当前位置:编程学习 > C#/ASP.NET >>

C# ReportViewer数据绑定问题

先上图:

我的想法是这样的,根据日期来查询所需要的数据到DataGridview上,然后选择打印按钮通过ReportViewer生成相应的报表,不知道怎么绑定查询到的数据,这方面的资料也好少,希望得到帮助,谢谢!
大家如果有什么demo可以发到我的邮箱:804759109@qq.com --------------------编程问答-------------------- 很多啊,可以显示在reportViewer后打印出来,也可以把数据源绑定到报表后直接打印rdlc文件。 --------------------编程问答--------------------
引用 楼主 h804759109 的回复:
先上图:

我的想法是这样的,根据日期来查询所需要的数据到DataGridview上,然后选择打印按钮通过ReportViewer生成相应的报表,不知道怎么绑定查询到的数据,这方面的资料也好少,希望得到帮助,谢谢!
大家如果有什么demo可以发到我的邮箱:804759109@qq.com

就是不会绑定,完全没有思路!!! --------------------编程问答--------------------
引用 楼主 h804759109 的回复:
先上图:

我的想法是这样的,根据日期来查询所需要的数据到DataGridview上,然后选择打印按钮通过ReportViewer生成相应的报表,不知道怎么绑定查询到的数据,这方面的资料也好少,希望得到帮助,谢谢!
大家如果有什么demo可以发到我的邮箱:804759109@qq.com

现在没空,晚上下班回家有时间的话给你发demo --------------------编程问答--------------------
引用 3 楼 lasesiwen 的回复:
Quote: 引用 楼主 h804759109 的回复:

先上图:

我的想法是这样的,根据日期来查询所需要的数据到DataGridview上,然后选择打印按钮通过ReportViewer生成相应的报表,不知道怎么绑定查询到的数据,这方面的资料也好少,希望得到帮助,谢谢!
大家如果有什么demo可以发到我的邮箱:804759109@qq.com

现在没空,晚上下班回家有时间的话给你发demo

谢谢你 --------------------编程问答--------------------
引用 楼主 h804759109 的回复:
先上图:

我的想法是这样的,根据日期来查询所需要的数据到DataGridview上,然后选择打印按钮通过ReportViewer生成相应的报表,不知道怎么绑定查询到的数据,这方面的资料也好少,希望得到帮助,谢谢!
大家如果有什么demo可以发到我的邮箱:804759109@qq.com

Demo已经发了 --------------------编程问答-------------------- 在里面建了一个参数字段  要怎么传值啊》? --------------------编程问答-------------------- 你是说这种吗,参考一下这里:
http://blog.csdn.net/fosu_edu_cn/article/details/17185829 --------------------编程问答--------------------
 this.rptv.LocalReport.ReportEmbeddedResource = "CLIENT.UIL_BBDA.RPT_RenKeAnPai.rdlc";
                this.rptv.LocalReport.DataSources.Clear();
                this.rptv.LocalReport.DataSources.Add(new Microsoft.Reporting.WinForms.ReportDataSource("DS_RenKeAnPai", myDS_DaYinBaoBiao.Tables["RenKeAnPai"]));
                DataTable dt = (DataTable)cbo_DaYinShaiXuan.DataSource;
                DataTable dt_copy = dt.Copy();
                DataView dv = dt_copy.DefaultView;
                dv.RowFilter = "ErJiJiGouID = " + cbo_DaYinShaiXuan.SelectedValue;
                string yx = dv.ToTable().Rows[0]["JiGouMingCheng"].ToString();
                string ym = "第 " + cbo_ErJiGuoLvTiaoJian.SelectedValue + " 页";
                ReportParameter rp_YeMei = new ReportParameter("RP_YeMei",XiaoMing+ "(" + yx + ")    " + NianDuXueQi + " \n任课安排表");
                ReportParameter rp_YeMa = new ReportParameter("RP_YeMa", ym);
                this.rptv.LocalReport.SetParameters(new ReportParameter[] { rp_YeMei, rp_YeMa });
                this.rptv.LocalReport.DisplayName = XiaoMing ;
                this.rptv.RefreshReport();
--------------------编程问答--------------------
引用 7 楼 t_kong 的回复:
你是说这种吗,参考一下这里:
http://blog.csdn.net/fosu_edu_cn/article/details/17185829

你运行过没有,不对的! --------------------编程问答-------------------- http://yun.baidu.com/xcloud/csdn/pan/share/link?shareid=2040752928&uk=3543523297

把里面的集合对象改下就可以了 --------------------编程问答-------------------- 有没有知道的啊 ?搞不定了! --------------------编程问答--------------------
引用 10 楼 happy09li 的回复:
http://yun.baidu.com/xcloud/csdn/pan/share/link?shareid=2040752928&uk=3543523297

把里面的集合对象改下就可以了

谢谢版主,我这里用的RDLC,看来只能改用水晶报表了!
--------------------编程问答--------------------
引用 12 楼 h804759109 的回复:
Quote: 引用 10 楼 happy09li 的回复:

http://yun.baidu.com/xcloud/csdn/pan/share/link?shareid=2040752928&uk=3543523297

把里面的集合对象改下就可以了

谢谢版主,我这里用的RDLC,看来只能改用水晶报表了!



RDLC  一样可以呀,又不是非要用水晶报表,我给你只是参考 --------------------编程问答-------------------- http://www.cnblogs.com/wjhx/archive/2007/06/12/379604.htm
补充:.NET技术 ,  C#
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,