欢迎来到Doc100.Net免费学习资源知识分享平台!
您的位置:首页 > 程序异常 >

report表格学习系列一

更新时间: 2014-01-05 03:07:28 责任编辑: Author_N1

 

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,就可以看到下面的结果了。

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

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

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

上一篇:上一篇
下一篇:下一篇

 

随机推荐程序问答结果

 

 

如对文章有任何疑问请提交到问题反馈,或者您对内容不满意,请您反馈给我们DOC100.NET论坛发贴求解。
DOC100.NET资源网,机器学习分类整理更新日期::2014-01-05 03:07:28
如需转载,请注明文章出处和来源网址:http://www.doc100.net/bugs/t/18616/
本文WWW.DOC100.NET DOC100.NET版权所有。