需要子报表共享主报表日期范围参数 - C1 设计器



按照指示在主报表的子报表标题的 TEXT 字段中输入了以下 vbscript。

"[Time Charge Date] = '" & [Time Charge Date] & "'"

子报表仅生成与主报表的最后一个记录的日期相等的记录。 通过更改最后一条记录上的日期来确认这一点,子报表记录也随之而来。

无法在子报表数据源中使用主报表 WHERE 语句。(错误)

试错语法测试徒劳无功。

为了与子报表共享主报表日期范围参数,您可以在脚本事件中更新子报表的 DataSource.RecordSource,例如,您可以在主报表的 Report.OnOpen 脚本中放置以下代码:

fldSubReport.Subreport.DataSource.RecordSource = "select * from Orders where OrderDate between #" & [Start Date] & "# and #" & [End Date] & "#"

请点击此处下载演示上述实施的示例报告("示例.xml")。

注意:示例.xml使用 C1NWind.mdb 数据库。

最新更新