基于唯一键的报告中的birt增量值

时间:2013-10-03 12:06:05

标签: sql report reporting birt

我设法从一个简单的select语句中获得以下输出:

SELECT DAILY.KEY,DAILY.TIMESTAMP,DAILY.LOG
FROM DAILY 
ORDER BY DAILY.SEQUENCE

    KEY      ,TIMESTAMP           , LOG
    index_230,Oct 2, 2013 11:02 AM, MAIN_4 
    index_230,Oct 2, 2013 11:02 AM, MENU_C 
    index_230,Oct 2, 2013 11:02 AM, SUBMENU_9 
    index_230,Oct 2, 2013 11:02 AM, OPTION_20 
    index_235,Oct 2, 2013 11:02 AM, MAIN_6 
    index_235,Oct 2, 2013 11:02 AM, MENU_A 
    index_235,Oct 2, 2013 11:02 AM, SUBMENU_6 
    index_235,Oct 2, 2013 11:02 AM, OPTION_10 
    index_233,Oct 2, 2013 11:02 AM, MAIN_7 
    index_233,Oct 2, 2013 11:02 AM, MENU_A 
    index_233,Oct 2, 2013 11:02 AM, SUBMENU_7 
    index_231,Oct 2, 2013 11:02 AM, MAIN_4 
    index_231,Oct 2, 2013 11:02 AM, MENU_C 
    index_231,Oct 2, 2013 11:02 AM, SUBMENU_8 
    index_232,Oct 2, 2013 11:02 AM, MAIN_4 
    index_232,Oct 2, 2013 11:02 AM, MENU_C 
    index_232,Oct 2, 2013 11:02 AM, SUBMENU_9 

但是,我不确定在创建报告之前如何处理这些数据。

我基本上需要为每个唯一序列创建计数。 但我无法关联每个选项.. 即对于KEY

    KEY      ,TIMESTAMP           , LOG
    index_230,Oct 2, 2013 11:02 AM, MAIN_4 
    index_230,Oct 2, 2013 11:02 AM, MENU_C 
    index_230,Oct 2, 2013 11:02 AM, SUBMENU_9 
    index_230,Oct 2, 2013 11:02 AM, OPTION_20 

应在报告中增加这些值:

MAIN_4(+1) +- MENU_C(+1) +-- SUBMENU_9(+1) +-- OPTION_20 (+1)

整个报告的结尾如下:

MAIN_1  +- MENU_A(13)+-  SUBMENU_1(6)+- OPTION_1  (1)
        |            |               +- OPTION_2  (0)
        |            |               +- OPTION_3  (5)
        |            +-  SUBMENU_2(7)+- OPTION_1  (4)
        |                            +- OPTION_2  (3)
        |                            +- OPTION_3  (0)
        +- MENU_B(1) +-  SUBMENU_1(1)+- OPTION_1 (1)
                                     +- OPTION_2 (0)
         .                           +- OPTION_3 (0)
         .
         .

MAIN_2  +- MENU_A(1) +-  SUBMENU_1(1)+- OPTION_1  (1)
        |
etc...

有关如何执行此操作的任何指示或建议均表示赞赏..

1 个答案:

答案 0 :(得分:1)

使用计算列为您的数据行的eaqch赋值1。您可以对数值进行数学计算,几乎任何您希望为报告获得最佳结果的地方。

我是这个图像我给数据集中每一行的新字段“全部”赋值1。

enter image description here