文件名中需要数据驱动的订阅特殊字符

时间:2014-05-05 20:57:15

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

我有一个数据驱动订阅,文件名是SSRS用来完成订阅的对象中的一列。

文件名是报告的主题。我已经通过几种方式对此进行了测试,并且错误发生在文件名中,而不是在我将项目作为参数传递时。

例如,报告作为单个参数,项目。

报告将写入文件共享:

  • 路径:\\directory\store
  • 参数:Item=Blue&White
  • 文件名:Blue&White.pdf

我试过替换“&”与其他字符,当然它的工作原理,但这个文件名为Blue& White.pdf非常重要

任何建议都表示赞赏。

2 个答案:

答案 0 :(得分:1)

我认为它正在解释'&'作为参数分隔符application/x-www-form-urlencoded

您可能需要考虑Unicode Character 'AMPERSAND' (U+0026)的不同编码。然而,因为'&'用作转义字符,您可以选择限制。

&
%26
\u0026

答案 1 :(得分:0)

我正在使用数据驱动订阅并使用 SQL 命令设置文件名。 REPLACE 函数用于将“&”更改为“and”。