Crystal reports Crystal报告公式字段格式问题
我正在写一份晶体报告,结构如下:Crystal reports Crystal报告公式字段格式问题,crystal-reports,formatting,formula,detail,Crystal Reports,Formatting,Formula,Detail,我正在写一份晶体报告,结构如下: Group 1: School Group 2: Student Group 3: Category Details 我正在尝试将详细信息拆分为两个带有公式字段的独立列。这很好,除了一个公式字段在另一个下面打印,我不知道如何使它们在同一级别上打印 看起来是这样的: Category A Category B detail 1 detail 2 detail 1
Group 1: School
Group 2: Student
Group 3: Category
Details
我正在尝试将详细信息拆分为两个带有公式字段的独立列。这很好,除了一个公式字段在另一个下面打印,我不知道如何使它们在同一级别上打印
看起来是这样的:
Category A Category B
detail 1
detail 2
detail 1
detail 2
detail 3
Category A Category B
detail 1 detail 1
detail 2 detail 2
detail 3
我希望它看起来像这样:
Category A Category B
detail 1
detail 2
detail 1
detail 2
detail 3
Category A Category B
detail 1 detail 1
detail 2 detail 2
detail 3
我觉得我错过了一些非常简单的事情,有人能帮我吗 不幸的是,事情并不简单。问题在于,由于数据是按类别分组的,因此它将在下一个类别之前显示一个类别的所有内容。即使按类别进行分组,最终还是会得到如下数据:
Category A Category B
detail 1
detail 1
detail 2
detail 2
detail 3
有一种方法可以完全按照您想要的方式获得它,但是每个类别下的整个结果集将被放入每个类别的一个字段中。如果您在屏幕上打印或查看它,这不是问题,但导出到Excel会将每列放入一个单元格中;像这样:
Category A Category B
+---------+ +---------+
|detail 1 | |detail 1 |
|detail 2 | |detail 2 |
+---------+ |detail 3 |
+---------+
为此,我们将创建一个基本上是文本运行的total字段(或其中两个)。首先,报告标题中的初始值设定项:
WhilePrintingRecords;
Global StringVar CatA := "";
Global StringVar CatB := "";
""; //print nothing on screen
然后,在详细信息部分添加一个更新程序。细节部分本身实际上是隐藏的(未被抑制)
最后,在完成与类别相关的所有工作后(我假设在第2组:学生页脚中),打印全局变量的结果。因此,对于A类:
WhilePrintingRecords;
Global StringVar CatA;
您必须确保结果字段设置为
可以增长
,这是一个很好的答案!我将开发一个版本来实现上面的想法。我最终使用了子报表,但我有六个子报表,所以您可以猜到它运行得非常慢!!希望您的方式能更快地工作。