在报表生成器中执行报表部件时,项"~"的路径无效。完整路径的长度必须少于 260 个字符



All,

最近在为客户处理报表部件时遇到了此问题。我有一个实用程序,它根据您提供给它的信息批量创建报表部件。这包括数据集和数据源的路径。

创建报表部件和相应的数据源(它们都只是基于视图的 tablix)后,我尝试在报表生成器 3.0 中运行它们。我收到此错误:

The path of the item '{Path to Report Part Here}' is not valid. The full path must be less than 260 characters long

起初我认为路径长度是问题所在,因为它是一条很长的路径。然而,它只有大约 160 个字符。甚至没有接近。当您展开错误消息(这是必不可少的)时,您会得到以下内容:

...; other restrictions apply. If the report server is in native mode, 
the path must start with slash.

这最终成为问题所在。运行该实用程序的人员错误地消除了数据集和数据源路径中的前导正斜杠。MSDN上有类似的内容,但我也想在这里拥有它。

我的建议是在记事本++中打开xml文件并替换您拥有的所有文件的路径。据我所知,您必须对报表部件及其数据源执行此操作。

最新更新