Crystal Reports - 使用子报表作为列

时间:2014-05-09 20:16:49

标签: crystal-reports formatting multiple-columns crystal-reports-2010

我在Crystal Report上格式化时遇到一个小问题,我希望您可以帮助我。

基本上,我有一份包含三个子报告的Crystal Report。每个子报告包含相同的3个部分,但使用不同的数据源。由于数据来源不同,各个子报告中的各个部分的长度可能会有所不同,因此我的完整报告将如下呈现:

Sub Report 1  | Sub Report 2  | Sub Report 3 
Section 1     | Section 1     | Section 1
a             | a             | a
b             | b             | Section 2
c             | c             | a
Section 2     | d             | b
a             | Section 2     | c
b             | a             | Section 3
c             | b             | a
d             | Section 3     | b
Section 3     | a                       
a

基本上,我想要做的是让所有部分排成一行,无论各个部分中可能包含的数据量如何:

Sub Report 1  | Sub Report 2  | Sub Report 3 
Section 1     | Section 1     | Section 1
a             | a             | a
b             | b             |
c             | c             |
              | d             |
Section 2     | Section 2     | Section 2
a             | a             | a
b             | b             | b
c             |               | c
d             |               |
Section 3     | Section 3     | Section 3
a             | a             | a
              |               | b

请注意,我正在使用Visual Studio 2010的Crystal Reports插件。我无法访问完整的Crystal Reports。

2 个答案:

答案 0 :(得分:0)

您可以尝试将子报告放在详细信息部分,然后转到部分专家,选择详细信息并选中“#34;格式化多列"”。然后将列数设置为3并尝试报告的运行方式。这将适用于您可以使子报表使用相同的数据源。

答案 1 :(得分:0)

所有子报告都必须链接到公共字段才能正确排列。像DATE或TIME,COLOR,PRICE之类的东西。每个数据源中的DATA都是相同的。您的主报告应至少报告该字段。   右键单击子报告以管理各个子报告链接。

在Crystal Reports 10中导出多个子报表。 主报告中的所有数据都被强制保留,除非有来自其前面的子数据。 如果所有子报告都放在主报告中报告的所有信息的右侧,并且所有内容都排列正确...您的列和行应正确导出到

    • TAB分隔文件。
      从那里,使用“text to column wizard”将文件导入excel。

我没有成功直接导出到Excel工作表。但是,它通过导出到TAB分离文本文件然后通过TEXT到COLUMN向导导入到Excel来着名。