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

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

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

    隨筆 - 225  文章 - 98  trackbacks - 0
    <2011年11月>
    303112345
    6789101112
    13141516171819
    20212223242526
    27282930123
    45678910

    隨筆分類

    相冊

    報表工具廠商們

    搜索

    •  

    最新評論

    閱讀排行榜

    一. 橫表&縱表:

       

    數據庫表按照存儲的數據結構不同區分為橫表與縱表,通過如下數據的存儲我們分別對橫表與縱表進行簡單介紹:

       

    橫表:

       

       

    http://www.finereport.com/forumimages/zjkbwzbszbwhb1.jpg

       

    縱表:

       

       

    http://www.finereport.com/forumimages/zjkbwzbszbwhb2.jpg

       

    由圖1,2可以看出,若我們要將每種產品的信息羅列在報表中展示,使用橫表將會非常方便,直接將各字段拖進設計器對應標題的單元格即可,字段間不需要考慮任何邏輯關(默認有擴展關系)如下圖:

       

       

    http://www.finereport.com/forumimages/zjkbwzbszbwhb3.jpg

       

    預覽如下:

       

       

    http://www.finereport.com/forumimages/zjkbwzbszbwhb4.jpg

       

    二. Java報表工具FineReport實現縱表轉為橫表顯示:

       

    使用縱表時,想達到如圖4的效果,也很簡單:

       


       

       

    http://www.finereport.com/forumimages/zjkbwzbszbwhb5.jpg

       

    其中:

       

    單元格      列名        設置屬性

       

    A2      字段編號       默認

       

    B1      名稱           設置為從左向右擴展,其余默認

       

    B2      屬性           不擴展,其余默認

       

    只需要設置名稱字段為橫向擴展,邏輯關系使用默認的,在展示數據時,就會對應選擇出字段編號為A2,名稱為B1的屬性值,如下圖所示:

       


       

       

    http://www.finereport.com/forumimages/zjkbwzbszbwhb6.jpg

       

    便達到了數據庫表為縱表時轉變為橫表顯示。

       

     

       

    三. 潤乾實現縱表轉為橫表顯示:

       

    潤乾報表在該問題有兩種解決方案:

       

    一.      參考潤乾官網--à知識庫中---à數據庫為縱表時轉為橫表展現的設計方法:

       

    定義了兩個數據集ds1,ds2,都取用數據庫中的那個縱表:

       


       

       

    http://www.finereport.com/forumimages/zjkbwzbszbwhb7.jpg

       

    B2=ds1.dselect(字段編號) //相當于select    distinct ……,取所有不重復的字段編號值,或者用=ds1.group(字段編號)用字段編號分組

       

    C1=ds1.dselect(名稱)    //取所有不重復的名稱

       

    C2=ds2.select(屬性,,ds2.字段編號==B2&&ds2.名稱==C1)   //用橫軸字段編號,縱軸名稱作為篩選條件,把唯一的屬性值取出來 。

       

    結果預覽如下:

       

       

    http://www.finereport.com/forumimages/zjkbwzbszbwhb8.jpg


    四. 總結:

       

    由上可以看出,Java報表工具FineReport與潤乾都可以使用簡單的交叉報表來實現數據庫表為縱表時轉變為橫表來顯示:

       

    l  操作都很簡單,步驟也基本類似

       

    l  潤乾使用數據表字段時默認為列表型,而Java報表工具FineReport默認為分組,后者更貼近用戶的需求,大部分用戶制作的是復雜的自由報表,所以通常需要合并相同項


    文章轉自:http://blog.vsharing.com/fanfanzheng/A1449895.html

    了解Java報表工具就從這里開始
    posted on 2011-11-24 10:16 season 閱讀(299) 評論(0)  編輯  收藏 所屬分類: Java報表—技術知識
    主站蜘蛛池模板: 成人免费一区二区三区| 国产亚洲精品xxx| 亚洲最大免费视频网| 一级A毛片免费观看久久精品| 亚洲图片中文字幕| 亚洲va无码va在线va天堂| 亚洲国产精品尤物yw在线| 性盈盈影院免费视频观看在线一区| 一级毛片免费观看不卡视频| 国产精品福利片免费看| 男女啪啪免费体验区| 亚洲一区二区三区国产精华液| 亚洲视频2020| 亚洲欧洲免费视频| 国产亚洲一区二区三区在线观看| 亚洲AV成人潮喷综合网| 老司机永久免费网站在线观看| 日韩一区二区a片免费观看| **俄罗斯毛片免费| 亚洲免费黄色网址| 三年片在线观看免费大全电影 | 日韩免费人妻AV无码专区蜜桃| 人妖系列免费网站观看| 国产亚洲人成在线影院| 美国毛片亚洲社区在线观看 | 精品熟女少妇AV免费观看| **aaaaa毛片免费同男同女| 亚洲美女视频免费| 麻豆高清免费国产一区| 亚洲黄色免费在线观看| 国产成人精品免费午夜app| 免费观看无遮挡www的小视频| 最近新韩国日本免费观看| 4444www免费看| 久久99九九国产免费看小说| 欧美a级成人网站免费| 成人免费a级毛片无码网站入口| 97人伦色伦成人免费视频| 在线免费观看a级片| 免费一级肉体全黄毛片| 国产午夜亚洲精品国产成人小说|