Crystal reports 主报表未将参数传递给子报表

Crystal reports 主报表未将参数传递给子报表,crystal-reports,crystal-reports-2008,crystal-reports-xi,Crystal Reports,Crystal Reports 2008,Crystal Reports Xi,你能帮我把参数从主报表传递到子报表吗。我收到一个错误,说明在子报表ABCD.rpt中找不到参数字段报表编号 我在主报告中创建了一个名为{@report_number}的公式,它有一个来自数据库{engine.rptno}的值,该数据库的类型是number 在子报表中,我创建了一个名为{?Report_Number}的参数,其类型为Number,值为static。当我在生成器中运行报表时,报表将提示输入{?report_Number},我将能够输入值,报表将显示数据 但是,当我使用“更改子报表链接

你能帮我把参数从主报表传递到子报表吗。我收到一个错误,说明在子报表ABCD.rpt中找不到参数字段报表编号

我在主报告中创建了一个名为{@report_number}的公式,它有一个来自数据库{engine.rptno}的值,该数据库的类型是number

在子报表中,我创建了一个名为{?Report_Number}的参数,其类型为Number,值为static。当我在生成器中运行报表时,报表将提示输入{?report_Number},我将能够输入值,报表将显示数据

但是,当我使用“更改子报表链接”将公式{@report_number}与参数{?report_number}链接,并取消选中基于子报表字段的选择数据时,我将得到错误:在子报表ABCD.rpt中找不到参数字段report_number。 即使我试图用参数{Pm ReportNumber}更改子报表链接,并从子报表{engine.rptno}中选择数据,参数{Pm ReportNumber}也会再次生成错误

此外,我试图删除子报表并删除链接,但所有尝试均未成功

你能帮我解决这个问题吗

应用程序不断显示错误: 嗨,粗鲁

这是一个奇怪的问题,在过去的几天里,我一直在面对它,但没有取得任何成功。我做了很多尝试,但都失败了

链接子报表时,我可以看到Report_Number参数,在Crystal Reports中预览报表时,报表工作正常,参数被传递到子报表。但是,当我从应用程序运行它时,它会给出错误:

在子报表ABCD.rpt中找不到参数字段报表编号

下面是这个错误:

输入:XYZSystems.Client.Crystal.ReportHandler.PrintReport(第0行)

在CrystalDecisions.ReportAppServer.Controllers.ParameterFieldControllerClass.SetCurrentValues(字符串ReportName,字符串

参数字段名,值)

在CrystalDecisions.CrystalReports.Engine.ParameterFieldDefinition.ApplyCurrentValues(ParameterValues currentValues)

位于CrystalDecisions.CrystalReports.Engine.ReportDocument.SetParameterValue(字符串名称,对象值)

在XYZSystems.Client.Crystal.ReportUI.DisplayReport()上

在XYZSystems.Client.Crystal.ReportHandler.PrintReport(字符串rptfilepath,eXCRTo outputTo,布尔doFooters,字符串

sequenceNumber、字符串用户名、对象oCtx、对象ActiveDataTables、字符串和报告时间、Int32 viewerWindow、Int32


reportNumber、Object propertyBag、Boolean resourceSecurity、String programName)

您在过去几天里一直面临这个问题。。为什么不将水晶报表的图像粘贴到链接子报表和主报表的位置。。因此,问题跟踪将更容易。问题是,在Crystal reports中预览报表时,报表正在工作。但是,当从应用程序运行它时,它会显示消息。好吧,那么这不是crystal的问题,您使用的是什么应用程序?它被称为Sungard。这份报告是我在晶席开发的,它在旧的应用程序中运行良好,但是,升级了系统和水晶报表版本到2011,我被告知只更新数据源。在我将主报告中的报告编号链接到子报告后,此报告中的所有子报告都没有显示任何问题,除了此子报告。其他子报表具有参数,并且已成功传递。升级时是否更新了此参数的数据源?。。通常这可能是一个问题。