<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    Java軟件報表軟件技術博客

    java報表軟件技術匯總 java報表軟件制作 報表軟件新聞
    posts - 355, comments - 100, trackbacks - 0, articles - 3
       :: 首頁 :: 新隨筆 ::  :: 聚合  :: 管理

    先看看效果:



    報表軟件:FineReport


    1.分析-與正常查詢的對比

    如果不做這種樹狀結構展開的報表的話,正常的SQL應該是這樣寫的,以單據表為例,假設單據的機構為分公司,經營部

    select 分公司編碼,分公司名稱,經營部編碼,經營部名稱,sum(數量) 總數量,sum(金額) 總金額

    from order_header,order_itemoi

    whereoh.order_id=oi.order_id

    andoh.party_id_from in ('$(分公司編碼)')

    andoh.confirm_date >to_date('${startDatre}','yyyy-mm-dd')

    andoh.confirm_date<to_date('${endDatre}','yyyy-mm-dd')+1

    group by 分公司編碼,分公司名稱,經營部編碼,經營部名稱

    2.SQL-over partition的應用

    如果要做成在經營部級別匯總金額和數量,同時在分公司級別也要匯總數量和金額的話,那么,需要在1中的基礎上做增加,在每一行上增加一列,來表示當前行所在的分公司的匯總的金額和數量,SQL如下

    select 分公司編碼,分公司名稱,經營部編碼,經營部名稱,

    sum(數量) 經營部總數量,sum(sum(數量)) over (partition by 分公司編碼)  分公司數量,

    sum(金額) 經營部總金額,sum(sum(金額)) over (partition by 分公司編碼)  分公司金額

    fromorder_header,order_item oi

    whereoh.order_id=oi.order_id

    andoh.party_id_from in ('$(分公司編碼)')

    andoh.confirm_date >to_date('${startDatre}','yyyy-mm-dd')

    andoh.confirm_date<to_date('${endDatre}','yyyy-mm-dd')+1

    group by 分公司編碼,分公司名稱,經營部編碼,經營部名稱

    3.展示界面的設置和訪問注意事項

    展示界面的設置,一點點寫比較麻煩,我就不講了。最后,訪問的時候需要在url后面加上參數op=sheet

     




    只有注冊用戶登錄后才能發表評論。


    網站導航:
     
    主站蜘蛛池模板: 亚洲精品视频免费观看| 最近2019中文免费字幕| 亚洲午夜无码AV毛片久久| 国产精品亚洲专区无码唯爱网 | 亚洲∧v久久久无码精品| 成人无码视频97免费| 亚洲精品国精品久久99热一| 国内精品99亚洲免费高清| 亚洲成AV人片在| 久久免费福利视频| 亚洲第一页在线视频| 成年丰满熟妇午夜免费视频| 欧美色欧美亚洲另类二区| 亚洲AV无码专区日韩| 九九美女网站免费| 精品亚洲成a人片在线观看| 无码国产精品一区二区免费式影视| 2020国产精品亚洲综合网| 国产精品国产免费无码专区不卡 | 2017亚洲男人天堂一| 日韩中文无码有码免费视频 | 国产亚洲无线码一区二区| 免费人成视频在线观看网站| 亚洲另类古典武侠| 色播在线永久免费视频| 成年大片免费高清在线看黄| 亚洲乱码无码永久不卡在线 | 最近最好的中文字幕2019免费| 亚洲国产精品ⅴa在线观看| 亚洲国产精品无码久久青草| 久久免费线看线看| 亚洲午夜理论片在线观看| 亚洲精品动漫人成3d在线| 久久青草免费91观看| 2020久久精品亚洲热综合一本| 亚洲福利在线播放| 精品无码国产污污污免费网站 | 久草在视频免费福利| 美女18毛片免费视频| 亚洲综合久久综合激情久久 | 亚洲人精品午夜射精日韩|