【问题标题】:Opening the URL in a new window in SSRS while passing a paramater传递参数时在 SSRS 的新窗口中打开 URL
【发布时间】:2014-11-12 18:50:15
【问题描述】:

我正在尝试使用下面的代码打开一个新窗口,同时将值传递给 url。

="javascript:void(window.open('http://MYSite.aspx?acctcode=" &Fields!Account.Value', '_blank'))"

当前链接正在出现,但是当我单击它时,什么也没有发生。

【问题讨论】:

    标签: javascript reporting-services ssrs-2008


    【解决方案1】:
    要求:我需要通过单击第一个报告中的
    字段在新窗口中打开第二个报告。我的第二个报告有输入参数
    ,用于过滤第二个报告中的数据。例如, 第一次报告数据 第二次报告数据 ---------------------------------- DitrictID DistrictID CityID CityName 3 6 2 XYZ 14 3 1 个 5 6 3 兹兹 6 我想显示带有地区 ID 列表的第一个报告,当我单击任何
    特定 DistrictID 它应该将 DitrictID 提供给第二个报告以显示
    城市属于提供的 DistrictId(在上面的示例中单击 DitrcitId 6
    将在第二个报告中显示城市 XYZ 和 XXX。 解决方案: ------------ 为了达成这个: 在第一个报告中右键单击 DistrictId 的文本框属性,然后
    操作->选择“转到 URL”-> 将表达式设置为 ="javascript:void(window.open('http://serverName/ReportServer/?%2fFolderName%2fReportName&rs:Command =Render&DistrictId=" & Field!DistrictId.Value & "','_blank'))" 根据您的服务器替换上述表达式中以粗体突出显示的值并
    报告详细信息。 这对我有用,希望这对你也有帮助。干杯!!

    【讨论】:

      【解决方案2】:

      试试这个(表达式不完整)

      ="javascript:void(window.open('http://MYSite.aspx?acctcode=" & Fields!Account.Value & "', '_blank'))"   
      

      另外,部署到报表服务器后验证相同,它可能无法在预览中工作

      【讨论】:

      • 工作就像一个魅力!谢谢纳文!
      【解决方案3】:

      您可以使用以下代码:

       <a href="javascript:void( window.open('**url**', 'blank','scrollbars=yes, toolbar=no, width=990, height=500'));">help</a>
      

      【讨论】:

        猜你喜欢
        • 2013-11-11
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2013-06-13
        相关资源
        最近更新 更多