我遇到了将ssrs报告导出到excel的以下问题。
当我创建一个包含4列的表然后将其导出到excel时,我得到了正确的布局:
但是,当我删除ssrs设计器中的至少一个列时(当表包含少于4列时),在将其导出为excel后,将隐藏一列:
当我手动将宽度(通过在属性窗口中键入宽度)更改为至少3 cm时,将其导出为excel后,其他列将消失(即使表格少于4列)。
有谁知道为什么会这样? 任何帮助将不胜感激。
答案 0 :(得分:4)
简易解决方案:在POINTS中工作,而不是英寸或厘米。 Excel以点为单位进行渲染,因此可以防止定位中的所有舍入。就这么简单。
答案 1 :(得分:1)
这是标题的问题。
为了避免这种情况,一起在Tablix中插入一行(在其他所有内容之上),并将“RepeatOnNewPage”tablix属性设置为“True”(高级模式>>选择需要重复的静态行组>> ; RepeatOnNewPage)。
这种方法与标题完全相同,您不必再处理那些讨厌的额外列了!
答案 2 :(得分:0)
这是SSRS中的常见问题 - 我如何删除此问题的方法是使用矩形。 插入矩形,然后在矩形内切割表格/矩阵PASTE - 确保没有空格。 如果您使用多个表格/矩阵,则在矩形内插入矩形等(我的记录是第14深度) - 这非常烦人但我只知道这种方式。 - 另外 - 将所有东西都装到左侧角落
答案 3 :(得分:0)
尝试矩形到矩形。 如果这不起作用 - 插入一个列表并将对象插入列表。 这应该有所帮助 - 不知道为什么会这样 - 但有时需要花费大量的尝试和方案才能完成一个报告...只需继续尝试使用矩形和列表 - 这就是我一直以来所做的。
答案 4 :(得分:0)
它适用于我...你使用什么样的excel? 你可以在这里发布文件中的rdl文件或代码吗? 您使用的是报表生成器还是Visual Studio? - 您是否在报告或该表上还有其他对象? d。
答案 5 :(得分:0)
我发现如果您的报告中的标题高于实际的Tablix,则必须扩展标题的宽度以匹配Tablix的宽度(您应该看到显示对齐的蓝线)并确保标题也与Tablix开始的位置一致。基本上,只需确保一切都是一致的。希望这会有所帮助。
答案 6 :(得分:0)
经过几天的努力,这篇博客文章帮助了我:
How to eliminate merged and hidden Cells issue from Excel Export of SSRS report - MSDN
问题似乎是像素和厘米(或英寸)不能很好地对齐。拖动列时,它们会得到值的非精确近似值。当你把一个漂亮的圆形数字(甚至像3.25厘米),他们似乎发挥更好。您可能希望使用像素或点(Excel用于存储单元格大小)来防止最后一列压缩。
我希望这有点帮助...
答案 7 :(得分:0)