首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 企业软件 > 行业软件 >

Report表格学习系列一

2012-12-23 
Report报表学习系列一最近公司要用到Report报表,为什么要用Report报表,原因很简单,客户要求用免费的。因此

Report报表学习系列一

最近公司要用到Report报表,为什么要用Report报表,原因很简单,客户要求用免费的。因此专门去学习了一下,看了园子里面很多大牛的随笔,谢园子里面无私的朋友,把自己的学习经验和大家分享,这里特别感谢“蜡人张”。

好吧,就这么开始,我是第一次写随笔,因为还到明年才毕业,经验比较少,觉压力很大,写随笔也主要是学习而已,比较适合像我这样按步部就班的初学者。

下面用的方法是用报表向导直接在界面上操作的。

一 建数据库(比较懒的朋友可以直接复制下面的SQL)

CREATE DATABASE RptDB
GO
USE RptDB
GO
CREATE TABLE Class
(
SystemKey UNIQUEIDENTIFIER DEFAULT(NEWID())? PRIMARY KEY ,
Cno?? NVARCHAR(20) NOT NULL,
CName NVARCHAR(50) NOT NULL
)
GO
CREATE TABLE Student
(
SystemKey UNIQUEIDENTIFIER DEFAULT(NEWID())? PRIMARY KEY ,
Sno NVARCHAR(20) NOT NULL,
Sname NVARCHAR(50) NOT NULL,
ClassID UNIQUEIDENTIFIER
)
ALTER TABLE Student ADD CONSTRAINT FK_Stu_Class FOREIGN KEY(ClassID)
REFERENCES Class(SystemKey)

插入数据若干。

二 新建报表就用程序 ReportingAPP

窗体上拖放MicrosoftReportView,点击其右上角的三角符号,选择设计新报表。

依次选择数据库--新建连接--连接到刚才新建的数据库RptDB。

数据源选择表Class--下一步--表格式--详细信息选择CName--完成--重命名报表--完成

再选择窗体上的reportView控件,点右上角的三角符号,选择刚刚设计好的报表,F5,就可以看到下面的结果了。

Report表格学习系列一

到此,一个最基本的报表就可以呈现出来了。

现在观察主窗体,发现上面多了三个控件,

Report表格学习系列一

Load事件里面也多了以下语句

???1)? this.ClassTableAdapter.Fill(this.RptDBDataSet.Class);//填充数据集
???2)? this.rptViewMain.RefreshReport();?? //这个是报表最见的方法之一,其作用是呈现当前报表内容

先到这里,下一篇介绍一用C#语句而非向导形式做最基本的报表。

热点排行