我有一个 SSRS 报告,当我导出到 Excel 时,在 Excel 中查看时会创建不需要的列。确保不创建额外列的最佳方法是什么。我已尝试将表格行的位置设置为 0in
、0in
,但这并没有解决问题。随附的屏幕截图是报告在 Visual Studio 和 Excel 中的样子。
最佳答案
有两种方法可以解决这个问题:
- 对齐所有内容:
您需要将文本框与主 tablix 对齐以删除不需要的列。
所以主 tablix 启动后的第一个表达式,左对齐 Patient Name
,右对齐 state 文本框的右边。
Second Expression 左对齐 Phone 文本框的左对齐,expr 的右对齐 state 的右对齐。
您需要对所有文本框执行相同的操作。如果它们不对齐,您将获得额外的列。
左对齐 通过移动文本框的左列以与表格匹配。您将看到蓝线,表示报表项是否对齐。
使用鼠标右对齐
此外,如果您选择多个对象,您可以使用格式 >> 对齐菜单选项对齐它们。
- 创建表来处理对齐
创建没有任何分组或细节的表格。删除分组,如下所示。
然后在该表中添加您的报告项目。一张 table 在主 tablix 之前,一张在它之后。确保它不会为您提供任何数据,否则您可能会得到重复的信息。
对齐表格比对齐 20 个文本框容易得多。
两种方法我都用过。如果项目很少,我会使用 1。如果项目很多,那么我会使用方法 2。
关于visual-studio-2012 - SSRS 导出到 Excel 会创建额外的列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34643685/