将分组记录分成单独的视图列 [英] getting grouped records into separate view columns

查看:68
本文介绍了将分组记录分成单独的视图列的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我有一个晶体报告,其中在字段上有一个子分组。输出显示为每个组详细信息垂直堆叠,如下所示:

I have a crystal report with a subgrouping on a field. The output is shown each group-details vertically stacked as follows:

  Group Header Value 1 
  Detail 1a 
  Detail 1b 
  ....

  Group Header Value 2 
  Detail 2a 
  Detail 2b 
  .....

 and so on.

 What I need to see is the detail values in table columns as follows:

 Group Header Value 1     Group Header Value 2     Group Header Value 3
 Detail 1a                Detail 2a                Detail 3a 
 Detail 1b                Detail 2b                Detail 3b
 Detail 1c                                         Detail 3c
                                                   Detail 3d

我尝试格式化多列的详细信息部分以及格式化多列的组,但这只是一团糟。我知道我最多只有四个不同的组值。

I've tried formatting the Detail Section with multiple columns along with formatting the group with multiple column, but it's just a mess. I know I will only have at most 4 distinct Group values.

有什么建议吗?

谢谢。 / p>

Thanks.

推荐答案

Crystal不太擅长垂直显示项目,但我可以想到以下几个选项:

Crystal is not very good at displaying items vertically like that, but here are a couple of options I can think of:


  1. 建立4个数组,每个数组对应于一组,并包含您要为每条记录输出的字符串(一个数组) 详细信息1a的元素,详细信息2b的元素等)。您可以通过在详细信息部分中创建一个公式来检查单个记录中的组条件,然后将值添加到适当的数组中来执行此操作。



    在报告页脚中,创建4个公式,以输出用换行符分隔的数组之一的全部内容。如果数组包含字符串,则可以简单地使用Join()函数以定界符输出整个内容。确保将这些公式字段设置为可以增长并将它们并排放置。



    不利的一面是Crystal数组限制为1000个元素,因此如果您将在每个组中拥有超过1000条记录,这是个坏主意。



  2. 您可以为每个组制作4个单独的子报表,并将它们并排放置,侧。我以前从未尝试过这种方法,因此可能有一些我没有考虑的怪癖。通常,尽管如此,您应该能够将所需的任何内容放入子报表中,并且只要宽度不会太大(您可以在子报表中手动指定非常小的页面大小以确保实现此目的) ),它的外观应与将它们放置在主报表中的方式相对相同

这篇关于将分组记录分成单独的视图列的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