Skip to Content
avatar image
Former Member

Collate option is not working when printed from application.

Environment details:

Windows 10 Version 1607 (OS Build 14393.222), SAP Crystal Reports runtime engine for .NET framework 13.0.2.469

One of our customers was using Windows XP, and they were able to view and perfectly print the crystal reports generated from our application (Programming Language - Progress 4GL/OpenEdge) using Collate option. Now, they have installed the application in Windows 10 PCs. Since then, they are unable to Collate the Crystal Reports generated from the application, so the reports must be sorted, collate and stapled manually causing issues for the customer. To be clear Collating is working fine: When printing the Crystal Reports directly from Windows. When printing any reports in the application other than Crystal Reports. Collating is working fine from all the Windows 10 PCs and is printing to any of their 20 printers. It is ONLY when printing a Crystal Report from the application that the Collate feature is ignored since they moved to Windows 10, and it has working fine on Windows XP prior to the migration.

Add comment
10|10000 characters needed characters exceeded

  • Get RSS Feed

6 Answers

  • Best Answer
    avatar image
    Former Member
    Apr 17, 2017 at 04:56 PM

    This issue is not resolved. Installed SP19, updated printer drivers. Run the 32 bit application in compatibility mode and tried, still the issue occurs.

    Print with collate option is working fine for other applications like MsWord, Acrobot Reader etc.

    Add comment
    10|10000 characters needed characters exceeded

  • Apr 05, 2017 at 02:51 PM

    Windows 10 was not supported until SP 9 or 10 or so, info is in the Readme's

    Download SP 19 and test again:

    https://wiki.scn.sap.com/wiki/display/BOBJ/Crystal+Reports%2C+Developer+for+Visual+Studio+Downloads

    Don

    Add comment
    10|10000 characters needed characters exceeded

  • avatar image
    Former Member
    Apr 06, 2017 at 05:08 PM

    Thank you for the reply. Per your suggestion, I've installed SP 19 (32bit.msi). But it is still behaving the same way. Collate is not working. :(

    Add comment
    10|10000 characters needed characters exceeded

  • avatar image
    Former Member
    May 04, 2017 at 03:04 PM

    If the output to is 'Printer' and the report is sent to printer directly it works fine. (Code snippet below)

    cReport:DisplayProgressDialog = TRUE.

    cReport:Printout(FALSE, v-NumberOfCopies, TRUE) NO-ERROR.

    But, when the viewer shows up, and the use chooses number of copies and collate option manually using the Print Dialog - it fails, collate does not work.

    Add comment
    10|10000 characters needed characters exceeded

  • Apr 06, 2017 at 05:10 PM

    Search for KBA 2163438 it is a printing test app I created to test with and has the ability to set collation.

    See if it works for you.

    Be aware also, you are attempting to possibly change the default behaviour on the Printer so you need permission to do so.

    If it still does not work then create a copy of the printer and set the Collation ( Duplex mode ) as the default and see if that works.

    Don

    Add comment
    10|10000 characters needed characters exceeded

  • May 04, 2017 at 08:57 PM

    Do you have permission to change the default setting?

    If you create a new instance of the printer and have Collate enabled does that work?

    Use the PrintOutputController to do the printing, create your own Print button.

    Is this a WEB or Windows application?

    Does it work from the Viewer?

    What printer are you using?

    Does the printer support .NET Framework? Since CR is using the framework to do the printing it could be an issue with the framework. What framework are you using in your project? Try 4.0, it seemed to be the most stable.

    Don

    Add comment
    10|10000 characters needed characters exceeded