Reporting services 数据驱动订阅文件名中需要特殊字符
我有一个数据驱动订阅,文件名是SSRS用于完成订阅的对象中的一列 文件名是报告的主题。我已经用几种方法对此进行了测试,错误发生在文件名上,而不是在我将该项作为参数传递时 例如,将报表作为单个参数Item 报告将写入文件共享:Reporting services 数据驱动订阅文件名中需要特殊字符,reporting-services,ssrs-2008,ssrs-2008-r2,Reporting Services,Ssrs 2008,Ssrs 2008 R2,我有一个数据驱动订阅,文件名是SSRS用于完成订阅的对象中的一列 文件名是报告的主题。我已经用几种方法对此进行了测试,错误发生在文件名上,而不是在我将该项作为参数传递时 例如,将报表作为单个参数Item 报告将写入文件共享: 路径:\\directory\store 参数:Item=Blue&White 文件名:Blue&White.pdf 我尝试过用其他字符替换“&”,当然它是有效的,但是将文件命名为Blue&White.pdf确实很重要 如有任何建议,我们将不胜感激 我认为它将“&”解释
- 路径:
\\directory\store
- 参数:
Item=Blue&White
- 文件名:
Blue&White.pdf
如有任何建议,我们将不胜感激 我认为它将“&”解释为参数分隔符 <>你可能想考虑不同的编码。但是,由于“&”用作转义字符,您的选项可能会受到限制
&
%26
\u0026
我使用的是数据驱动订阅,并使用SQL命令设置文件名。REPLACE函数用于将“&”更改为“and”。谢谢您的回复。我应该更详细一些。我尝试了许多替换选项,但并没有成功。事实上,我让客户买下了用连字符替换特殊字符的东西。在数千个“项目”中,很少有项目受到影响。这不是最好的解决方案,但它确实有效。