I posted a question a couple of days ago and am very thankful and grateful for the many replies. Unfortunately I was not able to get my printed report to print as advertised. Now I'm going in a different direction.
My original plan was to create a 4"x6" WinForm Panel, add all kinds of text as I cycled through the rows of a CSV file. Every time I updated the Panel with different values, I was printing the 4x6 label to a laser printer. With the difference in the dpi/resolution after i created a bitmap from the panel and to when the ink made itself to the paper, the paper image of my panel was blurry.
Sooooo, I am going down another path. I thought I would try Microsoft ReportViewer and see if that would be any better. Since I have never used the ReportViewer before, it appears to be asking for a database. My printed labels do not lend themselves to a tabular format. There's pieces of data all over the label.
Looking for recommendations on the setup of the label. If the Microsoft ReportView is truely needing a db, recommendations on a lite db to read the csv into. Since I can't use a tabular format, does this mean, I'll need a single value reports, and place several reports around on my label to get the format I need?
I guess your problem with the form has possibly to do with the resolution. Therefore nur sure if you get better result usinf Reposting Services, which belong to MS SQL Server.
Just let me point into another direction.
Any form you create on the sceen is sticked to the screen resolution. If it is printed it has to translated into the dot matrix of the printer. While a sceen has (usually) a 16:9 relation, the printers usually us a equal matric, i.e 1200 x 1200dpi.
So you have to create a graphical view which has a equal dot matrix like the printer. Otherwise the printer has to interpolate dots and that may make the output blurry. A similar effekt, if you are far away from the printer resolution. I.e. 150x150 dpi on screen and 1200x1200 on printer.
Form are usually not used for printing, so Reporting Services a bit more close.
But you may also think about printing directly onto the printer...(what is some effort of course).
The other option is to use a label printer and at least brothers adds a good software package, which is capable even to read from data sources.
Just a thought.