M
Max Moor
Hi All,
I'm putting together a report to print various sizes of labels. (I'm
making a compiled app, so won't have the wizard)
I understand that I can use a little math with a call to
DeviceCapabilities(), and get the printable area for a printer. I thought
I could then format the labels taking this into consideration. What
happens if the user selects a different printer before printing, though?
Is it true that once the Print box is up, it's too late to change any
report formatting?
It seems pretty clunky to make the user choose his printer before
making the label though. The only other thing I can think of is to call
DeviveCapabilities() for all printers on the machine, and format to the
worst case. Even then, though, what if the label is taken to another
machine with an even worse printer?
Does anyone have any thoughts about how do deal with these scenarios?
- Max
I'm putting together a report to print various sizes of labels. (I'm
making a compiled app, so won't have the wizard)
I understand that I can use a little math with a call to
DeviceCapabilities(), and get the printable area for a printer. I thought
I could then format the labels taking this into consideration. What
happens if the user selects a different printer before printing, though?
Is it true that once the Print box is up, it's too late to change any
report formatting?
It seems pretty clunky to make the user choose his printer before
making the label though. The only other thing I can think of is to call
DeviveCapabilities() for all printers on the machine, and format to the
worst case. Even then, though, what if the label is taken to another
machine with an even worse printer?
Does anyone have any thoughts about how do deal with these scenarios?
- Max