在Crystal报表中将表行组合成一行

时间:2014-10-28 15:25:49

标签: crystal-reports crystal-reports-2008 crystal-reports-2010

我有如下表格

City       Area   Fruit     Price    As On  
XXX        111X   A         10       01-Oct-14  
XXX        111X   A         15       02-Oct-14   
XXX        111X   B         10       01-Oct-14  
XXX        111X   B         20       02-Oct-14  
.....  

我在Crystal报告中需要以下格式显示的数据

XXX  
A  
City       Area   Fruit    01-Oct-14    02-Oct-14  
XXX        111X   A        10           15

B
City       Area   Fruit    01-Oct-14    02-Oct-14  
XXX        111X   B        10           20

我尝试过多种方式对数据进行分组,但没有得到理想的结果 我不想使用交叉表 请帮我解决这个问题..

1 个答案:

答案 0 :(得分:1)

对于这种要求:

  1. 首先按Fruit分组。
  2. 然后将CityAreaFruit放入详细信息部分

    1. 对于日期,请使用CrosstabArea之后准确选择十字标签,并在交叉表中显示日期。
    2. 编辑.............................................. .....

      如果不能使用交叉表,请在下面写下

      创建2个公式:

      1. `@ Firstdate'

        if As On='01-Oct-14'
        then price
        
      2. `@ seconddate'

        if As On='02-Oct-14'
        then price
        
      3. Fruit详细信息部分

        之后放置两个公式

        嗨Siva它显示我尝试了上面的公式我得到了下面的



        XXX
        A
        City Area Fruit 01-Oct-14 02-Oct-14
        XXX 111X A 10 0 XXX 111X A 0 15 B City Area Fruit 01-Oct-14 02-Oct-14
        XXX 111X B 10 0 XXX 111X B 0 20