我有一个数据驱动订阅,文件名是SSRS用来完成订阅的对象中的一列。
文件名是报告的主题。我已经通过几种方式对此进行了测试,并且错误发生在文件名中,而不是在我将项目作为参数传递时。
例如,报告作为单个参数,项目。
报告将写入文件共享:
\\directory\store
Item=Blue&White
Blue&White.pdf
我试过替换“&”与其他字符,当然它的工作原理,但这个文件名为Blue& White.pdf非常重要
任何建议都表示赞赏。
答案 0 :(得分:1)
我认为它正在解释'&'作为参数分隔符application/x-www-form-urlencoded。
您可能需要考虑Unicode Character 'AMPERSAND' (U+0026)的不同编码。然而,因为'&'用作转义字符,您可以选择限制。
&
%26
\u0026
答案 1 :(得分:0)
我正在使用数据驱动订阅并使用 SQL 命令设置文件名。 REPLACE 函数用于将“&”更改为“and”。