将子报告中的值带入主报告的问题

Posted

技术标签:

【中文标题】将子报告中的值带入主报告的问题【英文标题】:Issue with bringing a value from a SuB-Report into a Main Report 【发布时间】:2016-01-04 20:39:43 【问题描述】:

我有一份报告,其目的是为一家公司提供一份发票,该公司可以显示客户详细信息和一般发票相关详细信息。此报告是根据一个表单创建的,该表单具有一个子表单,用于记录客户从企业购买的商品。

我目前遇到的问题是,当尝试使用公式=Sum([frmInvoiceHIre Subform].[Form]![Sub_Total]) 实现在(现在)子报告中找到的整个系统时,它会为“frmInvoiceHIre 子表单”提供“输入参数值” .Form!Sub_Total”。

一个不起作用的解决方案是从一开始就将报表和子报表建立在两个查询的基础上,这两个查询创建起来并不难,但问题仍然以同样的方式出现。 我非常感谢一些帮助,因为我已经连续几个小时在这个问题上进行了尝试和测试。

【问题讨论】:

【参考方案1】:

需要完成子表单控件的完整引用:

=Sum(Forms![mainform]![frmInvoiceHIre Subform].[Form]![Sub_Total])

【讨论】:

感谢您的回复,但我仍然收到参数值错误,Forms!mainform!frmInvoiceHIre Subform.Form!Sub_Total 是消息框中的值 您是否将主窗体更改为子窗体所在的实际窗体名称?还要确保用空格将名称括起来。 对主窗体命名的失误感到抱歉。但是,当我将 mainform 更改为“rptInvoiceMain”(父发票的名称)时,它会显示 Parameter Value 消息。 当我看到“rpt”前缀时,您是在引用表单还是报告?它们使用完全不同的参考方案。 目前我一直在努力实施一个基于子表单到父报表中的总计系统。我曾尝试创建一个完全独立的子报告以帮助解决之前的问题,但同时存在的问题仍然存在。

以上是关于将子报告中的值带入主报告的问题的主要内容,如果未能解决你的问题,请参考以下文章

需要子报告上的页码从 s-s-rS 中的 2 开始

Jasper报告:当其中一个子报告没有数据时,主报告为空白

重复 RDLC ReportViewer 子报表

子报告中的 s-s-rS 2008 交互式排序未按预期工作

微软访问报表汇总功能

如何将查询结果集从主报表传递到子报表