<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

     




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


    網站導航:
     
    主站蜘蛛池模板: 三上悠亚在线观看免费| 亚洲av乱码中文一区二区三区| 成人免费ā片在线观看| 免费一区二区三区四区五区| 国产成人精品亚洲| 免费人成网站在线播放| 七次郎成人免费线路视频| 亚洲国产精品综合久久一线| 九九全国免费视频| 国产亚洲精久久久久久无码77777| 国产福利电影一区二区三区,免费久久久久久久精 | 桃子视频在线观看高清免费完整| 亚洲黄色在线观看视频| 国产精品久久免费| 日韩欧美亚洲中文乱码| 四虎永久免费地址在线观看| 一级毛片不卡免费看老司机 | 久久精品国产亚洲精品2020| ww4545四虎永久免费地址| 亚洲中文无码亚洲人成影院| 国产免费观看网站| 成人片黄网站色大片免费观看APP| 亚洲人成在线观看| 午夜宅男在线永久免费观看网| 亚洲精品无码国产片| 国产精品亚洲视频| 精品无码人妻一区二区免费蜜桃 | 亚洲成人黄色网址| 日韩在线视频免费看| 中文字幕在线成人免费看| 亚洲精彩视频在线观看| 国产在线观看www鲁啊鲁免费| 久久久精品国产亚洲成人满18免费网站 | 亚洲av无码av制服另类专区| 中国在线观看免费高清完整版| 国产精品亚洲а∨无码播放麻豆| 久久亚洲综合色一区二区三区| 免费H网站在线观看的| 一本大道一卡二大卡三卡免费| 亚洲午夜久久久久久尤物| 亚洲精品成a人在线观看|