It seems as though the Document engine ( Infragistics.Documents.Report ) ignores printer settings related to printing color or monochrome.
Unless I'm missing something that I should be doing differently, I've put up a standard print dialog and then passed the resulting printer (printer name is the only parameter that the report.print method seems to take) to Report.Print. I'm printing to a color printer where I've set the printer properties to print monochrome. If I look at the return from the System.Windows.Forms.PrintDialog it shows that the "Supports color" property on the printer is set to false as I would expect) but the document is still printed in color.
Is there any way to get the engine to actually support the specified printer settings?
Thanks
Neil
Hi Neil,
I wouldn't think the Documents assembly would have to do anything in this case. If the printer is set to print in monochrome, then I would think it would be the responsibility of the printer to print in greyscale and not color. I could be wrong.
I agree, I'm not sure how it works. If I just export to a PDF and print from there it works properly. Printing "direct" does not. I've basically given up on printing from the Documents assembly and I'm just exporting to PDF and launching the reader to let the user print from there. Not great but I've had so many issues that it is not worth the pain to me. Perhaps a future version of our applcition I'll have figured it out and can go back.
Thanks for the help.