2016-04-21 32 views
0

按照说明在主报表的子报表头的TEXT字段中输入以下vbscript。需要子报表以共享主报表日期范围参数 - C1 Designer

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

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

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

试验和错误语法测试徒劳。

回答

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数据库。

+0

有没有人可以谈谈这件事?我无法将推荐的语法转换为我的应用程序,我不确定问题出在哪里。 – Norm

相关问题