Crystal Report Cross选项卡 - 数据库驱动的子列

时间:2014-04-14 13:29:40

标签: database crystal-reports crystal-reports-2008 crosstab

我遇到了如何基于Crystal Reports中可用的数据创建多个子列的问题。我每季度都有数据。因此,我的列标题应该与数据库中的YEAR类似,并且每年将有每个季度的子列(如Q1,Q2等)。在行字段中,应该是每个代理商每年每季度的总和。最后它将显示每个季度的总数。 像

这样的东西
YEAR       2008        2009        TOTAL 
          Q1 | Q2     Q1 | Q2     Q1 | Q2
Agency1  100 | 200   150 | 100   250 | 300

1 个答案:

答案 0 :(得分:0)

由于您已在数据库中拥有YearQuarter数据,因此以下方法将非常有用。

  1. 创建公式Year并从数据库中取出年份字段

            tablename.Year
    
  2. 再创建一个公式Quarter

               tablename.Quarter
    
  3. 将这两个公式放在Crosstab Expert
  4. 的列部分中
  5. 将代理商放置在rows
  6. 中的Summarized Fields部分和值的阳光下