Reporting Service技巧(一):表格中奇偶行不同颜色的设置

在报表开发中,我们都希望设计出的报表非常美观,就象Excel2007给我们带来的全新的视觉感受一样,让使用者感觉很舒服。

美观性设置中,在报表中奇偶行显示不同的背景颜色就是其中的一种,那么我们就来介绍一下在Reporting Services 2005中如何来实现。

方法一:系统函数

设置所有单元格的背景为如下表达式:

backgroudcolor=iif(RowNumber(Nothing) Mod 2, "Lavender", "White")

其中:

RowNumber(Nothing):提供了对最外层数据区域中的各行的运行计数值

为了实现更好的通用性,我们可以将此写成一个自定义函数。

方法二:自定义函数

此方法设置得更为巧妙,利用一个全局变量bOddRow来实现奇偶行的切换。

Private bOddRow As Boolean 
'*****************************************************************************
'-- Display green-bar type color banding in detail rows
'-- Call from BackGroundColor property of all detail row textboxes
'-- Set Toggle True for first item, False for others.
'*****************************************************************************
Function AlternateColor(ByVal OddColor As String, ByVal EvenColor As String, ByVal Toggle As Boolean) As String
If Toggle Then bOddRow = Not bOddRow
If bOddRow Then
Return OddColor
Else
Return EvenColor
End If
End Function

函数设置完成之后,在表格第一列的背景色中设置为:

=Code.AlternateColor("Black", "White", True)

其他列设置为:

=Code.AlternateColor("Black", "White", False)

时间: 2024-10-30 19:10:41

Reporting Service技巧(一):表格中奇偶行不同颜色的设置的相关文章

在EXCEL表格中奇偶页页脚设置不同的页码格式教程

  想必大家对word奇偶页设置不同的页脚已经很熟悉,这里介绍下EXCEL表格中奇偶页页脚如何设置不同的页码格式.例如打印的方便,需要将奇数页页脚靠左显示,偶数页页脚靠右显示.这里以EXCEL2013为例演示下如何设置 工具/原料 EXCEL 2013 方法/步骤 1.首先打开需要设置页脚的EXCEL文档 2.选择"页面布局"选项卡中"页面设置"右下方的对话框启动按钮,弹出"页面设置"界面 3.在弹出的"页面设置"页面选择&q

Excel表格中每行数据下面插入一行的方法

Excel表格中每行数据下面插入一行的方法           方法一: 根据定位(快捷键F5),给空值插入行. 方法二:根据序号排序的方法.

在Excel表格中按行对数据排序的方法

  在Excel表格中按行对数据排序的方法          1.启动Excel 2013并打开工作表,选择工作表中的所有数据.打开"排序"对话框,单击"选项"按钮打开"排序选项"对话框,在"方向"栏中选择"按行排序"单选按钮,如图1所示. 图1 选择"按行排序"单选按钮 2.单击"确定"按钮关闭"排序选项"对话框,再在"排序"

js dom删除表格中的行后如何恢复

问题描述 jsdom删除表格中的行后,如何点击另外一个按钮可以将行和行中的数据恢复回去用removeChild()删除的 解决方案 解决方案二: 用数组包含,如果你只是一个的话,那你直接用一个参数接收就行了,下个给个参考例子vardom=null;$('#bt_remove').click(function(){dom=$('#dom');$('#container').remove(dom);});$('#bt_recover').click(function(){if(dom!=null){

代码-我在dreamweavercs5中对这个表格中的单元格,设置margin,为什么无效,请赐教

问题描述 我在dreamweavercs5中对这个表格中的单元格,设置margin,为什么无效,请赐教 图片显示如下: 代码如下: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/19

asp.net Reporting Service在Web Application中的应用_实用技巧

原先刚装上Reporting Service时还觉得有点神秘,毕竟在做这个项目前还没有真正接触这个微软用于代替水晶报表的报表工具,而且微软似乎还不满足于一个报表工具那么简单. Reporting Services 是一种基于服务器的新型报表平台,部署在Microsoft SQL Server 2000基础上,可用于创建和管理包含来自关系数据源和多维数据源的数据的表格报表.矩阵报表.图形报表和自由格式报表.可以通过基于 Web 的连接来查看和管理您创建的报表. Reporting Services

WPS表格中为行或列数据进行求和的技巧

  相信大家在制作表格的时候,都会遇到要把表格中的数据进行总和计算,WPS表格向用户提供了公式计算的功能,而求和就是其中之一.下面小编就为大家介绍下WPS表格中怎样快速就和. 框选A.B.C.D四格,选好后,用鼠标光标找到工具栏的求和按钮"∑",按一下和就出现在D格内了.这是行里求和,同样,在列里求和也按此法操作:框选1,2,3,4,--最终留一个空格,按求和按钮就会得出结果的. 求和 补充:在你框选的时候,在表格内的状态栏(最底行内)就会有你框选范围的"总和"的提

WPS表格中调节行高和列宽的技巧

  我们知道在制作WPS表格的时候,有时候单元格中的内容超出了原有的范围,这样下来,整个文档就显示不整齐繁乱.下面小编就告诉大家如何设置表格的列宽和行高,很简单,两个方法都可行. 行高设置方法一:选中需要调节行高的整行,右击该行选择"行高",在弹出的行高窗口进行行高设定然后点击确定. 行高的设置 行高设置方法二:将光标移至行号分割线上,上下拖动分割线进行行高调整. 列宽设置方法一:选中需要调节列宽的整列,右击该列选择"列宽",在弹出的列宽窗口进行列宽设定然后点击确定

Reporting Service在Web Application中的应用

由于我们这个项目中使用微软的报表服务(Reporting Services)作为报表输出工具,本人也对它进行一点点研究,虽没有入木三分,但这点知识至少可以在大部分Reporting Service的场景中应用.   原先刚装上Reporting Service时还觉得有点神秘,毕竟在做这个项目前还没有真正接触这个微软用于代替水晶报表的报表工具,而且微软似乎还不满足于一个报表工具那么简单.   Reporting Services 是一种基于服务器的新型报表平台,部署在Microsoft SQL