【问题标题】:Access rs:parameterLanguage URL parameter in RDL (Microsoft Sql Server Reporting Services)访问 RDL (Microsoft Sql Server Reporting Services) 中的 rs:parameterLanguage URL 参数
【发布时间】:2017-05-30 17:22:06
【问题描述】:

我的软件通过 url 运行 Sql Server Reporting Services(2008 和 2016)报告,如下所示:

http://{server}/ViewReport.aspx?U2APda1EzUd8PPkhPWzbckCJ8sUqU2anjuGibt9BQTtcSmXr7MeP5A%3d%3d&rs:Command=Render&rc:toolbar=true&rs:Format=html4.0&rs:parameterLanguage={选择的文化代码} &rc:parameters=false&ProcVersion=17.2.3.0

我想在生成的报告顶部显示 parameterLanguage,但我遇到了问题。尝试显示(在文本框中)

" Culture: " + rs:parameterLanguage

导致以下错误:

The Value expression for the textrun ‘textbox58.Paragraphs[0].TextRuns[0]’ contains a colon or a line terminator.

还有这个

" Culture: " + parameterLanguage

导致此错误:

'parameterLanguage' is not declared. It may be inaccessible due to its protection level.  

如何访问 rdl 中的 rs:parameterLanguage?

谢谢!

【问题讨论】:

    标签: reporting-services ssrs-2008-r2 rdl ssrs-2016


    【解决方案1】:

    如果您尝试使用 parameters!parameterLanguage.value 会发生什么?

    【讨论】:

    • 我收到此错误:文本框“textbox58”的值表达式引用了不存在的报表参数“parameterLanguage”。
    【解决方案2】:

    我想通了——它是

    "Culture: " + User!Language
    

    打印出“Culture: en-US”

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-08-12
      • 1970-01-01
      • 1970-01-01
      • 2010-12-23
      • 1970-01-01
      相关资源
      最近更新 更多