SSRS导出到Excel会创建其他列

时间:2016-01-06 22:04:37

标签: visual-studio-2012 reporting-services export-to-excel ssrs-2012

我有一份SSRS报告,当我导出到Excel时,在Excel中查看时会创建不需要的列。什么是确保不创建其他列的最佳方法。我已尝试将表格行的位置设置为0in0in,但这并未解决问题。附加的屏幕截图是Visual Studio和Excel中报告的样子。

enter image description here

1 个答案:

答案 0 :(得分:1)

有两种方法可以解决这个问题:

  1. 对齐所有内容:
  2. 您需要将文本框与主Tablix对齐以删除不需要的列。

    因此,主Tablix开始后的第一个表达式,左对齐Patient Name,右对齐状态文本框。

    第二个表达式将左侧与“电话”文本框的左侧对齐,并将expr的右侧与状态右侧对齐。

    您需要对所有文本框执行相同的操作。如果他们不对齐,您将获得额外的列。

    左对齐,方法是移动文本框的左列以与表格匹配。您将看到蓝线,表示报告项是否对齐。

    enter image description here

    使用鼠标右对齐

    enter image description here

    另外,如果选择multiplie对象,则使用Format>>对齐它们。对齐菜单选项。

    enter image description here

    1. 创建表格以处理对齐
    2. 创建没有任何分组或细节的表格。删除分组,如下所示。

      enter image description here

      然后在该表中添加您的报告项目。主tablix之前的一个表和之后的一个表。确保它没有给你任何数据,否则你可能会得到重复的信息。

      对齐表格然后对齐20个文本框要容易得多。

      enter image description here

      我使用过这两种方法。如果我将使用的项目很少1.如果还有更多,那么我使用方法2.