格式化具有多个子查询的Crystal报表的Excel输出

时间:2018-09-11 18:28:35

标签: crystal-reports

我在Crystal Reports 2013中汇总了一个汇总报告,其中包含约10-12个子报表。每个子报表都是一个相当基本的查询,它产生一行或几行数据的行和列。我正在使用SAP的中央管理控制台来生成报告,输出是Excel输出。

我的问题是我的excel输出未标准化,即随机多余的空行和列,数据和标题不匹配,行和列的宽度不同等。

我一直在搞混Crystal Reports中的格式设置(在预览屏幕上标准化子查询的大小和形状,抑制空白区域等),但是无法接近Excel输出的外观我想要的方式。

Crystal Reports中是否有特定的导出格式化功能/区域,可以让我以自己想要的方式设计导出?如果不是,是否有任何方法可以在Crystal Reports中格式化多个子查询,以便它们在Excel导出中的格式是统一的?

2 个答案:

答案 0 :(得分:0)

如果我真的很了解您的问题,那么您在数据,单元格和电子表格中的内容对齐方面会遇到麻烦,这是正确的吗?

如果是,解决方案是检查报告中字段的对齐方式。非常无聊。您可以使用一些功能性炎,例如:

  1. 右键单击一个字段,然后使用“对齐网格”
  2. 选择两个字段,右键单击并使用“ left align”和“ top align”
  3. 将“报告”的属性“ gridsize”更改为更高的值,然后使用键盘定位字段。
  4. 最多避免在字段之间留空白。
  5. 请注意标尺。

此外,检查您使用的Crystal Reports版本。从版本11到13都有很好的改进。

答案 1 :(得分:0)

导出到 Excel 似乎有点奇怪,因为相同的步骤不一定适用于所有报告(至少我的经验是)。在阅读以下步骤时请记住这一点。在适用的情况下,对详细信息(如果使用分组则为页脚)和标题行执行以下步骤:

  1. 选择驱动程序“Microsoft Excel(97-2003)”
  2. 确保标题和详细信息部分的列之间没有空格
  3. 确保标题和详细信息列框完美对齐(如果对齐正确,应该会看到红色叉号)。
  4. 选择行上的所有字段,右键单击,对齐到顶部(如果确实尝试对齐到网格)
  5. 右键单击详细信息列的左侧并“选择所有部分对象”
  6. 右键单击同一位置并选择“排列线”,然后选择“适合部分”
  7. 同时对标题列执行第 4 步和第 5 步
  8. 打开节专家,为所有未使用的节选择“抑制空白节”
  9. 如果上述方法均无效,请使用驱动程序“Microsoft Excel (97-2003) (Data Only)”
  • 标题仍会出现在报告中,但不会以粗体显示