Default Printer Retained In Report

I have a report that was designed in Crystal Reports on a development workstation and configured to use the system default printer.  When this report is moved to the shared production server and accessed by a user on another workstation through a 3rd party app, the report defaults to the original printer instead of that workstation's default system printer even though the printer it defaults to is not configured on that workstation.  I have not been able to find a setting in Crystal that says preserve the default printer setting.
Any ideas appreciated.
Fuskie
Whose user is extremely frustated by this as it only seems to happen on some reports and not others, though he cannot find any difference between the ones that do and the ones that don't...

Hi Fuskie,
You'll have to check with the third party app developer but the only option in CR would be to open the report up and possibly check on the option to No Default printer. But need to know what version of CR you and the third party app are using?
Thank you
Don

Similar Messages

  • Direct Print the pdf of report to default printer

    It is possible to send directly to the default printer the pdf report create by report ??
    Thank's for replay

    Hi,
    please check the following support note.
    Reference
         How to Implement ORARRP with Forms & Reports 9i /10g for Local Printing on Client? (Doc ID 277431.1)
    Disclaimer :
    "orarrp" is supplied "as is" basis, and is NOT supported through Oracle Customer Support Services. This is fully documented in the orarrp documentation provided with the orarrp in the section "Support for orarrp". Should you encounter any problems using "orarrp", please use Oracle Technology Network Forums to direct your questions, rather than logging a Service Requests for Oracle Support Services.
    Hope it helps
    Regards, Roberto

  • How to print report on client default printer ?

    I develop web application. I use jdev 10.1.3.4.0 . I can print report in PDF format.
    My Problem
    I can't print report on client default printer. when Client run application and print. Report is printed at server default printer
    How can I do.
    _My source code for print to PDF format._
    FacesContext context = FacesContext.getCurrentInstance();
    response = (HttpServletResponse)context.getExternalContext().getResponse();
    String urlSchema = "jdbc:oracle:thin:@localhost:1521:ORCL";
    String schemaName = "hr";
    String schemaPass = "hr;
    reportPath = "D:\\Project\\Reports";
    Class.forName("oracle.jdbc.driver.OracleDriver");
    conn = DriverManager.getConnection(urlSchema, schemaName, schemaPass);
    reportPath = reportPath.endsWith("\\") ? reportPath : (reportPath + "\\");
    input = new File(reportPath + reportName + ".jasper");
    reportParameters.put("SUBREPORT_DIR", reportPath);
    reportParameters.put("P_IMAGE_PATH", reportPath);
    jasperPrint = JasperFillManager.fillReport(input.getPath(), reportParameters, conn);
    response.setContentType("application/pdf");
    response.addHeader("Content-Disposition", "attachment;filename=" + reportNameOutput + ".pdf");
    OutputStream outputStream = response.getOutputStream();
    JasperExportManager.exportReportToPdfStream(jasperPrint, outputStream);
    outputStream.flush();
    outputStream.close();
    conn.close();{code}
    _My source code for print to *printer*._
    {code}FacesContext context = FacesContext.getCurrentInstance();
    response = (HttpServletResponse)context.getExternalContext().getResponse();
    String urlSchema = "jdbc:oracle:thin:@localhost:1521:ORCL";
    String schemaName = "hr";
    String schemaPass = "hr;
    reportPath = "D:\\Project\\Reports";
    Class.forName("oracle.jdbc.driver.OracleDriver");
    conn = DriverManager.getConnection(urlSchema, schemaName, schemaPass);
    reportPath = reportPath.endsWith("\\") ? reportPath : (reportPath + "\\");
    input = new File(reportPath + reportName + ".jasper");
    reportParameters.put("SUBREPORT_DIR", reportPath);
    reportParameters.put("P_IMAGE_PATH", reportPath);
    jasperPrint = JasperFillManager.fillReport(input.getPath(), reportParameters, conn);
    JasperPrintManager.printReport(jasperPrint, false);
    conn.close();Edited by: jaae251 on Jun 18, 2009 2:29 AM

    If you offer a PDF to the end user, they usually know what to do with it. OTOH, if you wish to provide software to facilitate the local printing, you might launch an application on the client side that accesses the JNLP API's PrintService - that can be done in a sandboxed application.
    A signed application might access the normal J2SE based print services. Though I heard that Sun had decided to make printing a 'prompt on first attempt' deal - even for sandboxed apps., from 1.5 plus (or was it 1.6 plus?).
    It would be a serious security bug if a web site could print on the client printer, without trust or active involvement from the end user.

  • Print Reports on Client Default Printer

    Hi All,
    I am using  Oracle Reports 11g Release 2 (11.1.2.2.0).
    I want to print oracle reports from ADF which is JEE base framework on client default printer. I am send just plane url to generate report to report server. In Oracle forms we have option to get job id of report, but in plain url i am not seeing any thing like that. In forms in am generating PDF wait untill job is finished and then send pdf to client printer by using job id.
    How it will be possible by using plain URL send to report server or any other idea to achieve this task.
    Thanks in advance.

    If you offer a PDF to the end user, they usually know what to do with it. OTOH, if you wish to provide software to facilitate the local printing, you might launch an application on the client side that accesses the JNLP API's PrintService - that can be done in a sandboxed application.
    A signed application might access the normal J2SE based print services. Though I heard that Sun had decided to make printing a 'prompt on first attempt' deal - even for sandboxed apps., from 1.5 plus (or was it 1.6 plus?).
    It would be a serious security bug if a web site could print on the client printer, without trust or active involvement from the end user.

  • Default printer and problem with printing Crystal Report

    Good morning
    I have SAP B1 and on the client the default printer is "AMM_4014DN_PCL6_domain-srv FRONTE-RETRO"
    Then i have another printer "AMM_4014DN_PS_domain-srv".
    Before the default printer were the "AMM_4014DN_PS_domain-srv".
    Now the default printer is "AMM_4014DN_PCL6_domain-srv FRONTE-RETRO".
    When i push the button "Print" in the menu bar to print for example an invoice, instead of printing on the default printer AMM_4014DN_PCL6_domain-srv FRONTE-RETRO is always printing on then AMM_4014DN_PS_domain-srv.
    The report to print was made with Crystal Report 2008 and on the report I also set the correct default printer (AMM_4014DN_PCL6_domain-srv FRONTE-RETRO).
    So what's the problem ? Why is continue to print to the older printer ?
    So i also delete the older printer (AMM_4014DN_PS_domain-srv) and very strange still printing on the old printer.
    I also shut down the client, but no effect.
    The operating system of the client is Win Vista and SAP B1 is host on a Win2008 server.
    Thanks in advance.
    Regards Gabriele

    hi,
    Check this SAP Notes
    [1030589 - Printing preference in document printing|https://websmp230.sap-ag.de/sap(bD1lbiZjPTAwMQ==)/bc/bsp/sno/ui_entry/entry.htm?param=69765F6D6F64653D3030312669765F7361706E6F7465735F6E756D6265723D3030303130333035383926]
    [1609615 - Obtain printer settings from default printing layout|https://websmp230.sap-ag.de/sap(bD1lbiZjPTAwMQ==)/bc/bsp/sno/ui_entry/entry.htm?param=69765F6D6F64653D3030312669765F7361706E6F7465735F6E756D6265723D3030303136303936313526]
    regards,
    Fidel

  • Standard ALV Report default  print parameters

    Hi,
    We recently upgraded to ECC6. In some of the ALV reports for example F.35  (Credit Master Sheet) default print parameter has wider column specifications (X_65_255) as against earlier version (X_65_132). It might be due to flexibility in increasing additional columns but for our purpose X_65_132 was sufficient.  
    Now when we print with the standard settings the fonts are small. Individual users can change that default settings but due to large user base we want to default it at a global level but only for transaction F.35.
    Also we want to turn off ALV Statistics at this global level. We dont want to add a task for end users.
    Can this be achieved just for a specific report ? If not then for all reports? Please advise.
    Thanks,
    Vikram

    The no shading as well as many "extended print parameter" are no part of the OLD structures used by the OLD reuse FM, they are stored in memory (MEMORY ID 'EXTPAR')
    Check if 1703403 - Missing interface for extended print parameter can be applied in your system ?
    Nevertheless, could you try a single call like
    call function 'GET_PRINT_PARAMETERS'
       exporting
         mode                   = 'CURRENT'
         suppress_shading       = 'X'
         no_dialog              = 'X'
         report                 = sy-repid
       importing
         out_parameters         = w_params
       exceptions
         archive_info_not_found = 1
         invalid_print_params   = 2
         invalid_archive_params = 3
         others                 = 4.
    Regards,
    Raymond

  • How to set default print orientation in oracle reports 6i?

    Can anyone please help how to set default print orientation of Oracle Reports 6i? Currently document is printed in Portrait orientation, but I need to print it in Landscape orientation. Is this possible?

    It is solved now. Go to Layout Model -> Main Section, Press F4. In the property pallet select the Orientation that is required to be selected when print is taken for that report.

  • Web Report Viewer - Default Printer not picked up

    We have a web application that previews Crystal Reports and prints via ActiveX. The report is set to a printer called 'RICOHC4000Letters'.
    The client side has another printer call 'RICOHC4000' with the same printer driver. And I understand that the ActiveX printing looks for the printer driver on the client side. So if you understand what I mean, the default printer when printing is set to 'RICOHC4000' instead of the one set on the report.
    We are using Crystal Reports 2008 SP3, FP3.3.
    Hope anyone can help or anyone has run in the same situation.
    Thanks in advance.
    Noel

    Hi Noel,
    If you search using here you'll find post on how to. Here's one part I used with a common dialog box to select the printer, note this is a Windows app:
    private void btnSetPrinter_Click(object sender, System.EventArgs e)
         System.Drawing.Printing.PrintDocument pDoc = new System.Drawing.Printing.PrintDocument();
        CrystalDecisions.ReportAppServer.Controllers.PrintReportOptions rasPROpts = new CrystalDecisions.ReportAppServer.Controllers.PrintReportOptions();
        CrystalDecisions.ReportAppServer.ReportDefModel.PrintOptions MYPRTOpts = new CrystalDecisions.ReportAppServer.ReportDefModel.PrintOptions();
         if (rdoCurrent.Checked)
              pDoc.PrinterSettings.PrinterName = cboCurrentPrinters.Text;
            MYPRTOpts.PrinterName = cboCurrentPrinters.Text;
            MYPRTOpts.PaperSize = (CrPaperSizeEnum)
                   pDoc.PrinterSettings.PaperSizes[cboCurrentPaperSizes.SelectedIndex].Kind;
            MYPRTOpts.PaperSource = (CrPaperSourceEnum)
                   pDoc.PrinterSettings.PaperSources[cboCurrentPaperTrays.SelectedIndex].Kind;
              // added the below line to verify the changes work.
            MYPRTOpts.PaperOrientation = CrPaperOrientationEnum.crPaperOrientationLandscape;
            MYPRTOpts.PrinterDuplex = CrPrinterDuplexEnum.crPrinterDuplexVertical;
            MYPRTOpts.DissociatePageSizeAndPrinterPaperSize = true;
         else
              pDoc.PrinterSettings.PrinterName = cboDefaultPrinters.Text;
            MYPRTOpts.PrinterName = cboDefaultPrinters.Text;
            MYPRTOpts.PaperSize = (CrPaperSizeEnum)
                   pDoc.PrinterSettings.PaperSizes[cboDefaultPaperSizes.SelectedIndex].Kind;
            MYPRTOpts.PaperSource = (CrPaperSourceEnum)
                   pDoc.PrinterSettings.PaperSources[cboDefaultPaperTrays.SelectedIndex].Kind;
            MYPRTOpts.PrinterDuplex = CrPrinterDuplexEnum.crPrinterDuplexVertical;
            MYPRTOpts.DissociatePageSizeAndPrinterPaperSize = true;
        rptClientDoc.PrintOutputController.ModifyPrintOptions(MYPRTOpts);
         MessageBox.Show("Printer set.", "RAS", MessageBoxButtons.OK,MessageBoxIcon.Information );
         rptClientDoc.PrintOutputController.PrintReport(rasPROpts);
         MessageBox.Show("Printing report.", "RAS", MessageBoxButtons.OK,MessageBoxIcon.Information );
    You can simply ignore that part and this should allow you to print. Also realize this is server side printing only. One option would be to export to PDF, stream that to the users PC and then they can print it locally.
    Thank you
    Don

  • Setup printer defaults settings in BI reports

    Hi,
    Our client has given us some new requirements to be able to setup printer defaults settings in BI reports so that when the user opens up the report the printing format is set for them. All the user has to do is refresh the BI report and then it will print correctly for them, with Headers and Footers.
    Now, I know we can not do this with the Query Designer, but we may be able to do it with workbooks, but what I don’t know is if there are other options we can take to do this.  Such as the Report Designer? I have never used the Report Designer so I don’t know if we can build reports using the Report Designer and that the user can access and run this report from somewhere such as the portal.
    Can any one please help in this regard.
    Regards,
    Sharma

    Hello,
    Check this links
    [SAP Printing Guide (BC-CCM-PRN)|http://help.sap.com/saphelp_nw70/helpdata/en/d9/4a8eb751ea11d189570000e829fbbd/content.htm]
    [Creating Print Versions of BI Applications|http://help.sap.com/saphelp_nw04s/helpdata/en/43/68ce8391886e47e10000000a422035/content.htm]
    [Printing|http://help.sap.com/saphelp_nw04s/helpdata/en/13/f76f422f91c153e10000000a1550b0/content.htm]
    Thanks
    Chandran

  • Checking default printer before running a report

    Hi guys,
    I'm trying to run a report directly from a form on the Web. However, at form runtime, the only thing known is DESTYPE ('PRINTER') but DESNAME is not. What I would like the form to do first is to check the user's local machine's default printer before running the report, and maybe show a message like: 'Oops, wait a minute dude! Your default printer is 'X', please change your default printer to 'Y' before proceeding.' Or something to that effect. After the change, of course, 'Y' (the name of the printer) gets passed on to DESNAME, and the report printing proceeds from thereon. Well, I think you get the point. Any cool ideas?
    null

    I can't tell the exact solution.
    But just check the Oracle Reports Remote Printing Utility(ORARRP).
    U can download this from oracle website.
    Using this u can generate o/p to a file and then a double click on that file will display a popup with all the printers accessible for that m/c.
    Thx,
    Rgs,
    Raj

  • When using "Print Report" my default printer changes.

    Hello,
    I have the need to print two different kinds of reports to two different printers depending on which report it is.  I use the Office toolkit and wire the correct printer for the report using the "Print Report" tool.  However, each time I do this, it changes the default printer in Windows to the printer wired.  I don't want to change the default printer just send the report to the specified printer.  Is there a work around?
    LV 8.0 through 2013, Win 7
    CLA

    Hi The Q,
    a workaround could be to read first which the default printer is, then print your page with the printer you want and then reset the stored printer to default. The information which printer is the default printer can be read from the registry.
    Hope this helps.
    Mike

  • Report printer was not valid, switching to default printer.

    We are using a Crystal Report viewer in Tomcat. Everything works but sometimes in the Tomcat log we get the following error:
    ERROR com.crystaldecisions.reports.reportdefinition.ReportDefinition - Report printer was not valid, switching to default printer.
    Is there a way to stop this error from being reported? If not, is it safe to ignore since everything appears to be working fine?

    Generally safe to ignore, unless of course you want to print to that printer
    Just means report was designed connected to specific printer which is not available where you are now publishing report. YOu could try going into printer set up and selecting No Printer.
    Ian

  • Printing a Crystal Report changes the printers default tray setting every

    Hey,
    Hopefully someone have experienced this in the past,
    I am printing a Crystal Report, and in windows the printer has the tray auto as the setting. When I print from word, mspaint, or notepad, works perfect.
    But when I print via Crystal Report, it changes the deafult printers tray setting every time.
    Anyone have any idea, if there's a hotfix or something for this, I have problems at the client machine.
    Best Regards,
    Love

    I dont have much idea about CR 8.
    I would suggest you to try with No printer option.
    Try with this also:
    On Page setup click on printer ->Properties->Apply settings for default printer.
    Regards,
    Shweta

  • NI Reports print function default printer behaviour

    Just an FYI... Using the NI Reports Print Report.vi without wiring the printer name does not always work as expected at least for Excel. If you do the following with an Excel worksheet:
    1) Print to "Printer1"
    2) Print to "" (default)
    The second printer operation will print to "Printer1" because it is now set as the 'Active Printer' in the open Excel workbook.
    The Print Report.vi does not actually write the name of the default printer to the Excel _Print.vi PrintOut method. It passes an empty string, so Excel will print with the current active printer which may or may not be the default printer. 
    The Print Report.vi documentation should probably be changed to reflect that passing an empty string to the 'printer name (default)' terminal will not print to the default printer in all cases.

    That is all good information - and all information which I already know and which does not answer my question.
    The issue that I am having is that Safari and Safari alone is ignoring the printer setting. Could be something in the Safari plist file or somewhere else in Safari that is not working correctly - or at least I am assuming that it is a problem that Safari is not doing what it is supposed to for some reason - rather than Safari deliberately being programmed to ignore the system pref for printer setting.

  • Send 10g reports directly to the default printer of the client machine

    Hello..
    We are using Oracle DS10g and Forms & Reports service 10g. When the user clicks on the report button I want to send the report directly to the default printer installed in the client machine. In this case the printer name may vary and I cannot parameterize the DESNAME parameter. How do i know what is the default printer? Any clue as to how can achieve the desired result?
    Thanks

    If you use webutil in your shop. You can use the CLient_win_api_environment.read_registry to get the default printer. In the run_report_object, desname gets set to the default printer.
    This can also be found in metalink.
                   V_PRINTER := CLIENT_WIN_API_ENVIRONMENT.READ_REGISTRY('HKEY_CURRENT_USER\software\Microsoft\Windows NT\CurrentVersion\Windows','Device',TRUE);
                   V_PRINTER_LENGTH := LENGTH(V_PRINTER);
                   V_PRINTER_BLANK :=     INSTR(V_PRINTER, ',');
                   IF V_PRINTER_LENGTH > 0 AND V_PRINTER_BLANK = 0 THEN
                        :P_OUTPUT_FILE := V_PRINTER;                    
                   ELSIF V_PRINTER_LENGTH > V_PRINTER_BLANK THEN
                   :P_OUTPUT_FILE := SUBSTR(V_PRINTER, 0 , (INSTR(V_PRINTER, ',')-1 ));                    
                   END IF;

Maybe you are looking for