WEB开发网
开发学院数据库MSSQL Server SQL Server报表服务中的一些常见小问题 阅读

SQL Server报表服务中的一些常见小问题

 2008-08-14 09:54:51 来源:WEB开发网   
核心提示: 接下来,你需要在你的表中调用这个函数,SQL Server报表服务中的一些常见小问题(3),你需要在你需要转换你的数字为文本的字段输入下面的函数调用,=Code.ExpandPrice(Fields!Amount.Value,".")最后,所以有必要添加一些代码来添加这

接下来,你需要在你的表中调用这个函数。你需要在你需要转换你的数字为文本的字段输入下面的函数调用。

=Code.ExpandPrice(Fields!Amount.Value,".")

最后,你将看到下面的屏幕。

SQL Server报表服务中的一些常见小问题

以选择的颜色显示网格

在SSRS中,没有直接以选择的颜色来显示网格的方法(以可选择的颜色显示网格会提高报表的可读性。在Excel 2007中你可以很容易地做到,但是在SSRS中却不行)。

通过将背景颜色中的一个表达式和RowNumber函数结合起来,你可以添加选择颜色到你的报表中。RowNumber(无)返回当前记录的记录编号。对于每个文本框的背景属性,你需要给出下面的表达式。

=iif(RowNumber(Nothing)Mod2,"LightBlue","SkyBlue")

由上面的函数,偶数编号的记录会显示为淡蓝色,而奇数编号的记录会显示为天蓝色,如下所示:

SQL Server报表服务中的一些常见小问题

每页显示给定数目的记录

如果你想只在每页显示一组记录,那么这不是简单的工作,因为记录数目将依赖于字体大小和其它的打印机默认设置。除了这个问题,还有如果一行的记录长度太长,那么它会移到另一行,而这会扰乱你报表中记录的数目。所以有必要添加一些代码来添加这个功能到你的报表中。假设你想每页显示20行,那么添加一个组到你的报表中,它具有以下表达式:

=int((RowNumber(Nothing)-1)/20)

上一页  1 2 3 4 5  下一页

Tags:SQL Server 报表

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接