水晶报表-入门
2011-01-23 20:42
239 查看
水晶报表有pull及push两种模式,本文采用web工程中的push模式;
报表模拟产品定单,涉及到Product,ProductOrder,Client三张表。
1.创建一个设计时的dataset,在Database Expert中建立表之前的链接关系,如下图:
2.创建一个.rpt文件并指向我们前面创建的dataset,名为PullCrystalReport3.rpt 如下图:
3.在.aspx页面上放置Crystal Report Viewer控件
5.最终效果如下:
报表模拟产品定单,涉及到Product,ProductOrder,Client三张表。
1.创建一个设计时的dataset,在Database Expert中建立表之前的链接关系,如下图:
2.创建一个.rpt文件并指向我们前面创建的dataset,名为PullCrystalReport3.rpt 如下图:
3.在.aspx页面上放置Crystal Report Viewer控件
4.在code behind page中,加入如下代码: DataSet ds = new DataSet(); SqlDataAdapter da = new SqlDataAdapter(); string connectionStr = "Data Source=.;Initial Catalog=CrystalReport;Persist Security Info=True;User ID=sa;Password=111"; SqlConnection connection = new SqlConnection(connectionStr); //设置数据源 da = new SqlDataAdapter("select * from Client", connection); da.Fill(ds, "Client"); da = new SqlDataAdapter("select * from Product", connection); da.Fill(ds, "Product"); da = new SqlDataAdapter("select * from ProductOrder", connection); da.Fill(ds, "ProductOrder"); //设置报表文档 string reportPath = Server.MapPath("~/PullCrystalReport3.rpt"); ReportDocument rpt = new ReportDocument(); rpt.Load(reportPath); rpt.SetDataSource(ds); //为CrystalReportViewer指定数据源 CrystalReportViewer1.ReportSource = rpt;
5.最终效果如下:
相关文章推荐
- 水晶报表基础入门——4.水晶报表排序、分组技术
- 水晶报表入门
- 水晶报表基础入门——5.交叉报表设计技术
- vs2005操作水晶报表(入门示例)
- 水晶报表基础入门——6.交叉报表设计技术
- 水晶报表基础入门——7.晶报表导出数据技术1
- 水晶报表入门-开始更新中
- ASP.NET水晶报表从入门到灵活应用
- 基于VS2003的C#,水晶报表web版入门实例
- 水晶报表基础入门——1.水晶报表技术
- 水晶报表(Microsoft 报表)入门常见问题
- 水晶报表基础入门——1.水晶报表技术
- 水晶报表设计入门
- 水晶报表基础入门——1.水晶报表技术
- 水晶报表基础入门——2.水晶报表命名空间下包含的类
- 水晶报表基础入门——3.水晶报表外观设计技术
- 水晶报表基础入门——1.水晶报表技术
- 水晶报表基础入门——2.水晶报表命名空间下包含的类2
- 在ASP.NET下使用水晶报表一(零点起步)
- 水晶报表20091120问题