社区
VB
帖子详情
如何实现让reportviewer接受参数查询
亚斯
2008-04-08 10:43:04
在VS2005中,WINFORM窗体上一个COMBOX一个reportviewer,打算做一个报表,报表内容根据COMBOX中的内容予以选择。现在在RDLC设计界面设置了数据源,使用SQL语句,但不知道如何让它接受COMBOX的参数。
...全文
915
9
打赏
收藏
如何实现让reportviewer接受参数查询
在VS2005中,WINFORM窗体上一个COMBOX一个reportviewer,打算做一个报表,报表内容根据COMBOX中的内容予以选择。现在在RDLC设计界面设置了数据源,使用SQL语句,但不知道如何让它接受COMBOX的参数。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
9 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
亚斯
2008-04-09
打赏
举报
回复
[Quote=引用 7 楼 sesea 的回复:]
我是这么用的,参考
ReportDataSource datasourcePODetail = new ReportDataSource("PORepDataSet_PODetail", DS.Tables[1]);
ReportDataSource datasourcePO = new ReportDataSource("PORepDataSet_PO", DS.Tables[0]);
ReportDataSource datasourcePOTotal = new ReportDataSource("PORepDataSet_POTotal", DS.Tables[2]);
ReportViewer1.LocalReport.DataSources.C…
[/Quote]
如果单单要实现报表刷新功能怎么写?ReportViewer1.LocalReport.Refresh()好像不行
sesea
2008-04-09
打赏
举报
回复
我是这么用的,参考
ReportDataSource datasourcePODetail = new ReportDataSource("PORepDataSet_PODetail", DS.Tables[1]);
ReportDataSource datasourcePO = new ReportDataSource("PORepDataSet_PO", DS.Tables[0]);
ReportDataSource datasourcePOTotal = new ReportDataSource("PORepDataSet_POTotal", DS.Tables[2]);
ReportViewer1.LocalReport.DataSources.Clear();
ReportViewer1.LocalReport.DataSources.Add(datasourcePODetail);
ReportViewer1.LocalReport.DataSources.Add(datasourcePO);
ReportViewer1.LocalReport.DataSources.Add(datasourcePOTotal);
ReportViewer1.LocalReport.Refresh();
亚斯
2008-04-09
打赏
举报
回复
嗯,现在可以把数据根据COMBOX来筛选了,不过RDLC报表不会刷新,要我再按RDLC的那个控制栏上的刷新按钮。能不能把RDLC的刷新功能写在BUTTON里面。
我写了一句:Me.ReportViewer1.LocalReport.Refresh()
好像不行
亚斯
2008-04-09
打赏
举报
回复
搞出来了,在TABLEADAPTER里面增加一个带参数的查询,填充方式叫FILLBY,然后在窗体的BUTTON代码里面写
Dim a As String = TextBox1.Text
表1TableAdapter.FillBy(数据库DataSet.表1, a)
再写个报表刷新:
Me.ReportViewer1.RefreshReport()
谢谢各位帮助
懒牛科技
2008-04-08
打赏
举报
回复
我以前用服务端去做的报表
参数是这样穿的
ReportParameter[] p = {
new ReportParameter("sql语句内的参数", "Value"),
};
亚斯
2008-04-08
打赏
举报
回复
[Quote=引用 1 楼 CloneCenter 的回复:]
无非就是使用不同的SQL查询语句条件过滤罢了。
[/Quote]
怎么使用不同的SQL语句?
CloneCenter
2008-04-08
打赏
举报
回复
无非就是使用不同的SQL查询语句条件过滤罢了。
showrock
2008-04-08
打赏
举报
回复
不是那样写的,是在报表设计器里写,打开报表文件,在左边工具栏里拖一个文本框出来,然后在文本框上点右键,在出来的菜单里选表达式,然后在弹出的窗口里选字段名称,然后写表达式,明白了吧!!!
亚斯
2008-04-08
打赏
举报
回复
[Quote=引用 3 楼 mqcan 的回复:]
我以前用服务端去做的报表
参数是这样穿的
ReportParameter[] p = {
new ReportParameter("sql语句内的参数", "Value"),
};
[/Quote]
这句写在哪里?
钻取式报表
使用RDLC报表制作钻取式报表 本文内以MSServer自带Northwind库文件内的Customers及Orders这两个表为例,建立两个报表文件,在
查询
得出Customers的表数据后,点击此表内的CustomerID数据,报表将转入至下一个报表,并显示与之相关的Orders的数据,即VS中所谓的钻取式报表。
RDLC使用手册v2.doc
RDL(Report Definition Language)是报表定义语言的缩写。那么微软为何后来又提出RDLC,即在RDL基础上加C(C代表Client-side processing),这是微软基于RDL在.NET上继续完善的结果,同时也凸显了RDLC的客户端处理能力。由于微软MSDN和网络上对于RDLC的介绍比较少(MSDN只是一些控件简单介绍,至于其它网络上除了蜡人张的博文http://waxdoll.cnblogs.com/比较完整、系统外,就没有更有价值的参考资料),本人就冒充大侠,介绍一下本人对RDLC的认识,主要有下述几方面内容:
C#报表操作--设置每页打印20行实例源码
C#报表操作--设置每页打印20行实例源码
asp.net 动态生成rdlc报表(原创)
因为公司需求 研究微软的
Reportviewer
因为有许多特别要求所以动态调用 比较灵活 我的需求是 根据数据不同的合并表头 (参考了随心所欲的博客文档 再次表示感谢)
ReportViewer
控件与报表发布安装软件指南
在现代企业级应用开发中,数据的展示与分析是不可或缺的一环。Microsoft
ReportViewer
控件与
ReportViewer
LP组件为开发者提供了一种在应用程序中直接展示报表的解决方案。
ReportViewer
控件是广泛使用在.NET应用程序中的一个内置控件,而
ReportViewer
LP是一个专门优化了性能的轻量级版本,专为提高报表加载速度而设计。本章将为读者提供
ReportViewer
控件与
ReportViewer
LP组件的基本概念和两者之间的比较。
VB
16,717
社区成员
110,522
社区内容
发帖
与我相关
我的任务
VB
VB技术相关讨论,主要为经典vb,即VB6.0
复制链接
扫一扫
分享
社区描述
VB技术相关讨论,主要为经典vb,即VB6.0
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章