【转载】代码形式为reportviewer绑定数据源(1)
来源:互联网 发布:2016阿里巴巴刷单软件 编辑:程序博客网 时间:2024/05/16 18:06
//设置为本地报表
// this.ReportViewer1.ProcessingMode = ProcessingMode.Local;(可选)
//指定报表路径
ReportViewer1.LocalReport.ReportPath = MapPath("Report1.rdlc");
// ReportViewer1.LocalReport.DataSources.Clear();(可选)
DataSet ds= Getdata();
//设置数据源
ReportDataSource rds = new ReportDataSource("DataSet1_Shop", ds.Tables[0]);
ReportViewer1.LocalReport.DataSources.Add(rds);
ReportViewer1.LocalReport.Refresh();
事实上,报表显示格式是固定的。那也就是说报表原来的数据源可以不作大的改动,理论上直接修改查询就可以了。
但是网上一直找不到这种解决方式,我经过多次测试,发现这样解决是比较简洁的(VS 2005团体开发版下测试,数据库平台为SQL Server 2005,操作系统为Windows XP sp3):
//修改数据源
SqlDataSource1.SelectCommand = "SELECT KY_JC.JCID, KY_JC.CGLB, KY_JC.CGMC, KY_JC.CBSMC, KY_JC.CBH, KY_JC.CBRQ, KY_JC.JB, KY_JCZB.XM, KY_JCZB.BM, KY_JCZB.CDZS, KY_JCZB.FZ FROM KY_JC INNER JOIN KY_JCZB ON KY_JC.JCID = KY_JCZB.JCID where BM=" + "'"+Session["bm"]+"'";
//重新绑定
ReportViewer1.DataBind();
//刷新报表
ReportViewer1.LocalReport.Refresh();
这里需要注意的是,如果把清楚报表数据源的代码加上就会出错,因为没有添加新的数据源,所以不需要清除,直接重新绑定即可。
- 【转载】代码形式为reportviewer绑定数据源(1)
- 代码形式为reportviewer绑定数据源(1)
- 代码形式为reportviewer绑定数据源(2)
- ReportViewer教程(4)-为报表打造数据源
- 动态绑定数据源的ReportViewer终于搞定了
- reportviewer动态数据源
- ReportViewer 数据源更新
- reportviewer动态数据源
- 绑定数据源实例片段,为listBox绑定数据源
- VB.NET之旅--为代码减负-DataGridView直接绑定数据源
- ReportViewer的动态绑定
- ReportViewer 动态绑定
- ReportViewer 动态绑定
- DataSet绑定Hashtable为DropDownList提供数据源
- Repeater控件自定义数据源代码绑定实例
- spring-数据源(转载)
- “LC.exe”已退出,代码为 -1 (转载)
- 控件(三)——TreeView控件以XmlDataSource控件为数据源实现简单的绑定
- 【CCF】ISBN号码
- 文本分析系列——词语权重算法:TF-IDF算法
- android - AsyncTask 异步操作
- 如何破解
- opencv3.0.0的安装(Mac)与svm新变化
- 【转载】代码形式为reportviewer绑定数据源(1)
- 嵌入式工程师应该知道的C语言
- Mysql安装过程中遇到的问题及解决办法
- [linux]ubuntu设置ip和dns
- 简单的登录验证
- 【慕课笔记】PHP面向对象编程——高级实践(DAY 3)
- 解决Win7 vmware ubuntu无线上网的问题(通过桥接)
- Codeforces Round #320 (Div. 2) [Bayan Thanks-Round]
- [mongodb] mongoose增删改查