visual-studio-2012 - SSRS 导出到 Excel 会创建额外的列

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

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

enter image description here

最佳答案

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

  1. 对齐所有内容:

您需要将文本框与主 tablix 对齐以删除不需要的列。

所以主 tablix 启动后的第一个表达式,左对齐 Patient Name,右对齐 state 文本框的右边。

Second Expression 左对齐 Phone 文本框的左对齐,expr 的右对齐 state 的右对齐。

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

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

enter image description here

使用鼠标右对齐

enter image description here

此外,如果您选择多个对象,您可以使用格式 >> 对齐菜单选项对齐它们。

enter image description here

  1. 创建表来处理对齐

创建没有任何分组或细节的表格。删除分组,如下所示。

enter image description here

然后在该表中添加您的报告项目。一张 table 在主 tablix 之前,一张在它之后。确保它不会为您提供任何数据,否则您可能会得到重复的信息。

对齐表格比对齐 20 个文本框容易得多。

enter image description here

两种方法我都用过。如果项目很少,我会使用 1。如果项目很多,那么我会使用方法 2。

关于visual-studio-2012 - SSRS 导出到 Excel 会创建额外的列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34643685/

相关文章:

visual-studio - 解决方案资源管理器有时不会折叠文件夹,仅切换三角形图标

tfs - 使用托管 TFS 将变更集编号转换为版本信息

sql-server - SSRS sum(distinct()) 等效项

asp.net - 如何从您的 asp.net 应用程序下载生成的 excel 文件

delphi - 无需Excel即可从Delphi导出到Excel

c# - VS2012 构建失败,代码为 9009

c++ - 具有 C++11 构造的映射函数

Reporting Services 本地化报告(.rdl/.rdlc 文件)

reporting-services - SQL Reporting Services - 将报告复制到另一个文件夹

reporting-services - 在将 Reporting Services 报表导出到 Excel 时抑制分页符