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);
至此,一个简单的水晶报表就完工了。
要想使用水晶报表,首先我们要建一个类,这个类中只有一些属性,我这里类名就取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);
至此,一个简单的水晶报表就完工了。
相关文章推荐
- .NET 打印水晶报表(CrystalReport)时,出现“查询引擎错误 C:/DOCUME~1/wt/ASPNET/LOCALS~1/Temp/temp_bd09398e-5eb7-4ca5-a8ee-6ebf63581d18.rpt"
- ASP.NET下基于WebService实现CrystalReport与数据库的连接
- ASP.NET下基于WebService实现CrystalReport与数据库的连接
- ASP.NET下crystalreport参数输入的动态化
- 在asp.net里创建CrystalReportViewer时老是出错,后来在这里查了些资料才搞定要在web.config中设置如下 选择自 laihua 的 Blog
- asp.net网站中CrystalReport的简单应用
- ASP.NET中利用Crystal Report创建图表
- 面试题-ASP.Net下如何驱动Crystal Report?
- asp.net不用CrystalReportViewer 直接打印
- ASP.NET Crystal Report 问题
- ASP.NET中利用Crystal Report创建图表
- ASP.NET中利用CrystalReport创建图表
- ASP.NET下基于WebService实现CrystalReport与数据库的连接
- ASP.NET中利用Crystal Report创建图表 (初学)
- 在asp.net里创建CrystalReportViewer时老是出错,后来在这里查了些资料才搞定要在web.config中设置如下
- ASP.NET中利用CrystalReport创建图表
- ASP.NET中利用Crystal Report创建图表 转自:http://www.souzz.net
- 解决ASP.NETZ中ReportView与IE11的兼容性问题
- CrystalReport For VS.NET 関連リンク
- SSRS:ASP.NET中引用报表远程认证之ReportServerCredentials属性的设置