需要子报表来共享主报表日期范围参数 - C1 Designer

时间:2016-04-21 16:58:19

标签: vbscript componentone

按照说明将以下vbscript输入主报表上子报表头的TEXT字段。

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

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

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

试用和错误语法测试徒劳无功。

1 个答案:

答案 0 :(得分:0)

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

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

请点击here下载示例报告(" sample.xml"),以展示上述实施。

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