在Excel中导出并自定义水晶报告
-
04-10-2019 - |
题
我遇到问题是,在向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必须做出许多妥协和判断。这里有一些建议:
您绝对需要在此过程中使用水晶吗?
答:您可以直接从数据源导入数据到Excel(不使用Crystal)使用 数据 - >导入外部数据.
B.您可以从晶体导出到CSV格式。如果仅仅是为了读取机器来制作Excel文件,则CSV是一个更好的选择。保持水晶报告非常简单。
答:将字段拖动到设计后,请勿调整或重叠它们。
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中正确对齐。