分层报告
Stimulsoft是白俄罗斯一家报表控件厂商,该商家一直专注于报表控件的研发与创新,是报表控件行业的领导者。Stimulsoft 经过多年的努力,终于实现了更加简单的设计报表,数据驱动更快的应用程序,更加简便的应用新的技术,极大程度上的减少了开发人员的工作量,提高了工作的效率。
执行以下步骤创建分层报告:
1. 运行设计器;
2. 连接数据:
2.1. 创建新连接;
2.2. 创建新数据源
3. 将 HierarchicalBand 放在报告模板的一个页面上。
4. 编辑 HierarchicalBand:
4.1. 按高度对齐 HierarchicalBand;
4.2. 设置 HierarchicalBand 的属性。例如,如果需要打破 HierarchicalBand,则将 "Can Break(可打破)"属性设置为 true;4.3. 设置
HierarchicalBand 的背景;
4.4. 设置 HierarchicalBand 的边框;
4.5. 设置边框颜色
5. 使用数据源属性设置 HierarchicalBand 的数据源:
6. 将带有表达式的文本组件放在 HierarchicalBand 中。其中表达式是对数据字段的引用。例如,放置三个带表达式的文本组件: {Employees.LastName}、{Employees.City} 和 {Employees.Region};
7. 编辑文本(Text)和文本组件(TextBox):
7.1. 将文本组件拖动到 HierarchicalBand 的指定位置;
7.2.设置文本字体:大小、样式、颜色;
7.3.垂直和水平对齐文本组件;
7.4. 设置文本组件的背景颜色
7.5. 对齐文本组件中的文本
7.6. 设置文本组件的属性值。例如,如果要对文本进行包边,请将 "Word Wrap(文字包边)"属性设置为 true;
7.7. 设置文本组件的边框
7.8. 设置边框颜色
8. 设置 KeyDataColum 属性,选择要为数据行分配标识号的数据列。在本例中,选择 EmployeeID 数据列:
9. 设置 MasterKeyDataColum 属性,选择一个数据列,在该数据列上指定对父条目表主键的引用。在本例中,选择 ReportsTo 数据列:
10. 设置缩进属性,设置明细条目相对于父级条目的偏移量。在本例中,缩进属性在报告中的单位为 20(厘米、英寸、百分之一英寸、像素);
11. 设置 ParentValue 属性,指明哪个条目将成为所有行的父条目。如果未指定该属性,则使用默认值。默认情况下,ParentValue 属性设置为空。在这种情况下,没有指定 ParentValue 属性的值,因此将使用默认值:
12. 单击预览按钮或使用预览菜单项调用预览。渲染报告后,所有对数据源的引用都将被这些数据源的数据取代。数据将按顺序从为该数据带指定的数据源中获取。报告中 DataBand 的副本数等于数据源中的行数。
13. 返回报告模板;
14. 如有必要,在报告模板中添加其他波段,例如 HeaderBand;
15. 编辑此波段:
15.1.垂直对齐 HeaderBand;
15.2.必要时设置 HeaderBand 的属性;
15.3.设置标题栏的背景颜色;
15.4.如有必要,设置边框;
15.5. 更改边框颜色。
16. 将文本组件与表达式放在一起。HeaderBand 中文本组件中的表达式将成为数据标题;
17. 编辑文本和文本组件
17.1. 将文本组件拖动到带中所需的位置;
17.2. 设置字体:大小、样式、颜色;
17.3. 垂直和水平对齐文本组件;
17.4. 设置文本组件的背景颜色
17.5. 对齐文本组件中的文本
17.6. 必要时设置文本组件的属性值;
17.7. 必要时设置文本组件的边框
17.8. 设置边框颜色
18. 单击 "Preview "按钮或使用 "Preview "菜单项调用 " Viewer"。渲染报告后,所有对数据源的引用都将替换为这些数据源中的数据:
添加样式
1. 返回报告模板;
1. 选择组件。在我们的例子中,这是文本组件;
2. 调用条件对话框。例如,单击控制面板上的 "Conditions "按钮。
3. 要开始操作,必须单击添加条件按钮,然后在条件对话框中将显示条件和格式选项。条件可以有两种类型: 值和表达式。在这种情况下,请考虑一个条件示例,如 Expression。下图显示了带有格式化选项和条件的条件对话框示例:
4. 指定条件格式化选项。在这种情况下,指定条件意味着指定表达式。例如,Line% 2 == 1,而设置格式是指更改背景,例如,按下 "Back Color "按钮并从下拉列表中选择背景颜色值。
5. 单击确定。还应注意的是,奇数行和偶数行有不同的样式,有必要对每个文本组件进行条件格式化;
6. 通过单击预览选项卡或单击预览菜单项调用查看器来渲染报告。