I've finally finished all the forms for my project and I'm now tackling the issue of reports. In an effort to keep the cost for the program lower, I believe I am going to try to avoid using Crystal Reports or any other reporting software that isn't free, so I'm designing my own reports using GDI+ for now.
Anyway, I'm trying to decide whether to print using the local data already on the computer when the user clicks print, or to just use the record's ID and pull the data from the SQL Server. There appear to be advantages to each:
Using the local data:
1) I could avoid another trip to the Server.
2) What prints will always be exactly what the user sees on his/her computer screen.
Using the SQL Server:
1) What prints will be the very latest version of the record and any of it's related records.
2) It seems that if a person were to upgrade to Crystal Reports or some other reporting software that this transition would be much smoother if I use this approach.
What do you all think? Any suggestions? Thanks in advance!
Anyway, I'm trying to decide whether to print using the local data already on the computer when the user clicks print, or to just use the record's ID and pull the data from the SQL Server. There appear to be advantages to each:
Using the local data:
1) I could avoid another trip to the Server.
2) What prints will always be exactly what the user sees on his/her computer screen.
Using the SQL Server:
1) What prints will be the very latest version of the record and any of it's related records.
2) It seems that if a person were to upgrade to Crystal Reports or some other reporting software that this transition would be much smoother if I use this approach.
What do you all think? Any suggestions? Thanks in advance!