CRVS2010 Beta - ReportDocument.Load attempts to load printer

Using Crystal Reports for Visual Studio 2010 beta 2 with the x64 runtime.
When loading a report with ReportDocument.Load() the runtime attempts to load the printer settings for the last printer used in the document.  If this printer is a shared network printer which is not installed on the computer, a dialog comes up:
Printers:
To use the shared printer
ServerName\PrinterName, you need to install the printer driver on your computer.
[install driver (UAC symbol)] [cancel]
Since the intention is to only export the report to excel for further processing; clicking cancel and not having the printer available is fine.
However, the fact that Load() does not return until the dialog is dismissed means that this cannot be used in unattended environments.
The runtime should not query the printer, prompting Windows to load the printer, unless a print operation is called.  At present it is not possible even to load the report and reset the printer information programmatically.
Thanks for your consideration
Subject modified as per the sticky post at the top of this forum; [Crystal Reports for Visual Studio 2010 Beta - read before posting|Crystal Reports for Visual Studio 2010 Beta - read before posting;
Edited by: Ludek Uher on Sep 3, 2010 6:38 AM

From my experience the statement "ReportDocument.Load() the runtime attempts to load the printer settings for the last printer used in the document" is incorrect. The .Load does not read the report definition so the report will not look for a printer - unless you do any report manipulation right after the .Load (db logon, .set formula, etc.)
Using the InProc Ras, it is possible to programmatically enable the "No Print" option right after .Load and thus, forgo the user intervention.
Ludek

Similar Messages

  • Attempted to read or write protected memory error on reportdocument.load

    Reportdocument.load causes "System.AccessViolationException: Attempted to read or write protected memory" error.
    The error is not consistent. Sometimes a report will print. Sometimes a report will error.
    I am at a loss as to what to try.
    I have uninstall the app, reinstalled the app, uninstall and reinstalled .NET frameworks, Visual C++ runtime, etc.,
    reworked the code to try to capture the error. Nothing helps. Application crashes with Unhandled exception.
    Attempted to read or write to protected memory.
    Has anyone been able to resolve this issue?

    Hi Mary,
    What happens if you set your project to use 4.0 framework?
    Anything else in the Event Viewer to show an access violation?
    Have you tried updating the printer driver to one that is supported in the Framework? I find most legacy printers tend to use the old DEVMODE structure and not the Framework. Try using the printer off the Window CD rather than the Manufacturers driver.
    Is your app doing "Report Bursting"? In other words sending multiple reports one right after the other with no time between?
    Are you using any legacy UFL's? Try renaming u2lcom.dll if you are not using them. If you do you'll get an error in formula.
    Are you using try/catch in your code around each CR API? It may catch something more for you also.
    AND, can you try a C# project, some thing very simple also. I've of issues in VS VB that do not show up in other dev languages. Neither Microsoft or SAP can figure out what the cause is.
    Thank you
    Don
    Edited by: Don Williams on Feb 11, 2011 2:34 PM

  • CRVS2010 Beta - Load report failed

    Hello,
    I have been trying out Beta 2 and aside from the massive runtime installation package it is looking pretty good. Looking forward to the production release
    In addition to my testing I've also got a couple end users piloting the upcoming release of my software.  Occasionally they will receive the error message below.  It generally happens after many reports have been either previewed or printed. Once the error occurs they must close my software and restart it.  My software has the crystal reports embedded in the executable.  So its not like the file cannot be found
    Any thoughts would be greatly appreciated. If required I can post the code that is loading the report.
    CrystalDecisions.Shared.CrystalReportsException: Load report failed. ---> System.Runtime.InteropServices.COMException: Failed to open report. at CrystalDecisions.ReportAppServer.ClientDoc.ReportClientDocumentClass.Open(Object& DocumentPath, Int32 Options) at CrystalDecisions.ReportAppServer.ReportClientDocumentWrapper.Open(Object& DocumentPath, Int32 Options) at CrystalDecisions.ReportAppServer.ReportClientDocumentWrapper.EnsureDocumentIsOpened() --- End of inner exception stack trace --- at CrystalDecisions.ReportAppServer.ReportClientDocumentWrapper.EnsureDocumentIsOpened() at CrystalDecisions.CrystalReports.Engine.ReportDocument.Load(String filename, OpenReportMethod openMethod, Int16 parentJob) at CrystalDecisions.CrystalReports.Engine.ReportClass.Load(String reportName, OpenReportMethod openMethod, Int16 parentJob) at CrystalDecisions.CrystalReports.Engine.ReportDocument.EnsureLoadReport() at CrystalDecisions.CrystalReports.Engine.ReportDocument.SetDataSourceInternal(Object val, Type type) at CrystalDecisions.CrystalReports.Engine.ReportDocument.SetDataSource(DataSet dataSet) at Wield.Invoices.frmInvoice.toolReprint_Click(Object sender, SmartItemClickEventArgs e)
    Edited by: Don Williams on Oct 9, 2010 8:17 AM

    Hi Tim,
    Just add the all or most of the CrystalDecisions.ReportAppServer.* assemblies and now you are using InProc RAS. No need to connect to BOE, but with a few lines of code change it's easy enough to do.
    As for samples take any of them, just remove the references to Enterprise and change your open method. Here's my sample app open report dialog box and code:
    In the System load use these lines for either, not both:
        public class frmMain : System.Windows.Forms.Form
            CrystalDecisions.CrystalReports.Engine.ReportDocument rpt = new CrystalDecisions.CrystalReports.Engine.ReportDocument();
            ISCDReportClientDocument rptClientDoc;
    Then when opening the report from a dialog box:
              private void btnOpenReport_Click(object sender, System.EventArgs e)
                   rptClientDoc = new ReportClientDocumentClass();
              if (openFileDialog.ShowDialog() == DialogResult.OK)
                        btnOpenReport.Enabled = false;
                        btnSaveRptAs.Enabled = false;
                        object rptName = openFileDialog.FileName;
                                    rpt.Load(rptName.ToString());
                                    rptClientDoc = rpt.ReportClientDocument;
                        MessageBox.Show("Report opened.","RAS",MessageBoxButtons.OK,MessageBoxIcon.Information );
                        btnOpenReport.Enabled = true;
                        btnSaveRptAs.Enabled = true;
    There are multiple ways to do everything but RAS is the replacement for the RDC and Report Creation API's.
    Then just preview as you normally would specifying which report object to use:
                crystalReportViewer1.ReportSource = rpt; // for inproc
    Thanks again
    Don

  • ReportDocument load very slowly

    Hi everybody.
    I have a problem with CR2008 and .NET 4.0 (I hope this is the right forum for that kind of problem).
    The problem is this: when I use the ReportDocument.Load(filename), the program wait about 20 seconds before to load the report.
    I searched on the internet and saw that other people have the same problem, but I never find a solution.
    I try to check all this situations:
    1) No printer associated to the report
    2) No object that points to a network driver
    3) No "load data" when open the report
    4) No images
    I saw that someone tell about a "certification" problem (.NET that try to contact verysign for check if Crystal certificate is valid).
    The strange thing is that I have this kind of problem only with a customer where the internet is very slow...
    PS: I can't load the report at the beginning of the application. In my case I can't do that, so I need another kind of solution.
    Thank you in advance.

    Make sure you are using SP 3:
    SP 3 msi     
    https://smpdl.sap-ag.de/~sapidp/012002523100007123592010E/cr2008sp3_redist.zip
    SP 3 msm     
    https://smpdl.sap-ag.de/~sapidp/012002523100007123582010E/cr2008sp3_mm.zip
    Don't use framework 4.0 with CR 2008. Either drop down to framework 3.5 or use CRVS2010 with framework 4 (note that CRVS2010 is for VS2010 only).
    Also, see the article [Improving Crystal Reports Performance in Visual Studio .NET Applications|https://www.sdn.sap.com/irj/scn/go/portal/prtroot/docs/library/uuid/8029cc96-6ff3-2b10-47a2-b30ea790ea5b]
    Ludek
    Follow us on Twitter http://twitter.com/SAPCRNetSup
    Got Enhancement ideas? Try the [SAP Idea Place|https://ideas.sap.com/community/products_and_solutions/crystalreports]
    Edited by: Ludek Uher on Mar 1, 2011 1:31 PM

  • ReportDocument.Load() is extremely slow.. What does it do?

    We are having issues with reports taking an extremely long time to load at customer sites.  We have isolated the issue down to the Load() method of the ReportDocument.  On some machines this takes a split second and on others, using the same report, same system, and same data it takes 25 - 40 seconds per Load() call.  We are having issues isolating what is causing the disparity between computers.
    What steps does the Load method take to fully load the report?
    For example, does it query the printer?  Does it query for database access?  Does it attempt to verify the database?  Our reports are designed in-house and sent to the customer.  We report the connection and the printer after the load().  So, the printer and database do not exist at the customer's site.
    We are using .NET 4.0, Crystal Reports for Visual Studio 2010 Support Pack 1.  The 32-bit runtime is deployed at our customer sites.  The reports have been loaded from a local C:\ drive and from a network share with no difference in performance.  We have disabled virus scanning, and all other services that may be running.  The issue occurs on Windows 2008 64-bit and Windows 7 32-bit.  We have looked at previous existing threads on the forum, and tried to make all the required changes to the reports - no specific printer, updating the database, no saved data, etc.
    It is a huge performance difference.  Running five reports based off a single piece of data on some systems takes 5 seconds.  On these machines it is taking almost four minutes.  Obviously the customers are very unhappy.
    Thanks for the help on isolating and solving this issue.
    Kyle
    Edited by: kmfisher on Oct 31, 2011 10:46 PM

    Don,
    I was able to trace using crpe32 and got the .glf file created. It is pretty huge. I did the search for Load and found the hit:
    b4dc3a1e-2440-ea84-eb17-a949c19e2e0b|2011 11 07 10:30:22:406|-0600|==| | |Diagnostics| 8828|8896|| |0|0|0|0|CRPE.CRPEBackgroundThread|localhost:8828:8896.1:1|-|-|CRPE.CRPEBackgroundThread|localhost:8828:8896.1:1||||||||||||..\..\src\reportdef\containers\rptdoc.cpp:1487,Load document,Start Time,"10:30:22"
    |58fc346b-38f7-eb64-484b-24e67bdf330a|2011 11 07 10:30:22:406|-0600|==| | |Diagnostics| 8828|8896|| |0|0|0|0|CRPE.CRPEBackgroundThread|localhost:8828:8896.1:1|-|-|CRPE.CRPEBackgroundThread|localhost:8828:8896.1:1||||||||||||..\..\src\reportdef\containers\rptdoc.cpp:1488,Load document,Document name,"C:\Users\A.COM\AppData\Local\Temp\PostTicketJournal {85C9B513-4A4E-487A-A83C-A6B06AF9979E}.rpt"
    |2648a0f8-8150-a3f4-0b6f-1374d9d5a956|2011 11 07 10:30:22:406|-0600|==| | |Diagnostics| 8828|8896|| |0|0|0|0|CRPE.CRPEBackgroundThread|localhost:8828:8896.1:1|-|-|CRPE.CRPEBackgroundThread|localhost:8828:8896.1:1||||||||||||..\..\src\reportdef\containers\rptdoc.cpp:1504,Load document,Access mode will discard saved data,"FALSE"
    I am not able to locate the end of the load document process ? What will be logged to signify the end of the load has occurred ?
    I searched for "End Load" etc..but no hits were found. Is there a way, I can send this glf to you to help us understand what the ReportDocument.Load is doing. I do see that the server "localhost" is being used.
    Please advise,
    Thanks,
    Amit

  • ReportDocument.Load Exception: Failed to find Report Applicatication Server

    I am using ReportDocument.Load(InfoObject infoObject, EnterpriseSession enterpriseSession) to load from an InfoObjects retrieved using InfoStore.Query. Though the query returns a valid report (the InfoObjects object is populated), I continue to get the following exception:
    Exception Message = "Load report failed."
    InnerException Type = System.Runtime.InteropServices.COMException
    InnerException Message = "Failed to find an available Report Application Server."
    According to [this thread|Failed to find an available Report Application Server;, I need to check CCM to make sure the Report Application Server is running. It does not show up in my CCM, but in CMC it is running and enabled. I also verified that the Guest account is enabled and has permissions to the reports folder and RAS.
    Is there a way to test (with code) that my RAS is running and accessible? The code I am running is located on a different machine than the BOE server.
    My purpose in attempting this is to export a report to disk using ReportDocument.ExportToDisk.
    Thank you for your help,
    -colin-

    This was an issue of mixed code. Colin has opened an incident with SAP Support and the issue will be handled there.

  • ReportDocument.Load taking 2-3 mins, VS 2008 Professional + Bundled Crystal

    Hi there,
    We recently upgraded our desktop app from VS 2003, Crystal 8.5 to VS 2008 and included Crystal.
    Our 8.5 crystal reports were upgraded using the VS 2008 Professional Crystal Designer. (bundled)
    Now the method ReportDocument.Load is taking 2-3 mins to run. The initial load is always very slow. Most loads after that are fast but sometimes it can take 2-3 mins again.
    The reports do not have sub-reports. Printer has been set to none.
    Thankyou for any help you can provide.
    The code does the following
    1 - Opens ReportDocument
    2 - Sets parameter and log on info
    3 - Sets Viewer control source to the report document

    There are a number of post on this forum re. initial slow load. Search for those and see if there is anything that will be of help. However in a nut shell, initial slow load is an expected behavior as there are a number of dlls that need to be loaded and other initialization functions performed by the CR engine. A work-around is to load the CR runtime before you actually need the first report. E.g.; load the runtime at start of the app. You'd do this by loading a report in the background - not letting the user see this. Also, ensure you are using .close and .dispose once you are done using the report object.
    Ludek

  • Reportdocument.load causes "request timed out"

    Hello.
    We sometimes have problems using the crystal report viewer in a viual studio 2008 based ASP.NET application.
    A report should be generated and sent to the printer directly by printtoprinter. Generally this works quite fine
    but almos once a day it starts to slow down und finally time out.
    There are about 40 Workstations using our application simultaniously.
    I localized the problem is, when "reportdocument.load()" is being called.
    I see the report is generated temporarilly in windows/temp directory. when the problem occurs,
    this temporary generated repoort will not be closed and all further startet reports will hang as well.
    I read, i guess, almost every article about that problem and tried most of the things, that appear usefull to me.
    1. I set the printer in the report to NONE
    2. the SQL Statement is a procedure call, the used fields on the report are no mathematical formulars
    3. nothing is verified in the beginning of loading the report
    We use sybase sql anywhere 11 database.
    Until December 2009 everything went fine in that application. Then we update from sybase 9 to 11 and now this
    problem occurs. But since it is the reportdocument.load() call, i don't believe that an database upgrade can be the problem.
    Maybe someone of you can help us out.
    Greeting Tim

    Hello Tim:
    For now, I'll go on the assumption that you are using CR 10.5 (bundles with .NET 2005) - if you could confirm that please.
    Based on that assumption, I'd like you to download SP 1 from here:
    https://smpdl.sap-ag.de/~sapidp/012002523100009351512008E/crbasic2008sp1.exe
    Next, I'd like you to confirm that you are closing and disposing of the report objects as you get done with them.
    Next, have a look at [this|https://www.sdn.sap.com/irj/scn/go/portal/prtroot/docs/library/uuid/f053713e-3e3d-2c10-2a81-f79259e54023] article re. print job limits.
    Finally, check to see if  there are any Sybase 11 updates, particularly for the client install.
    Ludek
    Follow us on Twitter http://twitter.com/SAPCRNetSup

  • ReportDocument.Load() taking long time.

    Hello,
    We are using crystal reports 2010. We are using OLEDB for connecting to reports. When the reports are originally developed, they are saved with a 'Developer Server' set in them. In the production environment, at the time of printing a report, we load the report and change the connection information in it programmatically. We are seeing that the ReportDocument.Load method takes about 20 seconds. I recreated the problem in our Dev environment and am seeing about 50 seconds for ReportDocument.Load to finish when that original development server does not exist on the network. I have turned on CRPE logging and have gotten _bkgrnd, _Diagnostics, _functions trace files generated. I am not sure, which one to look at to relate to the long time being taken by ReportDocument.Load. Any help on that would be appreciated.
    Also could you guide us, how to speed up the ReportDocument.Load for us ? I mean, we would be having the developer server set in the reports and we are going to override the connection programmatically. So in that scenario, what is the best way for us to speed up the ReportDocument.Load process so that if the server set on the server is not existing, return back quickly.
    Please advise,
    Thanks,
    Amit

    Hi Amit,
    Apply [Service Pack 1|http://downloads.businessobjects.com/akdlm/cr4vs2010/CRforVS_13_0_1.exe] to Crystal Reports for Visual Studio 2010.
    There was an issue with CR4VS2010, the report slooks for the database server against which the report was originally developed and this increases the report load time.
    This issue is addressed in the above SP1.
    Take a look at the Below SAP Notes
    14[1439745 - How to improve performance of a Crystal Report in VB. NET application on load of first report.|http://www.sdn.sap.com/irj/servlet/prt/portal/prtroot/com.sap.km.cm.docs/oss_notes_boj/sdn_oss_boj_bi/sap(bD1lbiZjPTAwMQ==)/bc/bsp/spn/scn_bosap/notes%7B6163636573733d36393736354636443646363436353344333933393338323636393736354637333631373036453646373436353733354636453735364436323635373233443330333033303331333433333339333733343335%7D.do]
    And the article : [Improving Crystal Reports Performance in Visual Studio .NET Applications|http://www.sdn.sap.com/irj/scn/go/portal/prtroot/docs/library/uuid/8029cc96-6ff3-2b10-47a2-b30ea790ea5b]
    Hope it helps,
    Thanks,
    Bhushan.

  • In the ReportDocument.Load method it tries to connect using the using the connection information embedded in the Report File

    Post Author: bhaveshbusa
    CA Forum: Crystal Reports
    In the ReportDocument.Load method it tries to connect using the using the connection information embedded in the Report File. When the application calls ReportDocument.Load(reportFileName). This
    tries to connect to the database using the connection information embedded in
    the "reportFileName". This was only realised on checking the ODBC Trace
    Log. The connection itself is not a problem. The problem is that the embedded
    connection information is related to OLD production system. And failed
    connections had raised some concerns.
    Note: I am using
    SetDataSource to populate the data for the report. So I don't need the
    connection.
    Is there any way I
    can disable this auto-connect?
    Thanks and
    regards,
    Bhavesh

    960738 wrote:
    I need a help in answering one of the issue encountered last week.
    I have created a database link and tried to access the information from a table using the program written in another language. The password provided was incorrect for that user while creating database link. So we expected that,while retrieving the data, Database connection has to be errored out as password provided is incorrrect.
    But unfortunately, user account was locked out. When i checked with DBAs they mentioned that it tries to connect 16 ports with in a min of time.we were shocked as it STOPS another scheduled jobs with that user. and affects production badly.
    As per the program, it has to connect only one time and yesterday we tried to execute the program in DBAs observation and it errored out as expected. Didn't tried for multiple ports.
    Now the question is, WHY the database connection established 16 times last week and caused user account locked. DBAs are unable to answer it. Any EXPERTs opinion on this would greatly appreciated.
    I have verified managing ports in oracle documentation, it was mentioned that if one port is busy it will try to connect to another port in the range of ports mentioned during the installtion. DBAs verified ports related file and it was blank. and they are not agreeing with this reason. Please HELP me in finding the correct REASON for this.
    is it a NETWORK issue or issue with DATABASE SERVER only?
    Thanks
    SSP
    Edited by: 960738 on Sep 22, 2012 9:13 PMDBLINK is 100% oblivious to the fact any port exists.
    DBLINK only contains username, password & TNS Alias.
    can you post actual SQL & results?

  • RSPC Variant does not exist - Could not find or load print parameters

    We are on BI 7.0 (support pack SAPKW70017).  We recently freshed test system from production.   After the refresh, we have problems opening all the process chains.  
    1. When I go to RSPC to open a process chain, I get many messages like this:
    Variant &0000000067180 does not exist (there are different variant numbers)
    Message no. DB612
    Diagnosis
    You selected variant &0000000067180 for program RSPROCESS.
    This variant does not exist.
    2. When I go to SM21 to check the system log, it displays many entries like below:
    EJ  F Could not find or load print parameters for step 1, job BI_PROCESS_TRIGGER/09134500
    Documentation for system log message EJ F :                                                                               
    An error occurred during loading of the print parameters for a        
    background job step.                                                  
    The print parameter record may have been deleted even though there was
    a still a step that needed that data. This is an error as the         
    reorganization of the print parameters should prevent this from       
    happening.                                                            
    To fix the problem, edit the step and save it, copy the job, or       
    schedule a new job. The print parameters will be regenerated in all   
    these cases.    
    3. I applied the OSS note 1169659 - Correction: Process variants not entered by BDLS.   The Basis rerun BDLS.  But it did not fix the problem.
    Would appreciate if someone could provide any help.
    Thank you.

    Hi Rebecca.
    1) Please verify if exist process types called 'unknown job'. If exist:  delete process types called 'unknown job' in your process chain. To do that please remove the chain from scheduling (menu bar > process chain > remove from schedule), afterwards switch the detail view on (menu bar >  view) > right mouse click on the process type "unknown job" > displaying scheduled jobs > delete that job. After deletion of the 'unknown jobs' activate and schedule your process chain again.
    2) After the removal of the 'unknown jobs' please check if the error messages with the missing variants pop up when calling your process chain disappears. If not, please implement and execute the attached report Z_FIND_JOBS_WITHOUT_VARIANT which deletes the jobs without variants.
    I have already attached report as Report Z_FIND_JOBS_WITHOUT_VARIANT, you can download and create the report accordingly.
    = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
    REPORT  Z_FIND_JOBS_WITHOUT_VARIANT.
    data: l_t_job type table of tbtcp with header line,
          l_s_varsel    TYPE rsvar,
          l_t_variant   TYPE TABLE OF rsparams.
    parameters: delete type rs_bool.
    select * from tbtcp as job into table l_t_job
                        where progname = 'RSPROCESS'
                        and   exists ( select * from tbtco
                              where jobname = job~jobname
                              and   jobcount = job~jobcount
                              and   status = 'S' ).
    loop at l_t_job.
      l_s_varsel-report  = l_t_job-progname.
      l_s_varsel-variant = l_t_job-variant.
      CALL FUNCTION 'RS_VARIANT_CONTENTS'
        EXPORTING
          report               = l_s_varsel-report
          variant              = l_s_varsel-variant
          execute_direct       = 'X'
        TABLES
          valutab              = l_t_variant
        EXCEPTIONS
          variant_non_existent = 1
          variant_obsolete     = 2
          OTHERS               = 3.
      if sy-subrc <> 0.
        write: / l_t_job-jobname, l_t_job-jobcount.
        if delete = 'X'.
          CALL FUNCTION 'BP_JOB_DELETE'
            EXPORTING
              JOBCOUNT = l_t_job-jobcount
              JOBNAME  = l_t_job-jobname
            EXCEPTIONS
              OTHERS   = 1.
          IF SY-SUBRC <> 0.
            write 'not deleted'.
          else.
            write 'successfully deleted'.
          ENDIF.
        endif.
      endif.
    endloop.
    = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
    I hope I can be helpful.
    Thanks,
    Walter Oliveira.

  • I have an HP Officejet 7210 all in one printer, have loaded Printer Pro to IPad, get successful test pages in the Print Pro App but can't print emails (or anything). error message is No AirPrinter found.  How can I get connected?

    I have an HP OfficeJet 7210 all in one printer, have loaded Printer Pro and had a successful test while in Printer Pro.  When I try to print and email I get NO AIR PRINTER message,  How can I connect my printer to my IPad and print emails.

    Welcome to Apple Support Communities.
    If you're using the Printer Pro app, you're not going to use AirPrint services.
    They are not the same thing.
    Are you using the 'Open In' option to get the email into Printer Pro for printing?
    http://itunes.apple.com/us/app/printer-pro/id393313223?mt=8
    Once installed, Printer Pro appears in the "Open In..." list on your device. This lets you print documents from Mail, Safari, ReaddleDocs and many other applications on your iPad that supports this function.
    Using "Open In..." approach you can print files from many popular online storages: Dropbox, MobileMe iDisk, GoogleDocs. It just a matter of several taps to download your file via free Dropbox, iDisk or Google Docs application and send it to printer.

  • Cant load printer software

    i have a epson cx 4600, in pass printer worked fine, lately i was have a few glitches with os 10.4.9, so i re installed system soft ware back to 10.3.9 ever since i cant load printer i install software from original dick it installs fine , but when i go to set up new printer through printer utility the utility goes to open then closes. I tried this several times i even re-re-installed sytem software but still nothing. i even downloaded printer utility program that was posted on this forum but nothing. i need help. my next option is to get a new printer which i really dont want to do.

    Hi Myron!
    Try this procedure.
    * Download the most current driver from Epson Stylus CX4600, Drivers & Downloads. Printer Driver v2.0cA for Macintosh OS X (v10.2.x - 10.3.x).
    * Before moving the folder & files listed below, to a Temporary Epson Trash Folder, that you should create on the Desktop, open Printer Setup Utility, and delete the CX4600.
    * Quit Printer Setup Utility
    * If present, move the files (Posted in CAPITALIZED Italics), to the newly created Temporary Epson Trash Folder
    HD > Applications >
    EPSON PRINTER UTILITY (Alias)
    HD > Users > Your Home > Library > Preferences >
    COM.EPSON.IJPRINTER.UTILITY.PLIST
    COM.APPLE.PRINT.CUSTOMPRESETS.PLIST
    COM.APPLE.PRINT.PRINTCENTER.PLIST
    COM.APPLE.PRINT.PRINTERPROXY.INTERNAL_MODEM.PLIST
    COM.APPLE.PRINT.PRINTINGPREFS.PLIST
    HD > Library > Printers >
    EPSON (Folder) Only move this folder if you have no other
    Epson products
    I also had a Epson OS X booklet.pdf, that I had saved in my Documents folder. You will get a new one. After the installation, I replaced it. You may not have saved your original one. It's no big deal, there's really not much in it, In fact I don't remember the last time I opened it!
    * Quit ALL running Applications
    * Repair Permissions using Disk Utility in the Utilities folder
    * Dig out your Epson CX4600 Start Here instruction quick sheet, for reference
    * Unplug the USB cable from the Mac & then from the CX4600
    * Re-attach the USB cable to the CX4600 & then to the Mac
    * Turn on your CX4600
    * Open the epson11111 folder
    * Double-click the .dmg file to create a disk image with the product name on your desktop
    * Open the disk image
    * Follow the prompts & instructions
    * When the Vise installer opens in a window, double click it to start the install
    * When the installation is complete, turn off the printer & restart your Mac.
    * Repair Permisions again
    * Turn on the CX4600
    * Open Printer Setup Utility
    * You have no printers available will appear. Click Add
    * Select Epson USB in the contextual menu
    * Click on CX4600 to highlight
    * Add Page Setup: select All, from the contextual menu
    * Click Add
    * Quit Printer Setup Utility
    The images that are left on the Desktop, can be trashed, unless you prefer to keep the installer.
    Good Luck!
    ali b

  • Slow Initial ReportDocument.Load & Creation Of *.rptConMgrCache file

    Problem Description
    We have a .NET reporting application that utilizes CrystalReports (assembly version 12.0.2000.840) to render about 10 different reports. When loading a particular report template (*.rpt) using ReportDocument.Load, we have noticed that the initial load takes approximately 2-3 minutes. All subsequent loads of the same template take a fraction of a second.
    The strange thing is that this behavior only occurs on particular servers (all servers in our environment are Windows 2003). On the servers with the 2-3 minute initial load, a *.rptConMgrCache file is created during the initial load and deleted when the operation is completed. On the servers that don't have that issue, the initial load is about 10-15 seconds at worst and no *.rptConMgrCache file is created.
    Initial Load in this scenario refers to the first call to the ReportDocument.Load function after IIS has been reset. This delay on the initial load is only encountered on one of the 10 report templates. The others load consistently on all servers without generating the *.rptConMgrCache file.
    Questions
    1. What is the *.rptConMgrCache file that is created in the C:\Windows\Temp directory on the problematic servers? Why would some servers create this file while others do not?
    2. Is there a resolution to this issue? I encountered this forum thread with the same issue, but the solution is for an older version of CrystalReports:
    [Re: Creating Rpt Conmgr Cache File In Temp folder while opening report from app|Re: Creating Rpt Conmgr Cache File In Temp folder while opening report from app]
    Environment Details
    - Windows 2003 Servers
    - .NET 3.5 Application developed with Visual Studio 2008
    - Packaged Crystal Report Assembly Version: 12.0.2000.840
    - Latest GAC Crystal Report Assembly Version (all servers): 12.0.2000.0
    - Kirti
    Edited by: KirtiRK on Oct 12, 2010 5:45 PM

    Ludek,
         From the other posts and articles that I have read, I completely understand that the first load is supposed to take longer because the runtime is being loaded. I should have been more clear in my original post, but this is basically what I see in terms of performance:
    Troublesome Report Document
    Initial Load
    Good Server   ~10s
    Bad Server      2-3minutes**
    2-3 Minutes covers the range of the worst loads we've seen. But you're right that I'm sensationalizing it a bit - most of the delays are right around 1minute.
    Subsequent Loads
    Good Server    <1s
    Bad Server      <1s
    All Other Report Documents
    Initial Load
    Good Server   ~10s
    Bad Server     ~10s
    Subsequent Loads
    Good Server  < 1s
    Bad Server    < 1s
    Differences in Report
    Other reports have subreports and we verified that all of our report properties match exactly. There are definetely some layout differences and I can dig in to see if there is anything odd.
    Differences in Modules
    The modified dates are somewhat different for many of the modules/assemblies, but most of them match up exactly with file size and version. I will dig in here as well to see if I can find any notable differences.
    Environment Factor
    In the end, the same code/document behaves differently on some servers. Given that information, I think that it might end up being an environmental issues - wheter that is with the Crystal Reports installation or some other .NET setting, etc. Other than the delay, the only concrete difference we've seen is the creation of the *.rtpConMgrCache file in the C:\Windows\Temp directory.
    What I'm Looking For
    To guide me in researching and drilling down further, I was hoping to find out more about what the *.rptConMgrCache files are and understand why they are created on initial load on one server and not on another. Unfortunetely, I was not able to find too much information about this on the net/forums.
    - Kirti

  • HT1338 my Epson R3000 will not load printer paper

    Hi, my Epson R3000 will not load printing paper and say's there is communication error, has  any one had this problem? , thanks

    Yes, 90% of the time I try to print something I get that error, and have been gettign that error for years, since the days of OS X Leopard. I have been pausing/resuming each printer to get it to start transferring files again, or, sometimes it won't work and I have to go through the wifi setup again, or unplug cat5 cable and plug it back in, or power cycle the printer if on USB.
    I contacted Epson, and as you most likely know, they have no qualified personnel. They got me throuhg the obvious steps like removing the drivers, re-installing them (I actually did a find / -name "*epson*" and removed everything I found), rebooting the router (poor thing has nothing to do with it, it's working fine otherwise), swapping cat5 cables, usb cables.
    I have 3 of these R3000 printers and they all exhibit the same issues. All of my other printers connected to the same computer/router/wifi do not exhibit this issue. I have Artisan 50 (usb), the 1400 (usb), and 3 Artisan 835s (wifi).
    The things I hate most about  Epson and its printers are the following:
    - they come with 0 support form Epson. If you know what find . -name is, you're already more qualified than any CS rep that's going to answer
    - their drivers get updates very slowly for the OS X platform at least
    - only some older printers will how you # printed pages/ # pages remaining. The R3000 for example shows "spooling job, 3% complete". Very informative.
    - the printer driver for the R3000 creates some kind of proxy files that are HUGE in size, and it's done every time, for each page. It effectively takes 10 minutes to start printing 60 copies of 300DPI letter size photoshop designed files. The printer definitely doesn't have 5GB of RAM or temporary space to hold all that, so why not START FREAKING PRINTING while that stuff goes on in the background for subsequent pages? And if it's the same exact graphic, why doesn't the computer just simply send the first generated proxy file 60 times in a row rather than create 60 different proxy files?
    - all Epson printers I've ever played with will stop printing mid page when it thinks it's out of ink. This determination is done in the chip of the cartridge in combination with the printer firmware, not by actual reading of the ink levels. I would much prefer that the printer would continue to print that page and stop after. Less wasted paper, and the cartridges I throw out ALWAYS have enough ink in them to finish printing one silly page.
    - print quality doesn't change until you spend $500 or more on a printer (print heads are virtually the same type/size on all of Artisan printers for example), ignoring, of course, dye ink vs pigment ink
    - did I mention no qualified customer service personnel and complete disinterest in taking any customer feedback into consideration?
    In conclusion, I am very sorry to let you know that I have yet to find a solution to this, and Epson has been ignoring it for years. If you do bump into something worthwhile though, please post it here.
    Thank you!

Maybe you are looking for