水晶报表小例用于学习
2010-05-27 10:49
183 查看
首先这不是一编很高深的文章,意义在于学习。
什么是 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的有点区别前者点击下一页的时候是要回发的或者则不会
什么是 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的有点区别前者点击下一页的时候是要回发的或者则不会
相关文章推荐
- 推荐一个.net下学习水晶报表的好程序兼ms sql server的好助手
- 推荐一个.net下学习水晶报表的好程序兼ms sql server的好助手
- 水晶报表(学习笔记)
- 水晶报表学习之三(参数传递问题)
- [ASP.NET学习笔记之十三]ASP.NET中水晶报表使用
- .NET基础学习:经典水晶报表设计三则
- 水晶报表介绍学习【推模型】与【拉模型】
- 一起学习水晶报表之【如何实现Web网页显示水晶报表和绑定数据】(课程1)
- VS2005水晶报表学习-ReportViewer Web 服务器控件
- 一起学习水晶报表之拉模式【如何通过代码实现水晶报表显示数据】(课程2)
- .NET基础学习:经典水晶报表设计三则
- 水晶报表学习记录
- 完成了对水晶报表中的参数传递的学习
- 水晶报表的学习笔记
- 【黑马程序员】水晶报表(推模式)(学习笔记)
- 完成了对水晶报表中的参数传递的学习
- 学习水晶报表
- 水晶报表的一些学习笔记(使用特殊字体实现特殊报表效果【转载】)
- 一起学习水晶报表之推模式【强类型的DataSet实现显示报表数据】(课程7)
- 水晶报表学习资料