欢迎来到Doc100.Net免费学习资源知识分享平台!
您的位置:首页 > 程序异常 >

水晶报表子报表的存储过程参数的传递?该如何解决

更新时间: 2014-01-05 03:07:05 责任编辑: Author_N1

 

水晶报表子报表的存储过程参数的传递?
有一个老项目,它的报表是通过asp脚本里的存储过程打开的。现在有个报表要个子报表,那么有2个存储过程

一个大类的,一个明细的。这2个存储过程都有相同参数,第一个存储过程的参数可以通过网页传递给主存储过程,是ASP脚本写的。比如:

fromvend=Trim(Request.QueryString("fromvend"))  //获取网页的参数

set session("oRs")= oConn.ExecuteSp("agpfoundcxxy_sp",cstr(fromvend)//执行主存储过程,带参数

Set session("oApp") = Server.CreateObject("CrystalRuntime.Application") 

Set session("oRpt") = session("oApp").OpenReport(server.MapPath("../rpt/"& reportFile), 1) //打开主报表

子报表是放在超级链接的形式放在主报表上的。点击超级链接打开子报表。主子报表的字段可以链接,子存储过程里有计算的过程。存储过程的参数该如何传递?

我试着另外创建一个 session("oRs"),打开子报表,但是没效果。

问题是第二个存储过程的参数不知道怎么传给他,报表是用activeX嵌套在网页中的。所以不能在C#的后台代码里写,谁知道在哪儿设置子报表的的存储过程的参数。我看过vb里有子报表对象,但是VBS脚本不知道有没有。改怎么写?
--参考方法--
不知道你水晶报表是怎么实现的哈,但是reportsever做的报表可以这样。。一个报表链接到另一个报表,可以同时添加参数。。可以将第一个报表的某给参数或者某个字段添加进去变成第二个报表的参数
上一篇:上一篇
下一篇:下一篇

 

随机推荐程序问答结果

 

 

如对文章有任何疑问请提交到问题反馈,或者您对内容不满意,请您反馈给我们DOC100.NET论坛发贴求解。
DOC100.NET资源网,机器学习分类整理更新日期::2014-01-05 03:07:05
如需转载,请注明文章出处和来源网址:http://www.doc100.net/bugs/t/18501/
本文WWW.DOC100.NET DOC100.NET版权所有。