Crystal Report Windows Forms Viewer problems - table could not be found

Hi,
I installed Crystal Report Viewer in SAP Business One 2007. All the while, I can run the reports without any problem. but when I loaded some of the new report, it gives me the following error message:
the caption says: "Crystal Reports Windows Forms Viewer"
the message says: "The table 'paymentVoucher' could not be found.
Error in file C:\...paymentVoucher.rpt. The table could not be found."
By the way, I can run the report in another workstation.
Any help or ideas of why this is happening or how to solve this will be greatly appreciated.
Thanks in advance.

The report is not created by me. I just help others to transfer the report from one workstation to another workstation. PaymentVoucher is a view in the database and it is being put at a workstation that can be shared by everyone.
I've go through other forums and found out that it might be permission issues and now managed to solve the problem already.
Thanks everyone for the advice.

Similar Messages

  • Crystal Report Windows Forms Viewer Error in 1 Workstation after upgrade of PL

    Hi all,
    We just upgraded SAP from 8.82 PL02 to 8.82 PL15.
    Afterwards, in just 1 workstation, Crystal Reports layouts have Crystal Report Windows Forms Viewer error I attach.
    Before the upgrade this error did not happen.
    No permissions or authorizations were changed  in the workstation.
    The Crystal Reports layouts remain working fine in server and in the other workstations.
    In the workstation following are installed:
    - Operating System Windows 7;
    - Microsoft .NET Framework 4.5;
    - SAP Crystal Reports runtime engine for. NET Framework;
    - Crystal Report 2008 Runtime SP6;
    - Microsoft SQL Server 2008 R2 Native Client.
    All, but the operating system, are equal to the other workstations.
    User has edit access to SAP folders, temp and access to the attach path.
    We already uninstalled SAP client and client agent and re-installed it but with no avail.
    Can anyone help me?
    Thanks in advance.
    Best regards,
    Pedro Mariano

    Hi San Xu,
    Thank you for your input.
    However I'm facing problem with each software is suitable.
    I installed SAP Crystal Reports for SAP Business One (CR 2011 V14.0.4.738), but with no avail.
    Thanks in advance.
    Best regards,
    Pedro Mariano

  • Crystal report windows forms viewer - error in file

    I am using visual basic - visual studio 2005 with crystal reports version 11.5 and am getting the following error when deploying to a windows 7 32 bit machine
    Error in file
    c:\users\username\appdata\local\temp\tempmanynumbersandcharacters.rpt
    The request could not be submitted for background processing.
    All six reports for this application give the same error.  There is not a problem when it is deployed to a windows xp machine.  I have three other applications that do not have problems in windows xp or windows 7 32 bit.  I can't see any difference between these three apps and the one have a problem in windows 7.
    Thanks,
    Jay

    You do not mention if you searched the forums and the Kbase for the error... Using the search box in the top right corner of this web page will return KBases, Blogs, Wikis, articles and more. The following article should have been returned with a simple search;
    [Causes of "Background Processing" error|http://www.sdn.sap.com/irj/scn/go/portal/prtroot/docs/library/uuid/50a6f5e8-8164-2b10-7ca4-b5089df76b33]
    See if it helps. If not, do a few searches as there may be other reasons not documented in the articles.
    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]

  • Crystal Report Windows Forms Viewer - No Error Popup

    Similar to this post:  Error message that says "No Error" from CR Viewer, I have just upgraded by Application to .net 4.0 and Crystal Reports 2010. The report viewer works fine the first time a report is loaded, but when I change the parameters on the report, and put the updated report back into the report viewer, I get the message shown above.  The report does not change its parameters and the updated report is not displayed.  The code in question is setting the date parameters for the report.  The user can select new date parameters from the form that encloses the report viewer.  The code subclasses the Report Object code to add additional functions through interfaces.  The IDateRange interface provides a starting and ending date range for the report using a property on the report class as follows:
        Public Property EndingDate() As Date Implements IDateRange.EndingDate
            Get
                Return _endingDate
            End Get
            Set(ByVal value As Date)
                _endingDate = value
                Me.SetParameterValue("EndingDate", value)
            End Set
        End Property
    In addition, the immediate Window shows the following message:
    A first chance exception of type 'System.Runtime.InteropServices.COMException' occurred in CrystalDecisions.CrystalReports.Engine.dll
    The code in the Report Viewer looks like this, see line marked in blue for when pop-up appears:
    ''' <summary>
    ''' Sets the report period and displays it.
    ''' </summary>
    ''' <param name="Report">The Report.</param>
    ''' <param name="Refresh">if set to <c>true</c> force a refresh.</param>
    Private Function PFSetReportPeriod(ByVal Report As Object, Optional ByVal Refresh As Boolean = True) As Boolean
        Dim fld As FormulaFieldDefinition
        Dim bRefresh As Boolean = False
        Dim rpt As ReportClass = CType(Report, ReportClass)
        Try
            If CRV.ReportSource IsNot Nothing Then
                rpt = CType(CRV.ReportSource, ReportClass)
            End If
    If TypeOf rpt Is IDateRange Then
        With DirectCast(rpt, IDateRange)
    .        StartingDate = dtpFromDate.Value
    .        EndingDate = dtpToDate.Value
        End With
        SetTitleLine2(DirectCast(Report, ReportClass), bRefresh)
        bRefresh = True
    Else
        If TypeOf rpt Is ReportClass Then
           fld = rpt.DataDefinition.FormulaFields("FromDate")
           If Not fld Is Nothing Then
                fld.Text = "Date(" & dtpFromDate.Value.Year & "," & dtpFromDate.Value.Month & "," & dtpFromDate.Value.Day & ")"
                bRefresh = True
            End If
            fld = rpt.DataDefinition.FormulaFields("ToDate")
            If Not fld Is Nothing Then
                fld.Text = "Date(" & dtpToDate.Value.Year & "," & dtpToDate.Value.Month & "," & dtpToDate.Value.Day & ")"
                bRefresh = True
            End If
            SetTitleLine2(rpt, bRefresh)
        End If
    End If
        If Refresh And bRefresh Then
            If dtpToDate.Value <> CDate(dtpToDate.Tag) OrElse _
               dtpFromDate.Value <> CDate(dtpFromDate.Tag) Then
                    System.Windows.Forms.Application.DoEvents()
                If CRV.Visible Then CRV.ReportSource = rpt ' The popup appears when this statement is executed.
                If CRV.Visible = True Then CRV.Refresh()
                dtpToDate.Tag = dtpToDate.Value
                dtpFromDate.Tag = dtpFromDate.Value
               Return True
            End If
        End If
    Catch ex As Exception
        DisplayException(ex)
    End Try
    Return False
    End Function

    Problem has been resolved.  I downloaded Support Pack 8 (v.13.0.8.1216) from this location.  I then applied the fix from the entry above:
    With CRV ' Report Viewer Control
        If .Visible Then
            If .ParameterFieldInfo IsNot Nothing Then .ParameterFieldInfo.Clear()
            .ReportSource = rpt
            .Refresh()
        End If
    End With
    And no more annoying "No Error" messages.

  • Error Crystal Report Windows Forms Viewer in Windows 8.1

    As you can see from the picture I get this error when trying to load the report anyone have any suggestions?, This happens with windows 8 on windows 7 I have no problems with the application

    Hi,
    The error is not having connection to the database, the error is that it can not open the temporary file that Crystal Report generates before opening the report but it only gives the error when running on Windows 8, Windows 7 not same program fails.
    It conect to a MySql database using. Net Framework Data Provider for MySQL in a 32 Bits

  • Crystal Report Windows Forms Viewer error: "The field name is not known"

    Hi,
    My report runs fine in the Crystal Reports viewer.  When we try to view the crystal report through a piece of 3rd party software, I start to get errors in a few of my formulas indicating that "the field name is not known".  I can clearly see that the field is in my crystal report.  Has anyone else had this problem?  Any ideas on what might be happening?
    Thank you.

    Just to provide some further clarification on my problem:
    The "field name is not known" error seems to be occurring only in a few formulas where I have a statement like this:
    if ISNULL({somefieldfromdatabase}) Then
    I've used this for many other formulas and not had an issue with them.  I've verified that the database and the stored procedure contain this field.

  • Crystal Report Windows Form Viewer - Error in compiling SQL Expression

    I am using C# and the Crystal Reports API to render reports in a windows application. Recently we decided to start using SQL Expressions in our reports. The reports developers are able to use them in development, but as soon as we deploy the reports to production, we are seeing the following error.
    Why does this work when developing forms but not when using the C# API?

    Hi Adam
    I pinged couple of people here, but so far have not got a reply. I'll update this post as soon as I get anything.
    - Ludek
    Senior Support Engineer AGS Product Support, Global Support Center Canada
    Follow us on Twitter

  • Error in file : table could not be found!

    I'm getting the following error on a scheduled report in production infoview.
    Error in File C:\Program Files\Business Objects\BusinessObjects Enterprise 11.5\Data\procSched\xxx-crystal-01.reportjobserver\~tmp17605bb388845935.rpt: The table could not be found.
    However the same report runs in local CR and infoview perfectly.
    Any help is appreciated.
    Thanks,
    Rams.

    Hi Ramesh,
    you have to Login into the SAP Service Marketplace at http://service.sap.com. But you need a S-User to do so.
    You can request your S-User on the top right of the Website.
    Regards
    -Seb.

  • Crystal report error (The table '' could not be found)

    Dear Expert,
    As I know, the end user who don't want to edit the crystal report design no need to buy crystal report,right?
    Using the 'Crystal reports for SAP B1', they already view the report.
    But, how about, if I had created one crystal report, and then I want to distribute to end user. When I load the report on user machine that dont have crystal report, the system shown an error (The table '' could not be found).
    I think, maybe because of the database location. When I create the report, of course I made connection to my machine as a source of database location. But, how i'm going to change the database location to user machine?
    Is it when we login into SAP, did SAP auto detect the new location source? And will auto create connection to the crystal report?
    Thanks in advance for any help.

    Hi ,
    We do not create the database connection for the end user. the end user must have the same database connection as it is set up on your machine. The report is looking for the same connection, with the same access into the database.
    Best regards,
    Jadie

  • Error when launching Crystal XIR2 report ..."Table could not be found."

    We have a customer that sees an error when launching any report in InfoView for Crystal Server XIR2:
    Description: Error in File E:\Program Files\Business Objects\BusinessObjects Enterprise 11.5\Data\slvnsb41.pageserver\slvnsb41.pageserver\child.2\temp\procReportTemp\mgrTemp\ps_13ec5b68e6bfbc0.rpt: The table could not be found.
    These steps have been taken:
    1) The Crystal Server Business View install and BIAR file imports are successful.
    2) Database connection has been configured and tested.
    3) All the tables are browseable in the Business View Manager and contain data.
    4) All the required tables exist in the database.
    Options or suggestions anyone?

    Can someone tell me how to open this as a SUPPORT CASE that someone will actually help solve? 
    Sorry to say but I don't find these forums of much use.

  • Error message: Table could not be found when opening reports with InfoView or CMC

    Post Author: Giovanni
    CA Forum: Authentication
    Hi All,
    I have Crystal Reports Server XI R2 installed on a server and the database folder (foxpro) is located on a different server. Crystal is connected to the database using an ODBC connection (UNC path).
    When I try to preview a report in Infoview or CMC I get the following error: "There was an error retrieving data from the server: The table 'dp' could not be found. Error in File C:\WINDOWS\TEMP\{BC665D6D-95DE-426B-A7A2-EBF9D23F42F4}.rpt: The table could not be found."
    dp is the name of one of our tables.
    If I publish a report that uses sql database or a foxpro db that is located on the same server as Crystal Server I donu2019t receive any error message..
    Please help if you can and thanks in advance.
    Giovanni

    Post Author: colin mackenzie
    CA Forum: Authentication
    Hi Giovanni.
    This post of yours is going on 2 weeks old.
    Have you solved your problem?

  • Failed to read data from report file Reason: The table could not be found.

    BO Enterprise XI R2, cannot publish crystal reports using the publishing wizard.
    Failed to read data from report file Reason: The table could not be found.
    Any ideas to get around this would really help out.
    Regards

    Connection used Views, ODBC System DSN is setup properly.
    Approach for import from business view manager and import wizard.  both methods failed to import the Business View and underlying reports.
    I figure I may have imported the Business View wrong? From Business View Manager I exported from my dev server then imported to prod server.
    Apparently I learned exporting my business view also includes the Data Connections that the Business Views are dependent upon.
    So which ever folder you specify it copies it there. Originally the all Data Connections Resides on the root folder. To return it to the original location. I deleted what I had exported. Exported this time to the root folder, then only deleted the business views, foundation, elements. Then exported again to the folder where I intended then only deleted the Data Connection.
    Makes any sense? So I then had to re point the business views and all the dependent objects to the data connection that resides in the root folder.
    I tested the connection, it works fine. I properly updated my crystal reports to the business view in production. Did a sample extract it works as expected.
    However when i try to publish, either from Crystal or Publish wizard i get the same error?
    As a work around i am thinking, after updating the business view in the crystal reports, shall i re map the fields?? or reexport the business views again?
    Any help will be surely appreciated.

  • RAS Error  - The table could not be found.

    Hi,
      Bo version : XI2 SP2
      BO SDK : RAS
      I am getting following error while setting table location for the report going against Sybase (ODBC CR driver 5.1 wired protocol) database report.
    com.crystaldecisions.sdk.occa.report.lib.ReportSDKServerException: The table 'CASH' could not be found.
    Error in File C:\WINDOWS\TEMP\{6F59C5DB-DB01-4905-BFE6-5A302D2A9283}.rpt:
    The table could not be found.---- Error code:-2147482939 Error code name:failed
         at com.crystaldecisions.sdk.occa.report.lib.ReportSDKServerException.throwReportSDKServerException(Unknown Source)
         at com.crystaldecisions.proxy.remoteagent.s.a(Unknown Source)
         at com.crystaldecisions.sdk.occa.report.application.cf.a(Unknown Source)
         at com.crystaldecisions.sdk.occa.report.application.z.a(Unknown Source)
         at com.crystaldecisions.sdk.occa.report.application.ak.if(Unknown Source)
         at com.crystaldecisions.sdk.occa.report.application.ad.int(Unknown Source)
         at com.crystaldecisions.sdk.occa.report.application.bk.for(Unknown Source)
         at com.crystaldecisions.proxy.remoteagent.v.a(Unknown Source)
         at com.crystaldecisions.proxy.remoteagent.v.if(Unknown Source)
         at com.crystaldecisions.sdk.occa.report.application.DatabaseController.a(Unknown Source)
         at com.crystaldecisions.sdk.occa.report.application.DatabaseController.setTableLocation(Unknown Source)
    what all properties needs to be set for Logon and also Location specific, any sample code for the RAS + ODBC + SYBASE will be highly appreciated.
    code giving error
                   // DatabaseController databaseController = reportClientDoc.getDatabaseController();
                   Tables tables = reportClientDoc.getDatabaseController().getDatabase().getTables();
                   ITable newTable = null;
                   for (Object object : tables) {
                        Table table = (Table) object;
                        newTable = (Table) table.clone(true);
                        log.info("Table Name " + table.getName());
                        IConnectionInfo connectionInfo = table.getConnectionInfo();
                        com.crystaldecisions.sdk.occa.report.lib.PropertyBag propertyBag = connectionInfo.getAttributes();
                        log.info("propertyBag.size >> " + propertyBag.size());
                        databaseName = (String) propertyBag.get(DB_NAME);
                        dsnName = (String) propertyBag.get(DSN);
                        Set<Object> set = propertyBag.keySet();
                        for (Object key : set) {
                             log.info("Key >> " + key);
                             log.info(" === Value >> " + propertyBag.get(key));
                        log.info("----
                        // newTable.setQualifiedName(table.getAlias());
                        // Change connection information properties
                        connectionInfo = newTable.getConnectionInfo();
                        // Set new table logon properties
                        // 1. Set the DSN
                        // 2. Set the Data Source (Database)
                        PropertyBag newPropertyBag = (PropertyBag) propertyBag.clone(true);
                        // Set new table logon properties (the DSN and the data source)
                        PropertyBag logonPb = new PropertyBag();
                        //logonPb.putStringValue("DSN", dsnName);
                        logonPb.put("Database Type", "ODBC (RDO)");
                        logonPb.put("Data Source Name", dsnName);
                        logonPb.put("DSN", dsnName);
                        logonPb.putStringValue("Database", databaseName);
                        logonPb.putBooleanValue("UseDSNProperties", false);
                        String dataSource = "";
                        DatabaseInfoVO databaseInfoVO = null;
                        if (StringUtils.indexOf(dsnName, "XXXX") != -1) {
                             dataSource = "EPAM-" + databaseName;
                             databaseInfoVO = this.getDatabaseInfoMap().get(dataSource.toUpperCase());
                        } else if (StringUtils.indexOf(dsnName, "YYYY") != -1) {
                             dataSource = "EIMCO-" + databaseName;
                             databaseInfoVO = this.getDatabaseInfoMap().get(dataSource.toUpperCase());
                        } else if (StringUtils.indexOf(dsnName, "ZZZZ") != -1) {
                             dataSource = "CRD-" + databaseName;
                             databaseInfoVO = this.getDatabaseInfoMap().get(dataSource.toUpperCase());
                        } else if (StringUtils.indexOf(dsnName, "WWWW") != -1) {
                             dataSource = "AA-" + databaseName;
                             databaseInfoVO = this.getDatabaseInfoMap().get(dataSource.toUpperCase());
                        log.info("databaseInfoVO >>" + databaseInfoVO);
                        // Overwrite any existing properties with updated values
                        newPropertyBag.put(PropertyBagHelper.CONNINFO_CRQE_LOGONPROPERTIES, logonPb);
                        newPropertyBag.putStringValue(PropertyBagHelper.CONNINFO_CRQE_SERVERDESCRIPTION, dsnName);
                        newPropertyBag.putStringValue(PropertyBagHelper.CONNINFO_CRQE_DATABASENAME, databaseName);
                        newPropertyBag.putStringValue(PropertyBagHelper.CONNINFO_DATABASE_DLL, "crdb_odbc.dll");
                        newPropertyBag.putBooleanValue(PropertyBagHelper.CONNINFO_CRQE_SQLDB, true);
                        newPropertyBag.putBooleanValue(PropertyBagHelper.CONNINFO_SSO_ENABLED, false);
                        set = newPropertyBag.keySet();
                        for (Object key : set) {
                             log.info("Key2 >> " + key);
                             log.info("Value2 >> " + newPropertyBag.get(key));
                        connectionInfo.setAttributes(newPropertyBag);
                        connectionInfo.setUserName(databaseInfoVO.getUserName());
                        connectionInfo.setPassword(EZSuiteEncodeUtil.decrypt(databaseInfoVO.getPassword()));
                        connectionInfo.setKind(ConnectionInfoKind.CRQE);
                        newTable.setConnectionInfo(connectionInfo);
                        newTable.setName(table.getName());
                        newTable.setAlias(table.getAlias());
                        newTable.setQualifiedName(table.getQualifiedName());
                        // Update the table information
                        reportClientDoc.getDatabaseController().setTableLocation(table, newTable);
    Thanks,
    Rupesh
    Edited by: Rupesh Raut on Oct 28, 2008 8:45 PM
    Edited by: Rupesh Raut on Oct 28, 2008 8:46 PM

    Hi,
    This error message appears when the user does not have sufficient rights to the business view on which the report is based.
    To resolve this error message, open the Business View Manager and verify that the user's rights are set up correctly.
    To view a report based on a business view, the user or the group to which the user belongs, must have 'View' rights to the business view. Also, verify that none of the groups, including the Everyone group, to which the user belongs, has been explicitly denied 'View' rights.
    If this does'nt help try to update database driver.
    Make the copy of database and save it with different name ( without underscore) and point the crystal report to it.
    Regards,
    Shweta

  • InfoView - Error in File ...The table could not be found

    When I run the a report out of Crystal Reports 2008 Developer using a 32 bit ODBC data source Microsoft Visual FOxPro Driver, the report runs fine.   All of my reports run fine in the Crystal Developer
    But when I run the same report in Java SAP BusinessObjects InfoView Enterprixe XI, the same report would get an error:  The Table could not be found.   Other errors I would get:  Encapsulating page failed.  None of the reports work in InfoView, but they would work in the Crystal Developer.
    Our environment is Windows Server 2008 R2 on a 64-bit Dell PowerEdge Server.

    Hello,
    If you create the System DSN on the Server and test the connection does it work? If it does then BOE either can't find the DBF file or it doesn't have access to the folder.
    Check the permissions on the folder where the database files reside, if they are not local then map the driver where they do exist.
    Don

  • Error in File ****.rpt: The table could not be found in

    Hi ,
    I have a Crystal Report which uses a stored procedure to get it's data.
    The stored procedure has no parameters but it is pretty complex and gives a resultset in the end with a select statement.
    I designed the report in CR 11.5.12.1838.
    The report works perfect in crystal reports designer.
    Unfortunately I am getting an error in Central Management Concsole and InfoView
    The error is:
    Error in File ****.rpt: The table could not be found.
    I am using ODBC connection and I even used to sa credentials to run the report in CMC but had no luck.
    One thing I should mention that the stored procedure name as ;1 in the end.
    I appreciate if you could help me with this report
    Thanks

    The  SQL profiler RPC completed shows:
    exec sp_tables N'My[_]Procedure [_]Name[_]Has[_]Underscores,N'%',NULL,NULL
    and it's variations. Nothing else and that returns no result.
    My procedure name has underscores, I will get rid of that.
    I will recreate my Stored procedure without underscore or any special characters and let you know about the result
    Umit

Maybe you are looking for