cancel
Showing results for 
Search instead for 
Did you mean: 
Subscribe

Hi,

I created my second Crystal Reports application and I am having issues getting it to work on a clients PC. Based on what I learned from my first application, I know that I needed to install the runtime on the clients PC, which I did. When I run the app, nothing happens. No exception is thrown or anything. I see the mouse wait cursor come up (the spinning windows cursor) for about 5 seconds and then nothing happens. The odd thing is that I am able to run the code from my PC just fine when I use the msi setup file I created. I have no idea where to look to figure this out... Any help would be appreciated.

Thanks,

Chris Kretman

0 Likes
View Entire Topic
Former Member
0 Likes

Yes it was installed with admistrator rights. It doesn't do any logging, I only have error handling in it. Instead of running on the client PC I attempted to run it on our server where my first Crystal report application is running. That did kick off the error handling and sent me an email with the error details. please see below. I have also posted some of my code, the last line being 105, which the error references.

     'connect the viewer to the data tables
            If CrystalReportViewer2.LogOnInfo IsNot Nothing Then
            Dim tlInfo As TableLogOnInfos = CrystalReportViewer2.LogOnInfo
            For Each tbloginfo As TableLogOnInfo In tlInfo
                tbloginfo.ConnectionInfo = ConnectionInfo
            Next
        End If






            'fill the subreport data tables
            For Each subrep As ReportDocument In rpt.Subreports
                For Each table As Table In subrep.Database.Tables
                    If table.Name <> "Sheet1_" Then
                        table.LogOnInfo.ConnectionInfo = ConnectionInfo
                        table.ApplyLogOnInfo(table.LogOnInfo)
                    End If
                Next
            Next






            'Update the data on the report
            rpt.VerifyDatabase()
            rpt.Refresh()

There was an error Processing PickSlipPrint. Error: System.InvalidCastException: Unable to cast COM object of type 'CrystalDecisions.ReportAppServer.Controllers.ReportSourceClass' to interface type 'CrystalDecisions.ReportAppServer.Controllers.ISCRReportSource'. This operation failed because the QueryInterface call on the COM component for the interface with IID '{31E7715A-8AD0-4D1C-958E-C1BE0A6F2D0C}' failed due to the following error: No such interface supported (Exception from HRESULT: 0x80004002 (E_NOINTERFACE)).

at System.StubHelpers.StubHelpers.GetCOMIPFromRCW(Object objSrc, IntPtr pCPCMD, IntPtr& ppTarget, Boolean& pfNeedsRelease)

at CrystalDecisions.ReportAppServer.Controllers.ReportSourceClass.Refresh()
at CrystalDecisions.ReportSource.EromReportSourceBase.Refresh(RequestContext reqContext)
at CrystalDecisions.CrystalReports.Engine.FormatEngine.Refresh(RequestContext reqContext)
at CrystalDecisions.CrystalReports.Engine.ReportDocument.Refresh()
at CrystalReportsApplication1.Form1.CrystalReportViewer1_Load(Object sender, EventArgs e) in C:\Users\chris.kretman\source\repos\CrystalReportsApplication1\CrystalReportsApplication1\Form1.vb:line 105