ReportBuilder (Written with PureBasic)

Developed or developing a new product in PureBasic? Tell the world about it.
srod
PureBasic Expert
PureBasic Expert
Posts: 10589
Joined: Wed Oct 29, 2003 4:35 pm
Location: Beyond the pale...

Post by srod »

No, it isn't that one. The one I have is freeware and so I can't really complain I guess. Comment banks were stored in text files. No database of students was stored, as report comments were created and then placed on the clipboard ready for pasting into whatever reporting system was in use etc.

Certainly I'd be happy to give the secondary version a whirl. I look forward to seeing it.

I myself am busy creating an electronic markbook in Purebasic. Not a million miles away from a reporting system! I do not envisage moving in that direction however. :lol:
I may look like a mule, but I'm not a complete ass.
User avatar
DoubleDutch
Addict
Addict
Posts: 3220
Joined: Thu Aug 07, 2003 7:01 pm
Location: United Kingdom
Contact:

Post by DoubleDutch »

:D
https://deluxepixel.com <- My Business website
https://reportcomplete.com <- School end of term reports system
Straker
Enthusiast
Enthusiast
Posts: 701
Joined: Wed Apr 13, 2005 10:45 pm
Location: Idaho, USA

Post by Straker »

I have a marketing comment.

It is probably not a good idea to have a backward "R" in your logo since you are marketing to teachers. Although, we all assume you are smart enough to know better, some teachers tend to have a "know-it-all" mentality (sorry srod - not you, but you know of whom I am speaking). Believe me, if one teacher scoffs, they will not keep their opinion to themselves. Its the nature of customers.

Marketing a backwards "R" in "Toys-R-Us" to kids is one thing, having it in an educational program marketed to teachers is something else.

Just a thought.

BTW - very nice looking program.
:)
User avatar
DoubleDutch
Addict
Addict
Posts: 3220
Joined: Thu Aug 07, 2003 7:01 pm
Location: United Kingdom
Contact:

Post by DoubleDutch »

Straker: You have a good point. I will bring that up at the next meeting and suggest some further research is needed. Marketing is very important and we have to consider everything to get it right.

Thanks,

Anthony
https://deluxepixel.com <- My Business website
https://reportcomplete.com <- School end of term reports system
srod
PureBasic Expert
PureBasic Expert
Posts: 10589
Joined: Wed Oct 29, 2003 4:35 pm
Location: Beyond the pale...

Post by srod »

:D

Teachers certainly are a strange bunch; -myself included of course! There can be a certain arrogance attached to the old leather-patched cardies.

Still, it's the life I chose... sniff!
I may look like a mule, but I'm not a complete ass.
monkeyx
User
User
Posts: 11
Joined: Fri Jul 16, 2004 1:19 pm

Post by monkeyx »

I also suggest you look at how you integrate this software with pupil magament systems such SIMS and Facility. AS if it does not link with with existing pupil data and timetable, then it would be a non starter for many schools.
User avatar
DoubleDutch
Addict
Addict
Posts: 3220
Joined: Thu Aug 07, 2003 7:01 pm
Location: United Kingdom
Contact:

Post by DoubleDutch »

MonkeyX: Good suggestion, hopefully I have it covered with the import facility. ReportBuilder has import routines for the following written:-

Code: Select all

pattern$+"|Common Transfer File (*.xml)|*.xml" 
pattern$+"|Compressed Report Assist (*.zdb)|*.zdb"
pattern$+"|Report Assist (*.mdb)|*.mdb"
pattern$+"|Teachers Report Assistant (*.tra)|*.tra"
pattern$+"|Report Maker (*.rep)|*.rep"
More are planned, maybe a direct interface to SIMS and Facility's formats.

But for now, SIMS and Facility should both export to Common Transfer File (CTF) format as defined by the DFES/NAW and we can import from that. :)

The teacher in charge of SIMS/Facility should know about CTF as its also the file protocol they have to upload/download to the LEA computers (hopefully).

