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

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确实很重要 如有任何建议,我们将不胜感激 我认为它将“&”解释

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

文件名是报告的主题。我已经用几种方法对此进行了测试,错误发生在文件名上,而不是在我将该项作为参数传递时

例如,将报表作为单个参数Item

报告将写入文件共享:

  • 路径:
    \\directory\store
  • 参数:
    Item=Blue&White
  • 文件名:
    Blue&White.pdf
我尝试过用其他字符替换“&”,当然它是有效的,但是将文件命名为Blue&White.pdf确实很重要


如有任何建议,我们将不胜感激

我认为它将“&”解释为参数分隔符

<>你可能想考虑不同的编码。但是,由于“&”用作转义字符,您的选项可能会受到限制

&amp;
%26
\u0026

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

谢谢您的回复。我应该更详细一些。我尝试了许多替换选项,但并没有成功。事实上,我让客户买下了用连字符替换特殊字符的东西。在数千个“项目”中,很少有项目受到影响。这不是最好的解决方案,但它确实有效。