Asp.net Crystal Reports-导出报告导致;缺少参数值“;
我试图导出报告,但每次它在crystalreportviewer中运行导出crystal报告的代码时,我都会收到一条错误消息,说“缺少参数值”。我查阅了很多资料,但还没有找到解决办法。我知道所有的参数都是填写的,因为没有导出代码,网站运行得非常好 导出代码Asp.net Crystal Reports-导出报告导致;缺少参数值“;,asp.net,vb.net,parameters,crystal-reports,export,Asp.net,Vb.net,Parameters,Crystal Reports,Export,我试图导出报告,但每次它在crystalreportviewer中运行导出crystal报告的代码时,我都会收到一条错误消息,说“缺少参数值”。我查阅了很多资料,但还没有找到解决办法。我知道所有的参数都是填写的,因为没有导出代码,网站运行得非常好 导出代码 Try Dim CrExportOptions As CrystalDecisions.Shared.ExportOptions Dim CrDiskFileDestinationOptions
Try
Dim CrExportOptions As CrystalDecisions.Shared.ExportOptions
Dim CrDiskFileDestinationOptions As New _
CrystalDecisions.Shared.DiskFileDestinationOptions()
Dim CrFormatTypeOptions As New CrystalDecisions.Shared.PdfRtfWordFormatOptions()
CrDiskFileDestinationOptions.DiskFileName = _
"c:\crystalExport.pdf"
CrExportOptions = oRpt.ExportOptions
With CrExportOptions
.ExportDestinationType = CrystalDecisions.Shared.ExportDestinationType.DiskFile
.ExportFormatType = CrystalDecisions.Shared.ExportFormatType.PortableDocFormat
.DestinationOptions = CrDiskFileDestinationOptions
.FormatOptions = CrFormatTypeOptions
End With
oRpt.Export()
Catch ex As Exception
Response.Write(ex.ToString)
End Try
此外:
任何帮助都会很好。这是由两个原因造成的。 或者,您没有(从程序)传递您在报告中创建的必需参数。
或者,您正在向报表传递一个参数,但尚未在报表中创建它 这是由两个原因造成的。 或者,您没有(从程序)传递您在报告中创建的必需参数。
或者,您正在向报表传递一个参数,但尚未在报表中创建它 为了解决我自己的问题,我发现代码实际上导出了crystal report的实例,而我在提供源代码后将参数放入crystalreportviewer。相反,我将参数直接提供到实例中,该实例作为数据源推送到crystalreportviewer中
:)为了解决我自己的问题,我发现代码实际上导出了crystal report的实例,而我在提供源代码后将参数放入crystalreportviewer。相反,我将参数直接提供到实例中,该实例作为数据源推送到crystalreportviewer中
:)在我的例子中,有一个子报表与主报表链接不正确 检查子报表的所有参数是否与主报表链接
干杯 在我的例子中,有一个子报表与主报表的链接不正确 检查子报表的所有参数是否与主报表链接
干杯 但在不导出的情况下,参数在报告中被推送通过。我也有一个参数检查器来确保它们被填写。但是没有导出,参数在报告中被推送通过。我还有一个参数检查器,以确保它们被填充。
'Try
' oRpt.ExportToHttpResponse([Shared].ExportFormatType.PortableDocFormat, Response, True, "ExportedReport")
'Catch ex As Exception
' Response.Write(ex.ToString)
'End Try