Quantcast
Viewing all articles
Browse latest Browse all 3636

Issue - Missing paramter error from reports with subreports on widowns 2008 R2

we have recently moved our environment from Windows 2003/Crystal report 10 .net to WINDOWS 2008 R2/Crystal Report 2011 (13.0.4) (runtime installed CRforVS_redist_install_32bit_13_0_4)

 

Having issues, happening from webapplication with 32Bit Enabled on x64 bit IIS, web page is throwing following error message:  CrystalDecisions.CrystalReports.Engine.ParameterFieldCurrentValueException: Missing parameter values. ---> System.Runtime.InteropServices.COMException: Missing parameter values. at CrystalDecisions.ReportAppServer.Controllers.ReportSourceClass.Export(ExportOptions pExportOptions, RequestContext pRequestContext) at CrystalDecisions.ReportSource.EromReportSourceBase.ExportToStream(ExportRequestContext reqContext) --- End of inner exception stack trace --- at CrystalDecisions.ReportAppServer.ConvertDotNetToErom.ThrowDotNetException(Exception e) at CrystalDecisions.ReportSource.EromReportSourceBase.ExportToStream(ExportRequestContext reqContext) at CrystalDecisions.CrystalReports.Engine.FormatEngine.ExportToStream(ExportRequestContext reqContext) at CrystalDecisions.CrystalReports.Engine.ReportDocument.ExportToStream(ExportOptions options) at CrystalDecisions.CrystalReports.Engine.ReportDocument.ExportToStream(ExportFormatType formatType) at ASP.fsinvoicewithsku_aspx.RunReport()

 

In my crystal report the parameter is linked following way and it worked in our previous version of Crystal report 10.

 

Image may be NSFW.
Clik here to view.
error.JPG

 

2) Some of the crystal reports works with subreport but they are printing blank.

 

 

Following is the asp.net code how crystal is being called: (this works from Crystal Report 10)

 

Dim crReportDocument As New ReportDocument
Dim crSubReportDoc As New ReportDocument
Dim crReportObjs As ReportObjects
Dim crReportObj As ReportObject
Dim crSubreportObj As SubreportObject
Dim crSection As Section
Dim crSections As Sections

Dim st As System.IO.Stream
Dim stErrorMsg As String = ""
Try
crReportDocument.Load(rptname)
crReportDocument.Database.Tables(0).SetDataSource(ds.Tables(0))

crSections = crReportDocument.ReportDefinition.Sections
countBolSubReport = 1
For Each crSection In crSections
crReportObjs = crSection.ReportObjects

For Each crReportObj In crReportObjs

    If crReportObj.Kind = ReportObjectKind.SubreportObject Then
crSubreportObj = CType(crReportObj, SubreportObject)
crSubReportDoc = crSubreportObj.OpenSubreport(crSubreportObj.SubreportName)
crSubReportDoc.Database.Tables(0).SetDataSource(ds.Tables(countBolSubReport))
countBolSubReport = countBolSubReport + 1
    End If
Next

Next


st = crReportDocument.ExportToStream(ExportFormatType.PortableDocFormat)
Response.ClearContent()
Response.ClearHeaders()
Response.ContentType = "application/pdf"
Dim b(st.Length) As Byte
st.Read(b, 0, st.Length)
Response.BinaryWrite(b)
Response.Flush()
Response.Close()

 

 

Is there anything different with Crystal report 2011. Please help if you have any idea why this happens with new crystal


Viewing all articles
Browse latest Browse all 3636

Trending Articles