<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

     




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


    網站導航:
     
    主站蜘蛛池模板: 99精品一区二区免费视频| 色多多免费视频观看区一区| 99精品免费视频| 亚洲精品无码高潮喷水在线| 99久久婷婷免费国产综合精品| 亚洲熟妇中文字幕五十中出| a在线免费观看视频| 亚洲AV综合色区无码一区| 中文无码成人免费视频在线观看| 亚洲国产精品成人精品无码区在线| 永久免费不卡在线观看黄网站| 亚洲高清专区日韩精品| 3d动漫精品啪啪一区二区免费 | 很黄很黄的网站免费的| 麻豆狠色伊人亚洲综合网站 | 在线亚洲高清揄拍自拍一品区| 最近免费中文字幕大全| 亚洲av无码兔费综合| 亚洲av手机在线观看| A国产一区二区免费入口| 亚洲AV乱码一区二区三区林ゆな| 久久99国产综合精品免费| 亚洲人成网男女大片在线播放| 妞干网免费视频观看| 污网站在线观看免费| 亚洲精品你懂的在线观看| 免费h片在线观看网址最新| 亚洲日韩亚洲另类激情文学| 精品国产日韩亚洲一区| 99热在线免费观看| 亚洲AV无码一区二区三区牲色 | 国产zzjjzzjj视频全免费| 久久久久久久久久免免费精品 | 西西人体大胆免费视频| 久久久久久亚洲精品不卡| 一级毛片免费不卡在线| 亚洲狠狠婷婷综合久久蜜芽| 亚洲人成精品久久久久| 毛片视频免费观看| eeuss草民免费| 亚洲一区精彩视频|