主从报告
Stimulsoft是白俄罗斯一家报表控件厂商,该商家一直专注于报表控件的研发与创新,是报表控件行业的领导者。Stimulsoft 经过多年的努力,终于实现了更加简单的设计报表,数据驱动更快的应用程序,更加简便的应用新的技术,极大程度上的减少了开发人员的工作量,提高了工作的效率。
请按以下步骤创建master-detail报告:
1. 运行设计器;
2. 连接数据:
2.1. 创建新连接;
2.2. 创建新数据源
3. 创建数据源之间的关系。如果不创建关系和/或不填写明细数据源的关系属性,则主条目将输出所有明细条目;
4. 在报告模板的一个页面上放置两个数据带。
5. 编辑 DataBand1 和 DataBand2:
5.1. 按高度对齐;
5.2. 更改所需的属性值。例如,如果需要在任何情况下打印所有主条目,即使没有明细条目,也要将主-明细报告中主组件 DataBand1的 PrintIfDetailEmpty 属性设置为 true。如果需要缩小数据带,则将主-明细报告中作为明细组件的数据带 2 的 CanShrink 属性设置为 true;
5.3. 更改 DataBand 的背景颜色;
5.4. 如果需要,启用数据带的边框;
6. 为 DataBand 定义数据源,定义主组件。在本教程中,主组件是 DataBand1。这意味着在下级 DataBand2 的数据设置窗口中,DataBand1 将被指定为主组件选项卡中的主组件;
7. 填写 DataBand 的数据关系属性,即详细组件。在我们的例子中就是 DataBand2:
8. 将带有表达式的文本组件放在数据带上。其中表达式是对数据字段的引用。例如,将带有表达式 {Customers.CompanyName} 的文本组件放在 DataBand1 上。在 DataBand2 中放置带有 {Products.ProductName} 和 {Products.UnitPrice} 表达式的文本组件;
9. 编辑文本和文本框组件:
9.1. 将文本组件拖放到 DataBand 中;
9.2. 更改文本字体参数:大小、类型、颜色;
9.3. 通过宽度和高度对齐文本组件;
9.4. 更改文本组件的背景
9.5. 对齐文本组件中的文本
9.6. 更改文本组件的属性值。例如,如果需要对文本进行包边,可将 "Word Wrap(文字包边)"属性设置为 true;
9.7. 如果需要,为文本组件启用边框。
9.8. 更改边框颜色。
下图显示了主从报告模板。
10. 单击 " Preview "按钮或单击 " Preview "菜单项调用查看器。渲染后,数据表指定字段的所有数据字段引用将被更改。数据将从为该报告定义的数据库中按连续顺序输出。渲染报告中 DataBand 的副本数量将与数据库中的数据行数量相同。下图显示了主从报表的示例:
11. 返回报告模板;
12. 如有需要,在报告模板中添加其他带,例如 HeaderBand 和 FooterBand;
13. 编辑这些波段:
13.1. 按高度对齐;
13.2. 根据需要更改属性值;
13.3. 更改色带背景
13.4. 根据需要启用边框
13.5. 设置边框颜色
下图显示了一个带有 HeaderBand 和 FooterBand 的简单列表报告模板:
14. 将带有表达式的文本组件放入这些带中。文本组件中的表达式在 HeaderBand 中是页眉,在 FooterBand 中是页脚。
15. 编辑文本和文本组件
15.1. 将文本组件拖放到带中;
15.2. 更改字体选项:大小、类型、颜色;
15.3. 按高度和宽度对齐文本组件
15.4. 更改文本组件的背景
15.5. 对齐文本组件中的文本
15.6. 根据需要更改文本组件属性值;
15.7. 根据需要启用文本组件的边框;
15.8. 设置边框颜色
下图显示了主从报告模板的示例:
16. 点击预览按钮或调用查看器,点击预览菜单项。渲染后,数据表指定字段的所有数据字段引用将被更改。数据将从为本报告定义的数据库中按连续顺序输出。渲染报告中 DataBand 的副本数量将与数据库中的数据行数量相同。下图显示了带页眉和页脚的主从报表示例:
添加样式
1. 返回报告模板;
2. 选择 DataBand;
3. 更改偶数样式和奇数样式属性的值。如果未设置这些属性的值,则在这些属性的值列表中选择编辑样式,然后使用样式设计器创建新样式。下图显示了样式设计器:
单击 "Add Style "按钮开始创建样式。从下拉列表中选择组件。设置 Brush.Color 属性以更改一行的背景颜色。下图显示了带有 Brush.Color 属性值列表的样式设计器示例:
单击关闭。然后在偶数样式和奇数样式属性列表中输入一个新值(奇数行和偶数行列表的样式)。
4. 要渲染报表,请单击预览按钮或调用查看器,单击预览菜单项。下图显示了一个已渲染的主-明细报告示例,其中行的颜色可供选择: