SSRS - 尝试将冗长的参数传递给报告并在新窗口中打开

发布于 2024-12-21 12:35:01 字数 377 浏览 4 评论 0原文

我正在尝试使用以下命令在新窗口中打开报告(来自 RDL 报告):

<Action>
    <Hyperlink>="javascript:void(window.open('http://...&param1=ddd&param2=fff&....

这对于参数数量较少的情况工作正常。但是,对于较长的内容,弹出窗口不会打开。我的客户使用浏览器,IE 6, 7 & 8. 这在这 3 个 IE 版本中都不起作用。有没有办法让这个请求成为POST方法而不是GET方法。我们可以在 RDL 中编写 Javascript 函数吗?请指导找到解决方案。我是 SSRS 的新手。

谢谢,

维韦克

I am trying to open a report (From a report which is RDL) in a new window by using the command:

<Action>
    <Hyperlink>="javascript:void(window.open('http://...¶m1=ddd¶m2=fff&....

This is working fine for less number of parameters. But, For lengthier ones, The pop-up window is not getting opened. My client is using browser, IE 6, 7 & 8. This is not working in any of these 3 IE versions. Is there any way to make this request to be a POST method instead of GET. Can we write Javascript function inside RDL. Please guide to find a solution for this. I an new to SSRS.

Thanks,

Vivek

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

九厘米的零° 2024-12-28 12:35:01

您可以使用参数作为表单变量将数据发布到报告服务器 URL。

示例 -

<form id="frmRenderReport" action="http://YOUR_REPORT_SERVER_URL" method="post" target="_blank">
    <input type="hidden" name="rs:Command" value="Render" />
    <input type="hidden" name="rc:LinkTarget" value="main" />
    <input type="hidden" name="rs:Format" value="HTML4.0" /> <!-- report format -->
    <input type="hidden" name="rc:Parameters" value="false" />  <!-- display report parameters -->
    <input type="hidden" name="param1" value="ddd" /> <!-- Parameter 1 -->
    <input type="hidden" name="param2" value="fff" /> <!-- Parameter 2, etc -->
    <input type="submit" value="Generate Report"/>
    </form>

注意:参数名称必须与 RDL 中定义的名称匹配

You can POST data to reporting server URL with parameters as form variables.

Example -

<form id="frmRenderReport" action="http://YOUR_REPORT_SERVER_URL" method="post" target="_blank">
    <input type="hidden" name="rs:Command" value="Render" />
    <input type="hidden" name="rc:LinkTarget" value="main" />
    <input type="hidden" name="rs:Format" value="HTML4.0" /> <!-- report format -->
    <input type="hidden" name="rc:Parameters" value="false" />  <!-- display report parameters -->
    <input type="hidden" name="param1" value="ddd" /> <!-- Parameter 1 -->
    <input type="hidden" name="param2" value="fff" /> <!-- Parameter 2, etc -->
    <input type="submit" value="Generate Report"/>
    </form>

Note: the name(s) of parameters have to match the names defined in the RDL

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文