1、新建RDL 报表模板
2、添加数据源和数据集
3、添加Table 控件绑定数据字段
4、设置详细数据分组选中“Table”,在属性窗口中,选择“属性对话框”
5、选择“详细数据分组”标签,输入表达式:=【编号】;上级分组:=【上级编号】;点击确定。设置“可见性”选择“可见性可以通过其他报表元素进行切换”,输入TextBoxName:TextBox4;
6、选中“项目名称”单元格,设置“Padding”的Left 属性值为:=2 + (Level() * 20) & "pt"
7、设置进度条添加区间颜色函数;如果项目进度<0.2 则表示紧急,显示为红色标识等;
8、添加Image 控件为“计划完成进度”和“实际完成进度”单元格,添加Image 控件,将Image 控件直接拖拽到单元格中
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、调整样式