我在将 ssrs 报告导出到 excel 时遇到了以下问题。当我创建一个有 4 列的表然后将其导出到 excel 时,我得到了正确的布局:
但是,当我在 ssrs 设计器中删除至少一列时(当表包含少于 4 列时),在将其导出到 excel 后,一列被隐藏:
当我手动将宽度(通过在属性窗口中输入宽度)更改为至少 3 厘米时,在将其导出到 excel 后,附加列消失了(即使表格少于 4 列)。
有谁知道为什么会这样?任何帮助将不胜感激。
我在将 ssrs 报告导出到 excel 时遇到了以下问题。当我创建一个有 4 列的表然后将其导出到 excel 时,我得到了正确的布局:
但是,当我在 ssrs 设计器中删除至少一列时(当表包含少于 4 列时),在将其导出到 excel 后,一列被隐藏:
当我手动将宽度(通过在属性窗口中输入宽度)更改为至少 3 厘米时,在将其导出到 excel 后,附加列消失了(即使表格少于 4 列)。
有谁知道为什么会这样?任何帮助将不胜感激。
简单的解决方案:以点为单位,而不是英寸或厘米。Excel 以点为单位呈现,因此这可以防止定位中的所有四舍五入。就这么容易。
这是标题的问题。
为避免这一切,在您的 tablix 中插入一行(高于其他所有内容)并将“RepeatOnNewPage”tablix 属性设置为“True”(高级模式>>选择您需要重复的静态行组>>RepeatOnNewPage)。
这种方法与标题做同样的事情,您不必再处理那些讨厌的额外列!
这是 SSRS 中的常见问题 - 我解决此问题的方法是使用矩形的 . 插入矩形,然后在矩形内剪切表格/矩阵粘贴 - 确保没有空格。如果您使用多个表/矩阵,则在矩形内插入矩形等(我的记录是第 14 深度) - 这很烦人,但我只知道这种方式。- 还 - 将所有东西都放在左侧角落
尝试矩形到矩形。如果这不起作用 - 插入一个列表并将您的对象插入到列表中。这应该会有所帮助 - 不知道为什么会这样 - 但有时需要大量尝试和场景才能为一份报告解决这个问题......继续尝试使用矩形和列表 - 这就是我一直在做的事情。
它对我来说很好......你使用什么版本的excel?您可以在此处发布 rdl 文件或文件中的代码吗?您使用的是报表生成器还是 Visual Studio?- 报告上还有其他对象还是只有那张桌子?D.
我发现,如果您的报告中有标题在实际 tablix 上方,则必须扩展标题的宽度以匹配 tablix 的宽度(您应该看到显示对齐的蓝线)并确保标题也对齐tablix 开始的地方。基本上,只要确保一切都对齐。希望这可以帮助。
在为此苦苦挣扎了几天之后,这篇博客文章帮助了我:
如何从 SSRS 报告的 Excel 导出中消除合并和隐藏的单元格问题 - MSDN
问题似乎是像素和厘米(或英寸)不能很好地对齐。当您拖动列时,它们会得到值的非精确近似值。当您输入一个漂亮的整数(甚至像 3.25 厘米)时,它们似乎会打得更好。您可能希望使用像素或点(Excel 用来存储单元格大小的内容)来防止最后一列压缩。
我希望这有点帮助...