如果我在Reporting services里制作报表,大部分报表是需要在运行时由用户指定几个条件后才能查询出结果的,比如指定开始日期和结束日期,这样就有一个默认值的问题:
1.我该如何给条件加默认值?
2.对于类似开始日期和结束日期这样的,多个报表都有的查询条件,我该如何做到重用?最好是在一个地方只设置一次即可,就好象我们写代码时候写的基类里的方法一样?能实现吗?
------解决方案--------------------
1. 查询条件的默认值就是设置你参数的默认值,在报表参数--> 默认值 那里设置即可。
2. 一般每个报表的参数都会不一样吧,没有必要重用这些参数值。
最后的问题: 你指的是报表参数区域里的那个按钮?参数区域的控件位置是不能自己设定的。一般呈现报表都不会把参数区域也呈现出来,如果你用ReportViewer来呈现报表的话,在外部程序里设置参数,然后传给ReportViewer;要是你用URL来呈现报表的话,也是在你的程序里设置好参数,然后用URL传给报表就可以了。
------解决方案--------------------
从今天开始倒退三个月那天的表达式可以写成: =Globals!ExecutionTime.AddMonths(-3)。
选择日期后文本不可编辑好像不行,至少我没发现可行的办法。