- 字符串模糊匹配like
like 操作有别于SQL 常用的 Like “%%”,而是使用Like “**”
If you’ve ever tried to use a filter in microsoft reporting services with the SQL LIKE operator, you probably had little luck.
The solution is that MS Reporting Services uses * as it’s % wild-card operator.
So we write a filter like so:
="*" + Parameters!Name.Value + "*"
- 多值参数传递
Parameters! <ParameterName> .Value 表示传递所有值
Parameters! <ParameterName> .Value(0) 表示传递第一个值
- 報表參數預設值技巧
例一:預設值為昨日
dateadd("d",-1,today)
說明:將今天日期加上【-1】。
函數:dateadd , today
例二:預設值為上月最後一天
dateadd("d",-1, cdate("#" & year(today).ToString & "/" & month(today).ToString & "/1#"))
dateadd("d",-1, cdate("#" & year(today).ToString & "/" & month(today).ToString & "/1#"))
說明:先取得【本月第一天】的日期,再加上【-1】,就可得到【上月最後一天】。
函數:dateadd , cdate , year , today , month
例三:預設值為上月第一天
cdate("#" & year(dateadd("m",-1,today)).ToString
& "/" & month(dateadd("m",-1,today)).ToString & "/1#")
cdate("#" & year(dateadd("m",-1,today)).ToString & "/" & month(dateadd("m",-1,today)).ToString & "/1#")
說明:先取得上月份的年度,接著取得上月份,最後連同字串1一起串連。
函數:cdate , year , dateadd , today , month
- 对Table中的详细内容,以不同的颜色间隔开相邻的两行。
A:选择Table的Detail行,选择属性中的BackgroundColor,值选择表达式,输入:=iif(RowNumber(Nothing) Mod 2, "White", "Beige")。
A:选择Table Header或Table Footer,将属性中的RepeatOnNewpage设为True.
A:只须在Table Header中加行数,把你要显示的内容放到单元格中,然后再按第二条方式设置后就可以了。
A: iif(Parameters!趋势率区间开始.Value is nothing,nothing,avg(Fields!趋势率.Value) ) >= Parameters!趋势率区间开始.Value。
即:判断为Null使用 is nothing的方法