水晶报表pull与push方法
水晶报表pull与push方法
(1) 水晶报表push
首先:添加个 DataSet创建表连接。
其次:CrystalReport 报表 使用向导连接现有的项表。
再次:在Default中添加控件CrystalReportViewer1。
最后:写入代码,如下:
private ReportDocument oRpt;
protected void Page_Load(objectender,EventArgse)
{
oRpt = new ReportDocument();
string RptDir = Server.MapPath("CrystalReport2.rpt");
oRpt.Load(RptDir);
SqlConnectionon=newSqlConnection"server=.;database=northwind;uid=sa;pwd=;");
con.Open();
SqlDataAdapter da = new SqlDataAdapter("select * from categories", con); DataSet
ds = new DataSet();
da.Fill(ds, "categories");
oRpt.SetDataSource(ds);
this.CrystalReportViewer1.ReportSource = oRpt;
}
protected void Page_Load(objectender,EventArgse)
{
oRpt = new ReportDocument();
string RptDir = Server.MapPath("CrystalReport2.rpt");
oRpt.Load(RptDir);
SqlConnectionon=newSqlConnection"server=.;database=northwind;uid=sa;pwd=;");
con.Open();
SqlDataAdapter da = new SqlDataAdapter("select * from categories", con); DataSet
ds = new DataSet();
da.Fill(ds, "categories");
oRpt.SetDataSource(ds);
this.CrystalReportViewer1.ReportSource = oRpt;
}
(2) 水晶报表pull
1。直接创建CrystalReport 空白报表。
2。在字段资源管理器中创建新的连接
3。创建好了以后,只须拉入你所需的字段。
4。在Default中拉入控件CrystalReportViewer1。
5。代码如下:
protected void Page_Load(object sender, EventArgs e)
{
TableLogOnInfo logOnInfo = new TableLogOnInfo();
ReportDocument oRpt = new ReportDocument();
String RptDir = Server.MapPath("CrystalReport.rpt"); ; //crystalreport1.rpt文件所在的绝对路径
oRpt.Load(RptDir);
logOnInfo.ConnectionInfo.ServerName = ".";
logOnInfo.ConnectionInfo.DatabaseName = "Northwind";
logOnInfo.ConnectionInfo.UserID="sa";logOnInfo.ConnectionInfo.Password="wojiushixihuan";
oRpt.Database.Tables[0].ApplyLogOnInfo(logOnInfo);
this.CrystalReportViewer1.ReportSource = oRpt;
}
{
TableLogOnInfo logOnInfo = new TableLogOnInfo();
ReportDocument oRpt = new ReportDocument();
String RptDir = Server.MapPath("CrystalReport.rpt"); ; //crystalreport1.rpt文件所在的绝对路径
oRpt.Load(RptDir);
logOnInfo.ConnectionInfo.ServerName = ".";
logOnInfo.ConnectionInfo.DatabaseName = "Northwind";
logOnInfo.ConnectionInfo.UserID="sa";logOnInfo.ConnectionInfo.Password="wojiushixihuan";
oRpt.Database.Tables[0].ApplyLogOnInfo(logOnInfo);
this.CrystalReportViewer1.ReportSource = oRpt;
}
转自 http://blog.csdn.net/xzdiy/archive/
参考文档:
水晶报表Pull模式的两种方法和Push模式的实现
GIT Sync同步源码Pull拉/Push推操作指南|C/S开发框架
C#.NET反射获取Form窗体中所有的方法Method|C/S开发框架
获取当前方法名称:MethodBase.GetCurrentMethod().Name|C/S开发框架
EFCore 重写DbContext.SaveChanges方法,避免多个实例跟踪发生错误|C/S开发框架
踩坑日记 | DevExpress GridView.GetSelectedRows方法返回无效的RowHandle行号|C/S开发框架
CSFrameworkV6试用版开发指南 | GetDataByKey 方法使用与扩展应用|C/S开发框架
C# Math.Round方法MidpointRounding参数详解|C/S开发框架
Winform开发框架 - 使用Linq判断日期时间范围查询条件的方法
CSFrameworkV6 - Winform开发框架 - Delete方法使用
CSFrameworkV6 - Winform开发框架 - GetLookupData方法使用
CSFrameworkV6 - 基础资料窗体 - ValidatingData / CheckNoExists方法使用
CSFrameworkV6 - 基础资料窗体 - 扩展Update方法保存多个表
CSFrameworkV6 - 基础资料窗体 - ShowSummary方法使用
CSFrameworkV6 - Delete方法删除数据检查数据引用
DevExpress设置主题切换界面皮肤样式 | SetSkinStyle方法 | Winform 蝇量框架|C/S开发框架
水晶报表Pull模式的两种方法和Push模式的实现
GIT Sync同步源码Pull拉/Push推操作指南|C/S开发框架
C#.NET反射获取Form窗体中所有的方法Method|C/S开发框架
获取当前方法名称:MethodBase.GetCurrentMethod().Name|C/S开发框架
EFCore 重写DbContext.SaveChanges方法,避免多个实例跟踪发生错误|C/S开发框架
踩坑日记 | DevExpress GridView.GetSelectedRows方法返回无效的RowHandle行号|C/S开发框架
CSFrameworkV6试用版开发指南 | GetDataByKey 方法使用与扩展应用|C/S开发框架
C# Math.Round方法MidpointRounding参数详解|C/S开发框架
Winform开发框架 - 使用Linq判断日期时间范围查询条件的方法
CSFrameworkV6 - Winform开发框架 - Delete方法使用
CSFrameworkV6 - Winform开发框架 - GetLookupData方法使用
CSFrameworkV6 - 基础资料窗体 - ValidatingData / CheckNoExists方法使用
CSFrameworkV6 - 基础资料窗体 - 扩展Update方法保存多个表
CSFrameworkV6 - 基础资料窗体 - ShowSummary方法使用
CSFrameworkV6 - Delete方法删除数据检查数据引用
DevExpress设置主题切换界面皮肤样式 | SetSkinStyle方法 | Winform 蝇量框架|C/S开发框架
其它资料:
什么是C/S结构? | C/S框架核心组成部分 | C/S框架-WebService部署图 | C/S框架-权限管理 | C/S结构系统框架 - 5.1旗舰版介绍 | C/S结构系统框架 - 功能介绍 | C/S结构系统框架 - 产品列表 | C/S结构系统框架 - 应用展示(图) | 三层体系架构详解 | C/S架构轻量级快速开发框架 | C/S框架网客户案例 | WebApi快速开发框架 | C/S框架代码生成器 | 用户授权注册软件系统 | 版本自动升级软件 | 数据库底层应用框架 | CSFramework.CMS内容管理系统 |
什么是C/S结构? | C/S框架核心组成部分 | C/S框架-WebService部署图 | C/S框架-权限管理 | C/S结构系统框架 - 5.1旗舰版介绍 | C/S结构系统框架 - 功能介绍 | C/S结构系统框架 - 产品列表 | C/S结构系统框架 - 应用展示(图) | 三层体系架构详解 | C/S架构轻量级快速开发框架 | C/S框架网客户案例 | WebApi快速开发框架 | C/S框架代码生成器 | 用户授权注册软件系统 | 版本自动升级软件 | 数据库底层应用框架 | CSFramework.CMS内容管理系统 |
在线客服
