SQL Server报表服务中的一些常见小问题
2008-08-14 09:54:51 来源:WEB开发网核心提示: 接下来,你需要在你的表中调用这个函数,SQL Server报表服务中的一些常见小问题(3),你需要在你需要转换你的数字为文本的字段输入下面的函数调用,=Code.ExpandPrice(Fields!Amount.Value,".")最后,所以有必要添加一些代码来添加这
接下来,你需要在你的表中调用这个函数。你需要在你需要转换你的数字为文本的字段输入下面的函数调用。
=Code.ExpandPrice(Fields!Amount.Value,".")
最后,你将看到下面的屏幕。
以选择的颜色显示网格
在SSRS中,没有直接以选择的颜色来显示网格的方法(以可选择的颜色显示网格会提高报表的可读性。在Excel 2007中你可以很容易地做到,但是在SSRS中却不行)。
通过将背景颜色中的一个表达式和RowNumber函数结合起来,你可以添加选择颜色到你的报表中。RowNumber(无)返回当前记录的记录编号。对于每个文本框的背景属性,你需要给出下面的表达式。
=iif(RowNumber(Nothing)Mod2,"LightBlue","SkyBlue")
由上面的函数,偶数编号的记录会显示为淡蓝色,而奇数编号的记录会显示为天蓝色,如下所示:
每页显示给定数目的记录
如果你想只在每页显示一组记录,那么这不是简单的工作,因为记录数目将依赖于字体大小和其它的打印机默认设置。除了这个问题,还有如果一行的记录长度太长,那么它会移到另一行,而这会扰乱你报表中记录的数目。所以有必要添加一些代码来添加这个功能到你的报表中。假设你想每页显示20行,那么添加一个组到你的报表中,它具有以下表达式:
=int((RowNumber(Nothing)-1)/20)
- ››sql server自动生成批量执行SQL脚本的批处理
- ››sql server 2008亿万数据性能优化
- ››SQL Server 2008清空数据库日志方法
- ››sqlserver安装和简单的使用
- ››SQL Sever 2008 R2 数据库管理
- ››SQL SERVER无法安装成功,sqlstp.log文件提示[未发...
- ››Sql Server中通过父记录查找出所有关联的子记录
- ››SqlServer触发器、存储过程和函数
- ››SQL Server 中的事务(含义,属性,管理)
- ››Sqlite数据库插入和读取图片数据
- ››Sql server 2005拒绝了对对象 'xx表' (数...
- ››Sql server 2005拒绝了对对象 'xx表' (数...
更多精彩
赞助商链接