Visual studio 2005中的Crystal Report的应用(1):水晶报表绑定查询的dataset数据
来源:互联网 发布:淘宝达人推荐 编辑:程序博客网 时间:2024/06/05 07:15
Visual studio 2005中的Crystal Report的应用(1):水晶报表绑定查询的dataset数据
1) 创建一个数据集
解决方案资源管理器右击添加新项选择数据集,新建DataSet1.xsd数据集
添加包含到App_Code文件夹下
取消弹出来的TableAdapter配置向导
服务器资源管理器中选择对应数据库中的表(DeviceSite表为在SQL Server数据库中的表),将表拖到DataSet1.xsd设计视图中:
创建数据集成功,数据集为空的表格,表头与数据库中的表一致
2)新建一个Crystal报表
解决方案资源管理器右击添加新项选择Crystal报表,添加CrystalReport.rpt
2.1在Crystal Reports库中选择使用报表向导,选择专家为标准,点击确定
2.2在项目数据中点开ADO.NET数据集找到前面创建的DataSet1数据集,将DeviceSite表格选择到右侧,点击下一步
2.3选择要显示的字段:这里选择了SiteName、County、DeviceType、DeviceStatus,点击完成
3)新建一个Web窗体
添加三个控件Button、CrystalReportSource、CrystalReportViewer
在.cs文件中添加
using CrystalDecisions.Shared;
using CrystalDecisions.CrystalReports.Engine;
using System.Data.SqlClient;
在Button1_Click()事件中添加如下代码:
protected void Button1_Click(object sender, EventArgs e)
{
string connectionString = "server = localhost; database=DeviceList; uid=sa;pwd =1234";
SqlConnection myConnection = new SqlConnection(connectionString);
myConnection.Open();
string mySqlString = "select * from [DeviceSite]";
SqlDataAdapter myAdapter = new SqlDataAdapter(mySqlString, myConnection);
DataSet myDataSet = new DataSet();
myAdapter.Fill(myDataSet, "DeviceSite");
myConnection.Close();
//用来验证myDataSet中是否有数据
Response.Write("查得行数:" + myDataSet.Tables["DeviceSite"].Rows.Count);
CrystalReportSource1.ReportDocument.Load(Server.MapPath("CrystalReport.rpt"));
CrystalReportSource1.ReportDocument.SetDataSource(myDataSet.Tables["DeviceSite"]);
CrystalReportSource1.DataBind();
CrystalReportViewer1.ReportSource = CrystalReportSource1;
CrystalReportViewer1.DataBind();
}
调试运行结果如下:数据库中的数据用CrystalReportViewer控件显示在页面中(只显示2.3中选择的显示字段)
- Visual studio 2005中的Crystal Report的应用(1):水晶报表绑定查询的dataset数据
- visual studio中如何使用水晶报表(crystal report)
- 水晶报表(Crystal Report)通过Visual Studio 2010的WPF实现
- 水晶报表(Crystal Report)通过Visual Studio 2010的WPF实现
- 水晶报表(Crystal Report)通过Visual Studio 2010的WPF实现
- 水晶报表(Crystal Report)通过Visual Studio 2010的WPF实现
- Visual Studio 2012使用水晶报表Crystal Report
- [.Net码农]Visual Studio 2012使用水晶报表Crystal Report
- Crystal Report for Visual Studio .NET支持的数据源及报表的数据访问模式
- 使用“ReportViewer 控件 (Visual Studio)”,抛弃水晶报表(crystal report)
- Crystal Reports in Visual Studio 2010(VS2010中的水晶报表)
- Crystal Report水晶报表碰到的一些纠结问题
- 制作水晶报表------crystal report designer 的使用和 安装
- 水晶报表crystal report 学习笔记1
- Crystal Report printControl (水晶报表打印)
- 一个水晶报表绑定DataSet的实例
- VS 2005 WEB PROJECT包括Crystal Report水晶报表的发布
- 水晶报表数据的绑定
- WINCE的内存配置-config.bib文件的解析
- c# 捕获的异常写到日志里
- pl/sql存储过程(procedure)傻瓜入门教程
- SQL 中in传入字符串的处理
- 虚函数和纯虚函数 是动态联编的
- Visual studio 2005中的Crystal Report的应用(1):水晶报表绑定查询的dataset数据
- QHBANK-日志汇总(二)
- c# .net windows消息队列简单应用示例
- Windows也有类似Linux的软/硬链接(转载)
- Qt调用win32的dll判断是否连接上了网络
- javamail发送带附件并且加密的邮件
- HornetQ主从配置
- Flexlib树控件的使用
- 托管C++ 编译类型选项