转一篇Reporting Service的技巧
程序员文章站
2022-07-14 14:03:47
...
表达式 1、序号:=RunningValue(1, sum, nothing) 2、总记录数: =CountRows() 3、今天日期:=Today 4、本月初:=CDate(Now().ToString("yyyy-MM-01")) 5、换行效果(<br/>和\r\n都不行): =Chr(13)+Chr(10) 数据显示格式(format属性) 1、日期:yyyy-MM-dd,例:2011-03-05。 2、数值: N,有千分位,保留两位小数,等同N2(效果:123,456.78); N0,取整(效果:123456)。 有多个格式相同的,可以按Ctrl键的同时点选单元格,一次搞定。 其他 1、报表参数在 SQL 语句里,以 @ 开头; 2、在报表向导,填写 SQL 的时候,可以直接包含参数(参照1)。完成向导后,<报表参数>中就能看到它们,改下类型和提示信息等就行了,省掉了逐个增加的麻烦; 3、报表参数的顺序很重要,如果你需要,排后的参数的值或可选值,可以由排前的参数来决定; 4、拖动数据集的字段到表格表尾(即合计行),数值型的,会自动sum起来; 建议 1、通过数据集方式给出参数可选值时,数据集语句应加上ORDER BY,保证任何时候排序一致性; 2、日期区间的参数,提示文字统一为:开始日期(XX),截止日期(XX)。XX为具体的日期属性,如:开始日期(认购);