<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

     




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


    網站導航:
     
    主站蜘蛛池模板: 无码人妻一区二区三区免费手机 | 午夜免费不卡毛片完整版| 亚洲天堂中文资源| 久久久久成人片免费观看蜜芽| 亚洲精品老司机在线观看| 免费国产高清毛不卡片基地| 免费国产一级特黄久久| 免费人成视频在线播放| 亚洲中文字幕久久精品无码APP | 四虎永久免费地址在线网站| 羞羞漫画小舞被黄漫免费| 亚洲Av无码乱码在线播放| 九九免费精品视频在这里| 综合亚洲伊人午夜网| 久久久久久久99精品免费 | 亚洲gv白嫩小受在线观看| 一级毛片在线免费观看| 亚洲欧洲日产国码二区首页| 国内精品乱码卡1卡2卡3免费| 亚洲日韩AV无码一区二区三区人| 国产yw855.c免费视频| 亚欧乱色国产精品免费视频| 亚洲av网址在线观看| 91精品视频免费| 亚洲AV无码成人精品区日韩| 免费人成年激情视频在线观看| 精品国产污污免费网站入口| 亚洲一区二区三区日本久久九| 人禽杂交18禁网站免费| 污污视频免费观看网站| 国产av天堂亚洲国产av天堂| 亚洲成人免费网址| 免费高清A级毛片在线播放| 亚洲AV永久无码精品| 成熟女人牲交片免费观看视频 | 亚洲福利视频一区二区三区| 国产男女猛烈无遮挡免费视频| 中文在线日本免费永久18近| 亚洲国产精品成人综合色在线婷婷 | 亚洲福利精品电影在线观看| 84pao强力永久免费高清|