复制成功
  • 图案背景
  • 纯色背景
kuijieo683..

上传于:2013-08-20

粉丝量:58

该文档贡献者很忙,什么也没留下。



贵州快三推测号码—SSRS 新标签页打开

下载积分:1200

内容提示: 以新窗口展现跳转报表的实现方法 作者: 朱玲燕出处: IT 专家网 2010-03-29 07:00 我们做报表跳转的时候, 父报表和子报表只能在一个窗口显示, 跳到子报表再回到父报表只能通过后退的方式, 不方便查看和使用。贵州快三推测号码 现在找到了一个可以以新窗口来展现子报表的方法, 介绍给大家。 假设有两张报表(父报表 report11, 子报表 report22) 涉及到的参数说明如下: Server: TargetServerURL Folder: TargetReportFolder ReportName: 子报表名称 Para1: 子报表参数名称 parameter: 参数值(父报表传过去的, 需要调用第二个 Function) 只要最后拼出的 url 符合要...

文档格式:DOCX| 浏览次数:26| 上传日期:2013-08-20 16:59:59| 文档星级:
以新窗口展现跳转报表的实现方法 作者: 朱玲燕出处: IT 专家网 2010-03-29 07:00 我们做报表跳转的时候, 父报表和子报表只能在一个窗口显示, 跳到子报表再回到父报表只能通过后退的方式, 不方便查看和使用。贵州快三推测号码 现在找到了一个可以以新窗口来展现子报表的方法, 介绍给大家。贵州快三推测号码 假设有两张报表(父报表 report11, 子报表 report22) 涉及到的参数说明如下: Server: TargetServerURL Folder: TargetReportFolder ReportName: 子报表名称 Para1: 子报表参数名称 parameter: 参数值(父报表传过去的, 需要调用第二个 Function) 只要最后拼出的 url 符合要求, 可以传递多个报表参数, 每个参数可以为单值或多值。 Step1: Report11 中, 工具栏 报表-------报表属性--------代码, 自定义代码里添加如下代码, 然后确定: Public Shared Function GetUrl(ByVal Server As String, ByVal Folder As String, ByVal ReportName As String, ByVal Para1 As String, ByVal parameter As String) as String Dim URL As String Dim s As String Dim a As String Dim urlhead As String Dim urlend As String urlhead = "javascript:void window.open('" urlend="','_blank','resizeable=1,toolbar=0,status=0,menu=0,top=20,left=20,width=740,height=730');" URL =urlhead + Server + "?" + "%2f" + Folder + "%2f" + ReportName + "&" + "rs:Command=Render" + "&" + para1 +"=" +parameter + urlend Return URL End Function Public function GetParaValue(ByVal para1 as String) as String Dim s as string s=“&” +para1+"=" return s End function Step2: 在要跳转的单元格, 选择“文本框属性” ---------操作---------启用为超链接 选 择 “ 转 到URL ” ,公 式 里 填 写 如 下 内 容 : =Code.GetUrl("http://localhost/ReportServer","SSRS1","Report22","ProductCategory",Join(Parameters!Category.Value,Code.GetParaValue("ProductCategory"))) 确定。 Step3: 发布父、 子报表到服务器, 查看父报表, 点击跳转的单元格即可实现单值或多值传递, 并以新的窗口查看子报表详细信息。 效果如下: 注意两点: 1.下面的代码是以参数可以多选项为例,单选项参数可以简单地用 &参数=值 传递 2.报表名称及参数名必须是英文,因为 URL 中的中文无效,需要转成 utf-8

关注我们

关注微信公众号