Seal Report使用教程(四)——创建数据表

原文地址:http://blog.csdn.net/u012538990/article/details/77530129


十几天没有写了,唉!懒惰是人的天性啊~今天突然有人问我问题,让我继续写;这不,我又打起精神来写开了,哈哈


上一节我们了解了如何连接数据库,那么连接数据库以后如何将数据取出来进行统计展示?当然是通过写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


外包公司:郑州数立方信息技术有限公司



猜你喜欢

转载自blog.csdn.net/u012538990/article/details/77530129