我在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。
答案 0 :(得分:0)
您可以尝试将子报告放在详细信息部分,然后转到部分专家,选择详细信息并选中“#34;格式化多列"”。然后将列数设置为3并尝试报告的运行方式。这将适用于您可以使子报表使用相同的数据源。
答案 1 :(得分:0)
所有子报告都必须链接到公共字段才能正确排列。像DATE或TIME,COLOR,PRICE之类的东西。每个数据源中的DATA都是相同的。您的主报告应至少报告该字段。 右键单击子报告以管理各个子报告链接。
在Crystal Reports 10中导出多个子报表。 主报告中的所有数据都被强制保留,除非有来自其前面的子数据。 如果所有子报告都放在主报告中报告的所有信息的右侧,并且所有内容都排列正确...您的列和行应正确导出到
我没有成功直接导出到Excel工作表。但是,它通过导出到TAB分离文本文件然后通过TEXT到COLUMN向导导入到Excel来着名。