按照指示在主报表的子报表标题的 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 数据库。