Seal Report使用教程(四)——创建数据表
2017-08-24 15:51
302 查看
原文地址:http://blog.csdn.net/u012538990/article/details/77530129
十几天没有写了,唉!懒惰是人的天性啊~今天突然有人问我问题,让我继续写;这不,我又打起精神来写开了,哈哈
上一节我们了解了如何连接数据库,那么连接数据库以后如何将数据取出来进行统计展示?当然是通过写SQL语句来创建数据表啦。细心的读者可能会发现在SealServerManager与SealReportDesigner设计器(具体SealReportDesigner的打开方法可以参考上一节的SealServerManager的打开方法)中都有Tables,而且右键都有Add
Table功能;这也是我要强调的一点。当我们在做报表时可能需要多张报表,那么我们就需要新建多个报表文件。当多个报表中都会用到同一个数据表时,那么我们就在SealServerManager中新建数据表,如果我们需要的数据表只会出现在一个报表中时,那么我们就在当前报表中添加数据源表。下面我就以一个实例来展示一下如何添加数据源表。
首先我们看一下博主的数据,是数据库初学者最经典的数据库,那就是学生管理系统数据设计,具体如图所示:
![](https://oscdn.geek-share.com/Uploads/Images/Content/202009/29/bf4acff5bec7c513209ae90478df4de6)
在SealServerManager新建一个取出所有班级的数据源表:
①、编写Sql语句,取出班级编号、班级名称、所属院系的字段,
select classtudentNo,classtudentName,institute from [dbo].[Class]
②、在SealServerManager右键Tables添加新表,在Name栏中添加数据表名称,在SQL Statement中将你写好的sql语句复制进去保存即可;
③、右键新建的数据表Add Column添加数据列(在SealReportDesigner中能够自动识别sql语句中的列,这里不可以我也不知道为什么),将SQL语句中的列一一对应的添加到数据表中,Definition->Name与SQL语句字段对应,Display->Display Name设置你需要展示的名称(一般情况下这两个字段我都会写数据库中的字段名称),点击保存;至此,一个全局的数据表就添加成功。如下图
添加数据表:
![](https://oscdn.geek-share.com/Uploads/Images/Content/202009/29/c8f60b9f0dbe8228a5102b03967b7c68)
添加数据列:
![](https://oscdn.geek-share.com/Uploads/Images/Content/202009/29/e9eb57c0a332a8d7b6a9bbb51211ad69)
在SealReportDesigner中新建报表文件并新建学生表,具体操作与上述一致,数据列可以自动生成,比较方便,我就不再画蛇添足了。
下一节我们将利用新建的数据源生成报表统计。
Seal Report交流群:605941676
外包公司:郑州数立方信息技术有限公司
十几天没有写了,唉!懒惰是人的天性啊~今天突然有人问我问题,让我继续写;这不,我又打起精神来写开了,哈哈
上一节我们了解了如何连接数据库,那么连接数据库以后如何将数据取出来进行统计展示?当然是通过写SQL语句来创建数据表啦。细心的读者可能会发现在SealServerManager与SealReportDesigner设计器(具体SealReportDesigner的打开方法可以参考上一节的SealServerManager的打开方法)中都有Tables,而且右键都有Add
Table功能;这也是我要强调的一点。当我们在做报表时可能需要多张报表,那么我们就需要新建多个报表文件。当多个报表中都会用到同一个数据表时,那么我们就在SealServerManager中新建数据表,如果我们需要的数据表只会出现在一个报表中时,那么我们就在当前报表中添加数据源表。下面我就以一个实例来展示一下如何添加数据源表。
首先我们看一下博主的数据,是数据库初学者最经典的数据库,那就是学生管理系统数据设计,具体如图所示:
在SealServerManager新建一个取出所有班级的数据源表:
①、编写Sql语句,取出班级编号、班级名称、所属院系的字段,
select classtudentNo,classtudentName,institute from [dbo].[Class]
②、在SealServerManager右键Tables添加新表,在Name栏中添加数据表名称,在SQL Statement中将你写好的sql语句复制进去保存即可;
③、右键新建的数据表Add Column添加数据列(在SealReportDesigner中能够自动识别sql语句中的列,这里不可以我也不知道为什么),将SQL语句中的列一一对应的添加到数据表中,Definition->Name与SQL语句字段对应,Display->Display Name设置你需要展示的名称(一般情况下这两个字段我都会写数据库中的字段名称),点击保存;至此,一个全局的数据表就添加成功。如下图
添加数据表:
添加数据列:
在SealReportDesigner中新建报表文件并新建学生表,具体操作与上述一致,数据列可以自动生成,比较方便,我就不再画蛇添足了。
下一节我们将利用新建的数据源生成报表统计。
Seal Report交流群:605941676
外包公司:郑州数立方信息技术有限公司
相关文章推荐
- jQuery EasyUI使用教程之创建具有主数据网格的子网格
- jQuery EasyUI使用教程之创建数据网格的自定义视图
- Seal Report使用教程(二)——项目文件
- 流程图控件FlowChart.NET使用教程:加载图形数据和创建图形对象
- 关于李三影【Unity 游戏开发教程】装备系统 - 01. JSON数据创建与使用要做笔记的地方
- Jena使用教程---RDF数据的创建
- Seal Report使用教程(三)——配置数据库连接
- FlowChart.NET使用教程:加载图形数据和创建图形对象
- jQuery EasyUI使用教程之在数据网格中创建列组
- 云星数据---Scala实战系列(精品版)】:Scala入门教程001-使用Intellij IDEA创建scala工程
- Seal Report使用教程(一)——简单介绍
- jQuery EasyUI使用教程之在数据网格中创建列组
- Flask系列教程(二)--------------使用SQLAlchemy创建数据模型
- [翻译]Scott Mitchell 的ASP.NET 2.0数据教程之十二:在GridView控件中使用TemplateField
- [翻译] Scott Mitchell 的ASP.NET 2.0数据操作教程之八:使用两个DropDownList过滤的主/从报表
- Scott Mitchell 的ASP.NET 2.0数据教程之十二:在GridView控件中使用TemplateField
- Scott Mitchell 的ASP.NET 2.0数据操作教程之八:使用两个DropDownList过滤的主/从报表
- Scott Mitchell 的ASP.NET 2.0数据操作教程之七:使用DropDownList过滤的主/从报表
- Scott Mitchell 的ASP.NET 2.0数据操作教程之十:使用 GridView 和DetailView实现的主/从报
- 使用ActiveReport for .net 进行报表开发(三)--显示对象集合中的数据