您的位置:首页 > 编程语言 > ASP

ASP.NET Crystal Report

2009-09-03 15:12 387 查看
这几天项目中要用到水晶报表,很久以前学习过水晶报表,但用的很少,现在又学习了一遍,理解更深了。

要想使用水晶报表,首先我们要建一个类,这个类中只有一些属性,我这里类名就取Student,类里的属性有Name,Age.

Student类建好后,接下来新建一个.rpt文件,选中Database Fileds,右键选择Database Expert,展开Project Data,选择Student类,确定。

展开Student类,将Name,Age字段拖到.rpt文件中的Details中去,保存。

建一个WebForm页面,在页面上拖一个CrystalReportViewer控件和一个CrystalReportSource控件。将CrystalReportSource控件与.rpt文件绑定,然后将CrystalReportViewer控件与CrystalReportSource控件绑定。

接下来在Page_Load事件中写下如下代码:

string sqlconnstr = "user=数据库用户名;password=数据库密码;server=服务器名;initial catalog=数据库名";
SqlConnection sqlConnection = new SqlConnection(sqlconnstr);
sqlConnection.Open();
SqlCommand sqlCommand = sqlConnection.CreateCommand();
sqlCommand.CommandText = "select Name,Age from Student";
SqlDataAdapter sqlDataAdapter = new SqlDataAdapter(sqlCommand);
DataSet ds = new DataSet();
sqlDataAdapter.Fill(ds,"Student");//请注意,这里的Student必须与.rpt文件中的表名对应,这是最重要的一点,我今天才领悟到。

CrystalReportSource1.ReportDocument.SetDataSource(ds);

至此,一个简单的水晶报表就完工了。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: