VS2010 Winform RLDC报表实现
来源:互联网 发布:易凯软件价格 编辑:程序博客网 时间:2024/06/05 10:12
vs2010调用多表数据的时候一般是建立视图,我尝试过把2个table放在一个报表数据源里,但是始终没有成功。
所以我是用视图实现多表数据的。
SqlConnection conn = new SqlConnection(strconn);
SqlDataAdapter ad = new SqlDataAdapter("select * from Staff,Department where Staff.DeptId=Department.DeptId", conn);
DataSet ds = new DataSet();
ad.Fill(ds, "aa");
ReportParameter rp = new ReportParameter("ReportParameter1","a");//这里是把string类型的a作为参数传递给*.rdlc报表数据源的参数ReportParameter1
reportViewer1.LocalReport.SetParameters(new ReportParameter[] { rp });//要在*.rdlc上面的报表数据源上面添加参数ReportParameter1
this.reportViewer1.LocalReport.ReportEmbeddedResource = "RLDC1.Report1.rdlc";//为控件指定文件
this.reportViewer1.LocalReport.DataSources.Clear();
//这里的DataSet1 就是报表数据源的DataSet1,其实DataSet1就是视图,包含了Staff表和Department表数据的视图
//ds.Tables["aa"]是上面我们得到的“select * from Staff,Department where Staff.DeptId=Department.DeptId”
this.reportViewer1.LocalReport.DataSources.Add(new Microsoft.Reporting.WinForms.ReportDataSource("DataSet1",ds.Tables["aa"]));
this.reportViewer1.RefreshReport();
注意:这里的Report1.rdlc要添加DataSet1里面的数据源,只要在Report1.rdlc添加了视图的列,form上面才能看到。
仅供交流
- VS2010 Winform RLDC报表实现
- WinForm实现PUSH模式的报表功能
- Winform中报表RDLC的设计与实现
- 一起学习水晶报表之拉模式【Winform中实现报表显示数据】(课程4)
- Winform打印报表
- winForm 报表使用
- c#winform水晶报表
- winform报表的制作
- VS2010 WinForm程序重命名
- vs2010 rdlc报表
- vs2010 rdlc 报表总结
- VS2010 报表 ReportViewer
- vs2010 报表超链接文档
- VS2010生成Excel报表
- VS2010制作PDF报表
- C# 报表设计器 (winform 设计端)开发与实现生成网页的HTML报表 开放源码及调试
- 水晶报表 研究VS2010中的报表
- VS2005水晶报表制作(Winform)
- 关于多媒体播放的基础知识
- http://dongxicheng.org/knowledges-carding/
- Thread.sleep 四种标示方式
- Log4j 配置
- Instagram有权力去出售你的照片?!
- VS2010 Winform RLDC报表实现
- WPF新建线程覆盖窗口的进度条
- poj 3318 (矩阵乘积)
- Exception: Timed out after 30000ms(selenium超时)
- 向量几何在游戏编程中的使用1
- non-trivial heuristically
- jdk 环境变量配置
- microformats学习笔记
- JDK6内存泄露定位方法 - jmap