文档章节

Stimulsoft Reports.Net基础教程(五):创建分组报表①

鸟栖沙岩
 鸟栖沙岩
发布于 2016/08/01 17:47
字数 698
阅读 25
收藏 0

1.运行设计器;

2.连接数据;

  • 2.1创建New Connection
  • 2.2创建New Data Source

3.创建一个报表或打开一个已经创建好的报表。

4.添加GroupHeaderBandGroupFooterBand到报表模板。GroupHeaderBand应该放在与其相关的DataBand之上。GroupFooterBand放在与GroupHeader相关的Data之下。每一个GroupFooter 对应一个特定的 GroupHeaderGroupFooter band在没有GroupHeader时不会输出。下图显示的是添加了GroupHeaderBandGroupFooterBand 的报表模板:

5.编辑GroupHeaderBand GroupFooterBand

  • 5.1对齐它们的高度
  • 5.2根据需求改变属性值。例如,设置GroupHeaderBandKeepGroupHeaderTogether属性为true。保持 group header与 group一致是很有必要的。如果要求保持 footer与 group一致,则要设置GroupFooterBand KeepFooterTogethertrue
  • 5.3设置 GroupHeaderBand的背景
  • 5.4启用DataBand Borders,如果有必要的话

6.在报表中用GroupHeader band 的 Condition 属性设置分组条件数据。分组条件可以通过设置表达式或者从数据源选择数据列的方法进行设定。在我们的教程中,在分组条件中定义 {Customers.ContactTitle}表达式;

7.在GroupHeaderBand中添加一个文本组件并在此文本组件中添加{Customers.ContactTitle}表达式。在GroupFooterBand添加一个文本组件并在此文本组件中添加{Count()}表达式。 {Count()}方法将每个分组中条目的数量进行计算汇总。下图显示的是带有分组条件设置并添加了GroupHeaderBand GroupFooterBand文本组件的报表模板:

8.编辑表达式与文本组件

  • 8.1在GroupHeaderBandGroupFooterBand中拖拽文本组件
  • 8.2改变文本字体的参数:大小,类型,颜色
  • 8.3对齐文本组件的宽和高
  • 8.4改变文本组件的背景
  • 8.5对齐文本组件中的文本
  • 8.6改变文本组件的属性值。例如,如果你想覆盖文本,那么你需要设置Word Wrap属性为true
  • 8.7启用文本组件的Borders,如果有需要的话
  • 8.8改变边框颜色

下图显示的是一个编辑过后的分组报表模板:

9.点击Preview按钮或者调用Viewer,点击Preview菜单项。在渲染后所有数据字段的引用将在数据的指定字段中被更改。数据将依次从此报表定义的数据库中输出。在呈现的报表中DataBand的副本数量与数据库中数据行的数量相同。下图显示的是一个简单分组报表模板:

查看更多教程>>

本文转载自:https://www.evget.com/article/2016/8/2/24618.html

鸟栖沙岩
粉丝 3
博文 92
码字总数 7693
作品 0
九龙坡
私信 提问
报表控件哪家强?.NET三大报表控件盘点

对于大型的综合程序,特别是企业级的程序解决方案,都会依赖报表来解决企业中的各种数据及可视化表现,从而让企业掌握运营中的各项数据汇 总。.NET程序中著名的三大报表控件是:FastReport....

kouxunli1
2014/11/06
0
2
Stimulsoft Reports.Net基础教程(六):创建分组报表②

添加样式 1.返回到报表模板 2.选择DataBand 3.改变Even style 和 Odd style属性的值。如果未设置这些属性的值,选择这些属性的列表值中的Edit Styles,使用Style Designer,创建一个新的样式...

鸟栖沙岩
2016/08/03
3
0
Stimulsoft Reports.Net基础教程(十):创建图表报表②

添加样式 1.返回报表模板 2.调用Style Designer 下图显示的是Style Designer: 点击Add Style按钮以创建一个样式。在下拉菜单中选择Chart。用Basic Color Style, Brush Type 与 Style Colors...

鸟栖沙岩
2016/08/16
3
0
Stimulsoft Reports.Net基础教程(八):创建列式报表②

添加样式 1.返回至报表模板 2.选择DataBand 3.改变Even style 和 Odd style属性的值。如果未设置这些属性的值,选择这些属性的列表值中的Edit Styles,使用Style Designer,创建一个新的样式...

鸟栖沙岩
2016/08/05
2
0
Stimulsoft Reports.Net基础教程(二):创建简单的列表式报表②

StimulReport.Net是一个基于.NET框架的报表生成器,能够帮助你创建结构、功能丰富的报表。以下步骤将向您展示如何用Stimulsoft Reports.Net创建一个简单的列表式报表。 添加样式 1.返回到报表...

鸟栖沙岩
2016/07/27
21
0

没有更多内容

加载失败,请刷新页面

加载更多

性能优化

js相关 根据js时间线,将js放在最下面加载,先加载DOM,再加载js 懒执行,就是将某些逻辑延迟到使用时在执行。该技术可用于首屏优化,对于某些耗时逻辑并不需要在首屏就使用的,就可以使用懒...

祖达
3分钟前
0
0
websocket通信failed to execute 'send'问题的解决

在建立web socket通信后,发送数据时,出现下图所示现象: 问题代码演示 function TestSockets() { //实例化一个WebSocket对象 var socket = new WebSocket("ws://127.0.0.1:8000/w...

城市之雾
9分钟前
0
0
PHPStorm 如何设置 yaf 代码提示?

下载 php-yaf-doc git clone https://github.com/elad-yosifon/php-yaf-doc.git PHPStorm 如下设置 使用

whoru
10分钟前
0
0
typeorm drop foreign key

1. 问题描述 项目代码中使用typeorm进行mysql的数据操作, 昨天突然部署测试环境发现测试环境数据库的外键都为空了, 导致涉及的整个系统不可用. 2. 问题探究 尝试复现 mysqldump 线上数据, 然...

jimmywa
11分钟前
2
0
好程序员web前端开发测验之css部分

好程序员web前端开发测验之css部分Front End Web Development Quiz CSS 部分问题与解答 Q: CSS 属性是否区分大小写? <p><font size="3">  ul {</font></p> <p><font size="3">  MaRGin:......

好程序员IT
16分钟前
0
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部