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

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

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

    Java軟件報表軟件技術(shù)博客

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

    一. 橫表&縱表:

    數(shù)據(jù)庫表按照存儲的數(shù)據(jù)結(jié)構(gòu)不同區(qū)分為橫表與縱表,通過如下數(shù)據(jù)的存儲我們分別對橫表與縱表進(jìn)行簡單介紹:

    橫表:

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

    縱表:

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

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

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

    預(yù)覽如下:

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

    二. Java報表軟件FineReport實現(xiàn)縱表轉(zhuǎn)為橫表顯示:

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

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

    其中:

    單元格      列名        設(shè)置屬性

    A2      字段編號       默認(rèn)

    B1      名稱           設(shè)置為從左向右擴展,其余默認(rèn)

    B2      屬性           不擴展,其余默認(rèn)

    只需要設(shè)置名稱字段為橫向擴展,邏輯關(guān)系使用默認(rèn)的,在展示數(shù)據(jù)時,就會對應(yīng)選擇出字段編號為A2,名稱為B1的屬性值,如下圖所示:

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

    便達(dá)到了數(shù)據(jù)庫表為縱表時轉(zhuǎn)變?yōu)闄M表顯示。

     

     

    三. 潤乾實現(xiàn)縱表轉(zhuǎn)為橫表顯示:

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

    一.      參考潤乾官網(wǎng)--à知識庫中---à數(shù)據(jù)庫為縱表時轉(zhuǎn)為橫表展現(xiàn)的設(shè)計方法:

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

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

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

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

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

    結(jié)果預(yù)覽如下:

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

    四. 總結(jié):

    由上可以看出,Java報表軟件FineReport與潤乾都可以使用簡單的交叉報表來實現(xiàn)數(shù)據(jù)庫表為縱表時轉(zhuǎn)變?yōu)闄M表來顯示:

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

    l  潤乾使用數(shù)據(jù)表字段時默認(rèn)為列表型,而Java報表軟件FineReport默認(rèn)為分組,后者更貼近用戶的需求,大部分用戶制作的是復(fù)雜的自由報表,所以通常需要合并相同項
    文章轉(zhuǎn)自:http://blog.vsharing.com/fanfanzheng/A1449895.html



    主站蜘蛛池模板: 亚洲第一福利网站在线观看| 中国国产高清免费av片| 国产亚洲精品免费| 有码人妻在线免费看片| 亚洲av不卡一区二区三区| 歪歪漫画在线观看官网免费阅读 | 国产成人无码a区在线观看视频免费| fc2成年免费共享视频18| 亚洲一区二区在线视频| 日韩免费视频播放| 国产精品白浆在线观看免费| 亚洲一区二区三区高清在线观看 | 黄色a级免费网站| 亚洲国产精品久久久久网站| 国产国产人免费人成免费视频 | 中文字幕免费在线视频| 亚洲中文字幕久久精品无码A| 自拍偷自拍亚洲精品第1页| 国产在线观看免费观看不卡| 和老外3p爽粗大免费视频| 亚洲不卡中文字幕| 亚洲色欲久久久综合网 | 亚洲成年人电影网站| 亚洲精品专区在线观看| 免费观看黄色的网站| 一级特黄录像免费播放肥| 亚洲色一区二区三区四区| 91大神亚洲影视在线| 中文字幕第一页亚洲| 日本免费一区二区三区最新| 1000部啪啪未满十八勿入免费| 丰满少妇作爱视频免费观看| 亚洲第一男人天堂| 亚洲一区二区中文| 亚洲国产综合无码一区| 亚洲AV中文无码乱人伦| 日韩高清免费在线观看| 永久免费的网站在线观看| 99久在线国内在线播放免费观看| 男女拍拍拍免费视频网站| 黄色大片免费网站|