手抄报 安全手抄报 手抄报内容 手抄报图片 英语手抄报 清明节手抄报 节约用水手抄报

中国式复杂报表教程(6)—类Excel树形结构报表

时间:2024-10-13 12:41:07

1、新建RDL 报表模板

2、添加数据源和数据集

中国式复杂报表教程(6)—类Excel树形结构报表
中国式复杂报表教程(6)—类Excel树形结构报表

3、添加Table 控件绑定数据字段

中国式复杂报表教程(6)—类Excel树形结构报表

4、设置详细数据分组选中“Table”,在属性窗口中,选择“属性对话框”

中国式复杂报表教程(6)—类Excel树形结构报表

5、选择“详细数据分组”标签,输入表达式:=【编号】;上级分组:=【上级编号】;点击确定。设置“可见性”选择“可见性可以通过其他报表元素进行切换”,输入TextBoxName:TextBox4;

中国式复杂报表教程(6)—类Excel树形结构报表
中国式复杂报表教程(6)—类Excel树形结构报表

6、选中“项目名称”单元格,设置“Padding”的Left 属性值为:=2 + (Level() * 20) & "pt"

7、设置进度条添加区间颜色函数;如果项目进度<0.2 则表示紧急,显示为红色标识等;

中国式复杂报表教程(6)—类Excel树形结构报表

8、添加Image 控件为“计划完成进度”和“实际完成进度”单元格,添加Image 控件,将Image 控件直接拖拽到单元格中

中国式复杂报表教程(6)—类Excel树形结构报表

9、为 Image 设置值1. 设置 Source属性为”Database”2. 设置Value 属性为“=DataBar(Fields!计划完成进度.Value,0,1,0,Code.GetColor( Fields!计划完成进度.Value))”

10、添加行号添加行号脚本代码:Private Dim Cou艘绒庳焰nter As Integer = 0 Public Functio荏鱿胫协n GetCounter() As Integer Me.Counter = Me.Counter + 1 return Me.Counter End Function

11、调整样式

© 手抄报圈