如何让报告在首次运行时使用设计时设置值,然后使用用户输入的任何内容进行后续“刷新”?
我正在使用 .Net 4 和 Telerik Q1 2013 Reporting 控件。
我创建了一个包含 StartDate 和 EndDate 参数的报告,该参数被传递给 SQL 查询并返回相关数据。
为了让用户更轻松地打开和运行报表,StartDate 和 EndDate 有一个默认值,分别设置为当月的第一天和最后一天。
这很好用。但是,如果用户在加载报告后更改了这些值,并尝试运行报告,例如上个月的第一天到最后一天,则查询不会使用用户输入的值。相反,它总是使用表达式作为默认值。
我设置默认值的方式是打开ReportParameter Collection Editor(在报表中右击,点击Report Parameters),设置参数的Value属性。
开始日期设置为:
=StartOfCurrentMonth()
EndDate 设置为
=EndOfCurrentMonth()
任何帮助将不胜感激!