各位网友看官们,怎么往子报表里传参数呀?

zl_mike 2006-10-29 09:57:12
俺要打印一本检验报告书,内含多个子报表,但究竟显示哪些子报表还要根据报告书的检验项目动态决定,现在有一个问题就是如何往子报告里传参数呀,试了很多方法都传不进去呀?
还望网友们指点一二才是,或者哪有这方面的资料,给个链接也成呀?
谢谢!
...全文
233 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
zl_mike 2006-11-07
  • 打赏
  • 举报
回复
非常感谢楼上的方法,虽然问题已经自己解决了,但还是万分感激你的回答,俺这就去结贴!
另外,您能不能给说说如何用代码连接子报表的数据源呀?(最好用VB语法)
zl_mike 2006-10-31
  • 打赏
  • 举报
回复
在程序里
gugu1981 2006-10-31
  • 打赏
  • 举报
回复
是编辑器里面设计参数,还是程序里面给参数赋值?
gugu1981 2006-10-31
  • 打赏
  • 举报
回复
ReportDocument.SetParameterValue 方法 (String,Object,String)

设置子报表中的参数字段的当前值。值可以是基元、ParameterValue、上述两种类型中某一种的数组或 ParameterValues 集合。

[Visual Basic]
Public Overrideable Sub SetParameterValue( _
ByVal name As String, _
ByVal value As Object, _
ByVal subreport As String _
)
[C#]
public virtual void SetParameterValue( string name, object value, string subreport);
参数
name
参数字段的名称。

value
表示一个有效的参数值。可以是基元、ParameterValue、上述两种类型中某一种的数组或 ParameterValues 集合。

subreport
参数字段所属的子报表的名称。

示例
教程


以下示例将子报表中的参数设置为 10。



[VJ#]

Report.SetParameterValue("parameter1", 10, "subreport1");

[Visual Basic]

Report.SetParameterValue("parameter1", 10, "subreport1")

[C++]

Report->SetParameterValue("parameter1", 10, "subreport1");

[C#]

Report.SetParameterValue("parameter1", 10, "subreport1");


MSDN上面的帮助
supermisshome 2006-10-30
  • 打赏
  • 举报
回复
右击子报表,单击【更改子报表连接】出现一个对话框可以从中操作,具体的要看你的参数了可以选择要传的字段参数他会在子报表中生成一个参数字段。

4,818

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 图表区
社区管理员
  • 图表区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