在Visual Studio 2010中预览并尝试将报表导出为PDF时,会出现以下错误:
在本地报告处理期间发生错误 在呈现报告期间发生错误 ScalableList:索引8超出允许范围[0 :: 7]
当我生成报告的持续时间较短时,它似乎有效。我可以在互联网上找到的唯一解决方案是删除HideDuplicates并安装不起作用的修补程序。有人可以给我更多关于HideDuplicates的信息以及究竟要做什么?
还有其他解决办法吗?
答案 0 :(得分:2)
方案: 具有分组和分页符的SSRS Tablix包含隐藏列。虽然预览工作正常,但导出到PDF会导致该错误。在我的情况下,索引指向导致错误的第一列。一旦我看到列可见,错误消息指向下一个隐藏列的索引。
解决方案: 虽然安装修补程序不是一个选项,但我从COLUMN属性中删除了hide选项,并将其应用于标题和详细信息行的每个tablix CELL属性。 微软并不奇迹般地为我工作。微软万岁...
答案 1 :(得分:0)
在我的情况下,只需删除我用于品牌化的其他格式(公司徽标等)就可以完成这项工作。我不确定为什么会这样,但这是我通过反复试验得到的解决方案。另外,尽量不要在要导出的报告顶部留下任何空白区域 - 即使用页面边界保持边缘到边缘。
答案 2 :(得分:0)
在我的情况下,我没有任何“隐藏重复”。 Visual Studio 2015 SSRS报告。 我浏览了我的隐藏列,当它被设置为“隐藏”而不是“文本框”属性中的“显示”时,其中一个甚至不在最后的列触发了该区域。所以我把它设置为“显示”,然后将列缩小到几乎没有。同时将边框设置为无,并且报告工作且显然很好。