我遇到问题是,在向Excel纸上导出报告时,数据之间有很多空间和空单元格,并且会合并单元格。

是否有一种导出报告的方法,每个字段将在单元格中或控制该输出中,假设我的报告看起来像这样:

No  Trans_No 
1    123
2    333

在我的excel表中,我想要

A    B
No  Trans_No 
1    123
2    333

, ,但目前正在显示单元和空间的合并,因此它在细胞B中而不是trans_no,而是在D中。

那么,是否有一种控制O出口的方法?

有帮助吗?

解决方案

Mohs,欢迎来到Stackoverflow。

水晶报告和Excel具有 非常 不同的方法和数据结构。将.RPT导出到.xls格式时,Crystal必须做出许多妥协和判断。这里有一些建议:

  1. 您绝对需要在此过程中使用水晶吗?

    答:您可以直接从数据源导入数据到Excel(不使用Crystal)使用 数据 - >导入外部数据.
    B.您可以从晶体导出到CSV格式。如果仅仅是为了读取机器来制作Excel文件,则CSV是一个更好的选择。

  2. 保持水晶报告非常简单。

    答:将字段拖动到设计后,请勿调整或重叠它们。
    B.确保您的选择,您有 快照到网格 检查。
    C.您的田地是否水平对齐?如果没有,它们可能会被放在不同的行上。
    D.如果您要分组数据,则可能需要抑制小组的标题和页脚。

其他提示

如果您在数据之间找到空行,则可以在Excel中过滤出来:

  • 选择列
  • 数据>过滤器(Excel 2010)
  • 下拉>取消选中的“空白”

我不使用水晶报告,但是您可以导出到CSV文件,然后导入Excel。导入将使您可以指定定界符,并应更好地格式化数据。

从从较旧版本的水晶出口到Excel的经验,有几个选择:

(1)导出到CSV并在Excel中打开CSV文件。

这是一个缺点,即没有出现在数据值上方的报告顶部,而是在列值之前出现在输出的每一行上 - 像这样:

No   Trans_No   1   123
No   Trans_No   2   333

此问题可能已经在CR XI中解决 - 如果没有解决,我们使用的工作组是抑制列标题(因此,仅包含值包括在输出中),然后复制并粘贴标准电子表格标题,将报告标题用于报告在Excel中输出。

(2)将所有字段始终格式化为相同的最小尺寸(通常为两个网格宽度),并通过将字段的左边缘捕捉到指南。

这会产生在标准报告查看器中几乎无法读取的输出,但应在Excel中正确对齐。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top