现在的位置: 首页 > 综合 > 正文

水晶报表小例用于学习

2012年11月05日 ⁄ 综合 ⁄ 共 1221字 ⁄ 字号 评论关闭

首先这不是一编很高深的文章,意义在于学习。

什么是 Crystal Reports?

Crystal Reports 自 1993 年开始就已经是 Visual Studio 的一部分,并且现在已经成为了 Visual Studio 2005 中的标准报表创建工具。每套 Visual Studio 2005 都附带了该工具,并且它直接集成到开发环境中。

利用 Crystal Reports for Visual Studio 2005 能够在 Windows 环境中创建达到演示质量的交互式内容。使用 Crystal Reports for Visual Studio 2005 可在基于 GUI 的程序中创建复杂而专业的报表。然后,可以将报表连接到几乎所有数据源以及代理数据,例如结果集(例如,一个 ADO.NET DataSet)。使用 GUI 设计器中附带的向导,可以方便地设置格式化、分组、图表制作和其它条件。

通过使用 Crystal Reports for Visual Studio 2005 的查看器控件之一,可以在 Web 或 Windows 应用程序中承载报表。Windows 客户端和 HTML 3.2 或 4.0 客户端中的报表显示均具有高度交互性的特点,并且提供深化图表、报表导航和文本搜索等功能。 (来自MSDN)

好了废话我也说不了什么,下面就看例子把(vs2008)

1.winform水晶报表 

   a.新建一个项目(如图)

   b.在此项目里面添加一个数据集文件DataSet1.xsd

  

   

 

   

   

   

   c.添加一个报表文件 CrystalReport1.rpt

   

 

   

    

   d.在窗体里面添加一个crystalReportViewer1控件

   

   e.写如绑定代码

    

    DataSet ds = new DataSet();

 using (SqlConnection con = new SqlConnection("server=.;database=Usersinfro;uid=sa;pwd=sa123;"))
 {
       SqlCommand cmd 
= new SqlCommand("select * from usermsg", con);
       SqlDataAdapter da 
= new SqlDataAdapter();
       da.SelectCommand 
= cmd;
       con.Open();
       da.Fill(ds);
 }
 CrystalReport1 cr 
= new CrystalReport1();
 cr.SetDataSource(ds.Tables[
0]);
 crystalReportViewer1.ReportSource 
= cr;

 

   f.运行看效果

    

   这里是一个很简单的例子目的在于使用入门 

   注意一点web的水晶报表和winform的有点区别前者点击下一页的时候是要回发的或者则不会

 

   

抱歉!评论已关闭.