The biggest hurdle will be competing with ReportAssist as it has a good hold on the UK Primary school market. The ability to also import ReportAssist files should help there.
Last edited by DoubleDutch on Tue Dec 13, 2005 11:59 am, edited 1 time in total.
https://deluxepixel.com <- My Business website
https://reportcomplete.com <- School end of term reports system
Intrigued
Enthusiast
Enthusiast
Posts: 501
Joined: Thu Jun 02, 2005 3:55 am
Location: U.S.A.

Post by Intrigued »

I recommend a professional installer to set the right tone as well.

I know there are a lot of free (or create your own) installers out there but I recommend Setup Factory 7. It uses the LUA language as it's scripting engine and themes are also a major factor (create your own or use their versions).

(It's not free, aka. there is a cost for such):

http://www.indigorose.com/site/index.php (I get no compensation, FWIW, for sharing/telling folks about this or any other product they put out).

Plus Indigo Rose Corp. is full of great people that will help at every turn, they have for me and I have delt with them now for years.

*thumbs up*
Intrigued - Registered PureBasic, lifetime updates user
User avatar
DoubleDutch
Addict
Addict
Posts: 3220
Joined: Thu Aug 07, 2003 7:01 pm
Location: United Kingdom
Contact:

Post by DoubleDutch »

The installer fixes the "smartvsd.vxd" bug thats present in some versions of windows. It also doubles up as a re-installer with the "AUTO" parameter and sets up the info for an uninstall.

In other words it does everything that I need it to do.

I agree that it needs to look much better and I am looking at adopting the "look" of the newer installers, not one from the 1990's as it looks at present. ;)

I'll look at the one you recommended to see what it looks like. :)
https://deluxepixel.com <- My Business website
https://reportcomplete.com <- School end of term reports system
Trond
Always Here
Always Here
Posts: 7446
Joined: Mon Sep 22, 2003 6:45 pm
Location: Norway

Post by Trond »

Looks nice. You may want to have a look at the following:
1. The about box is "a bit dull" (It only contains 3/4 of a button with the text "Okay").
2. The about box has it's own button on the taskbar even though it is modal to the main window.
3. ReportBuilder isn't proper English capitalization either (but I think it's a good name either way but maybe some teachers will complain.)
4. When you press Okay in the about box the main window disappears and reappears very quickly.
5. The menu accellerators simply aren't there. (Those underlined letters for keyboard navigation, should be there when the menu is opened using Alt+Letter or F10, or all the time depending on a setting in Windows.
6. Many keyboard shortcuts are Alt+Some letter. Alt+Some letter is used to open the menu which name starts with that letter.
7. Inconsisten capitalization with the rest of the program on the menu item "Keyboard shortcuts".
8. In the options window, the font of the tabs does not seem to be the standard system font.
9. Closing the options window (even without changing anything) seems to rebuild the whole window (awful flickering).
10. Only the bottom and right bevel are visible on the Okay, Apply and Cancel buttons in the options window. The left and top bevel is not visible. The buttons looks cut off.
11. The misc page in the options window is blank.
12. The options window has it's own button on the taskbar even though it is a modal dialog to the main window.
13. In the colours and fonts selection, the contents of the listview is a little too wide so that a horizontal scrollbar is created by default.
14. The above also applies to the subjects listview.
15. Item 10 also applies to the Change buttons to change fonts. (Do you want a screenshot?)
16. When you click change font and the font dialog pops up, the style that was previously used (bold/italic) is not anymore select, the style is now normal.
17. Same as above with the font size.
18. Remove automatic case correction on pupil's names in case someone's name is for example Reynold van Doren he would get a large V while he should have a small one.
19. In the tooltips for the pupil's name:
"Here you can enter the pupils forename." should be "pupil's". The same on both tooltips.
20. The above also applies to the pupil's date of birth and sex.
21. Consider adding tooltips for year group and S.E.N. (whatever that is)
22. In the add pupil dialog box, the buttons are cut off as described with other buttons earlier.
23. The add/edit pupil window has their own buttons on the taskbar even though they are they are modal to another window which already has a button on the taskbar.
24. Apparently the delete pupil button doesn't have any effect.
25. The toolbar button "open class file" didn't do anything but delete all the pupils in the class.
26. I clicked "Save As" then cancel (so I didn't save). Now the Open button doesn't do anything but redrawing the listview with the pupils.
27. The green code ***-***-*** isn't valid.
User avatar
DoubleDutch
Addict
Addict
Posts: 3220
Joined: Thu Aug 07, 2003 7:01 pm
Location: United Kingdom
Contact:

Post by DoubleDutch »

Trond: Now this is what I want :)

