Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/31.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net Crystal Reports-导出报告导致;缺少参数值“;_Asp.net_Vb.net_Parameters_Crystal Reports_Export - Fatal编程技术网

Asp.net Crystal Reports-导出报告导致;缺少参数值“;

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

我试图导出报告,但每次它在crystalreportviewer中运行导出crystal报告的代码时,我都会收到一条错误消息,说“缺少参数值”。我查阅了很多资料,但还没有找到解决办法。我知道所有的参数都是填写的,因为没有导出代码,网站运行得非常好

导出代码

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