Home General
New Blog Posts: Merging Reports - Part 1 and Part 2

Printing in colour comes out grey

edited December 2001 in General
Some of my users are having problems printing in colour. The print preview
screen shows the report in colour, but despite setting the printer
properties to colour (in the printer dialog, from the Print dialog) the
printed output just comes out in various shades of grey as if the printer
was still set to black only.

My development environment prints in colour no problem, so I am having
difficulty resolving this issue. Usual problem, you can't fix what you can't
repeat. Anyone have any experience with this kind of problem? Is it a
printer driver issue?

Regards

Sarah

Comments

  • edited December 2001

    The user would need to set this option each time they print. They would
    need to set this option from the report's print dialog - by selecting
    the Properties button.

    The other option would be to set the color from the Window Printer
    Panel. Then re-run the Delphi application and it should work.

    Could be a printer driver issue, the user could download the latest
    printer driver from the manufacturers web site.




    Best regards,

    Nard Moseley
    Digital Metaphors
    www.digital-metaphors.com
  • edited January 2002
    "Nard wrote:

    When the user does 1) setting to colour seems to be ignored. But trying 2)
    does produce colour printout.

    Any ideas why setting the printer to colour from report's print dialog
    would be ignored? Again on the users printer, not on mine.

    Sarah
  • edited January 2002

    Do not know why this would happen. As an experiment, try setting
    Report.SavePrinterSetup to true.



    Best regards,

    Nard Moseley
    Digital Metaphors
    www.digital-metaphors.com
  • edited January 2002

  • edited January 2002

    Sorry, did see this post.

    It could be that has some effect - to test you would need to comment
    that code and try running the report that way. The print dialog is
    supposed to modify the printer's DevMode structure. DevMode is a Windows
    API data structure that is used by Windows and the printer driver to
    configure the printer. Perhaps your modifying the layout causes the
    devmode settings to be lost and replaced with some new setting to
    accomodate the layou. Setting Report.SavePrinterSetup may help this -
    you would have to try it.

    RB <--> Windows <---> DevMode <--> Printer Driver <--> printer hardware.




    Best regards,

    Nard Moseley
    Digital Metaphors
    www.digital-metaphors.com
  • edited January 2002
    Thanks. I have tried setting Report.SavePrinterSetup, hence the delay while
    user got back to me. Unfortunately it did not help.

    Any tips about how I can examine the DevMode structure after I modify the
    page layout, and try to see what is happening ?

    Sarah

    if

    Nard said:
This discussion has been closed.