A really good, concise and useful criticism. All good points. I'll try get most, if not all of what you have mentioned fixed for the next beta.

-Anthony
https://deluxepixel.com <- My Business website
https://reportcomplete.com <- School end of term reports system
User avatar
DoubleDutch
Addict
Addict
Posts: 3220
Joined: Thu Aug 07, 2003 7:01 pm
Location: United Kingdom
Contact:

Post by DoubleDutch »

Trond: Fixed quite a few of the easy ones already. :)
10. Only the bottom and right bevel are visible on the Okay, Apply and Cancel buttons in the options window. The left and top bevel is not visible. The buttons looks cut off.
15. Item 10 also applies to the Change buttons to change fonts. (Do you want a screenshot?)
22. In the add pupil dialog box, the buttons are cut off as described with other buttons earlier.
A screen shot would be good as I can't seem to reproduce this on any of the machines here.
https://deluxepixel.com <- My Business website
https://reportcomplete.com <- School end of term reports system
Trond
Always Here
Always Here
Posts: 7446
Joined: Mon Sep 22, 2003 6:45 pm
Location: Norway

Post by Trond »

Here's a screenshot:
Image

Also: If you maximize the window, then close the program, then start it again, the window fills the entire screen but is not maximized.[/quote]
User avatar
DoubleDutch
Addict
Addict
Posts: 3220
Joined: Thu Aug 07, 2003 7:01 pm
Location: United Kingdom
Contact:

Post by DoubleDutch »

Thats really strange, this is the only thing thats setup for the about window:

Code: Select all

SplashStage("Creating About Window")
AboutWindow=OpenWindow(#About,0,0,#AboutW,#AboutH,#PB_Window_ScreenCentered|#PB_Window_Invisible,"About")
If AboutWindow=0
  Message(NC$+"about")
  End
EndIf

If CreateGadgetList(AboutWindow)
  ButtonGadget(#AboutOkay,#OX,#AboutH-#OY-#BtnH,#BtnW,#BtnH,"Okay")
EndIf
There is no ownerdraw for the buttons in the program.

What kind of setup do you have then I'll setup a machine with a similar setup here. eg, colour resolution, windows version, any add-on desktop enhancements, etc
https://deluxepixel.com <- My Business website
https://reportcomplete.com <- School end of term reports system
Trond
Always Here
Always Here
Posts: 7446
Joined: Mon Sep 22, 2003 6:45 pm
Location: Norway

Post by Trond »

Now that's strange. This code makes a normal button:

Code: Select all

#About = 0
#AboutH = 200
#AboutW = 200
#OX = 10
#OY = 10
#BtnH = 25
#BtnW = 97
#AboutOkay = 0
AboutWindow=OpenWindow(#About,0,0,#AboutW,#AboutH,#PB_Window_ScreenCentered|#PB_Window_Invisible,"About") 
If CreateGadgetList(AboutWindow) 
  ButtonGadget(#AboutOkay,#OX,#AboutH-#OY-#BtnH,#BtnW,#BtnH,"Okay") 
EndIf
HideWindow(0, 0)
Repeat
  WaitWindowEvent()
ForEver
Windows XP Home Norwegian.
XP theme turned off.
No skinning applications like WindowsBlinds have ever been installed.
Resolution 1024x768 32-bit.

Hmm, I see that the okay button in your program uses a different font (size) than the normal button in the example above. There's got to be something in your code that you've forgotten about! :)
Post Reply