首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >SSRS报告-打开带有相对URL的URL中参数的详细报告,使其在区域中正确工作(XML和javascript )

SSRS报告-打开带有相对URL的URL中参数的详细报告,使其在区域中正确工作(XML和javascript )
EN

Stack Overflow用户
提问于 2020-04-29 13:56:02
回答 1查看 223关注 0票数 0

根据下面的问题,为了在新选项卡或新窗口中打开SSRS报告,必须使用javascript和URL。

Previous Question #1

Previous Question #2

需要在几个区域中打开详细报告,例如开发区域、int区域和生产(prod)。上面的答案会有绝对的URL,都是不同的。有可能用相对URL来完成这个任务吗?如果是这样的话,那么示例语法是什么呢?

注意:可以假定两个SSRS报告(父或摘要和子或详细信息)位于同一个文件夹中。这将大大简化相对URL样式税。

另外,我能够回答下面的问题,答案还涵盖了 one在另一个窗口中打开SSRS详细报告所需的一切(应该适用于ssrs-2008-r2及更高版本)。

这也将有助于解决以下问题:

SSRS relative URL

EN

回答 1

Stack Overflow用户

发布于 2020-05-22 15:52:00

为了回答我自己的问题(我从一个同事那里得到了一些信息,我必须自己开发一些信息)。这些信息分散在各地,但对于SSRS报告,我认为这是我所知道的唯一一个一站式简明扼要的地方:

代码语言:javascript
复制
<Hyperlink>="javascript:void(window.open('" &amp; Globals!ReportServerUrl &amp; "/Pages/ReportViewer.aspx?" &amp; Globals!ReportFolder &amp; "%2fMy+Report+Name" &amp;  chr(38) &amp;  "rs:Command=Render" &amp; chr(38) &amp;   "Input1=" &amp; Fields!GoesWithInput1.Value &amp; chr(38) &amp;  "Input2=" &amp; Fields!GoesWithInput2.Value  &amp; "'))"</Hyperlink>

备注:

上面的

  1. 是水平很长的
  2. “operator”有空格替换为'+‘字符
  3. 在rdl中是XML,如果在设计器中使用’design‘(action),则不使用XML标记,并以“=”
  4. Chr(38)是ASCII表示"&“(ampersand) &是javascript命令中使用的字符串的concat操作符。
  5. 注意到,这是一个包含Javascript和XML的hodge-podge。因为涉及到URL,所以http也很重要(现在通常是https )。
  6. 最后,这不是基于TSQL的,也不是在使用TSQL和dataset中。可以通过这种方式形成URL,但是这里的解决方案并不是这样的。我试过了,但Globals似乎不可用,至少我试图在rdl-

的in中使用它们的方式。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/61503535

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档