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

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

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

    wuxiren123

    如何利用FineReport制作動態樹報表

    在對數據字段進行分類管理時,利用動態樹折疊數據是一個很好的方法,也就是點擊數據前面的加號才展開對應下面的數據,如下圖。那這樣的效果在制作報表時該如何實現呢? 下面以報表工具FineReport為例介紹。

    思路:

    通過將模版設置為組織樹報表,然后通過設置樹節點按鈕,最好通過數據分析預覽或者form表單預覽即可查看效果。

    步驟:

    1、  初步建立模板

     建立模板就相當于建立一個excel的sheet,只不過是cpt的形式。把相應的字段拖到單元格內。

    2、  增加樹節點按鈕

     通過設置樹節點按鈕來實現折疊樹,分別右擊單元格A1、A2、A3,選擇空間設置>按鈕,按鈕類型選擇“樹節點按鈕”,設置如下:

    1、  保存與預覽

    保存模板,點擊設計器中的數據分析,在網頁上的預覽效果即如上述所示。

    動態效果展示:

    用戶設置了折疊樹按鈕后,預覽報表時沒有動態樹效果,可能是預覽模式錯誤。

    我們是通過按鈕控件實現該功能的,而普通的分頁預覽是不會將控件顯示出來,如下圖所示:

    因此需要在op=view狀態即數據分析下才能預覽顯示出效果。

    折疊樹延伸

    需要在雙向折疊樹中顯示對應的圖表,以便查看,如下圖所示:

    具體步驟如下所示:

    1、建立雙向折疊樹:

    首先建立一個雙向折疊樹,雙向折疊樹需要注意折疊樹數據列不可位于同一行或者同意列

    2、設定節點點擊事件

    為了實現雙向折疊樹與圖標的交互,需要設置樹節點的點擊事件,通過點擊事件將樹節點的值作為參數傳遞給圖表。

    下面以效果圖中食品節點為例來說明控件點擊事件的設置。

    食品節點事件效果圖如下所示

    treenode_lb1()方法作用是傳參,內容是:

    function treenode_lb1(treenode, cv) {
        
    if (treenode.selected()) {
        
    if (!window.fr_lb1_param){
              window.fr_lb1_param 
    = {};
           }

           window.fr_lb1_param[cv] 
    = cv;
        }
     else {
          window.fr_lb1_param[cv] 
    = null;
        }

        postParam();
    }

    demo.js中還有個方法是關聯tree.cpttree_chart.cpt兩個文檔,內容是:

    FR.doHyperlinkByPost('ReportServer?reportlet=demo/analytics/tree/tree_chart.cpt', {diqu:diqu_str,city:city_str,lb1:lb1_str,lb2:lb2_str,lx1:lx1_str,lx2:lx2_str},'iframe');
    }

    3、  圖表模板的引入

    圖表模板通過樹模板中的一個網頁框控件引入,屬性如下,關聯tree_chart.cpt


    上圖中,控件名為空,即默認是iframe,如果設置控件名,則必須與最后一個方法中的名字對應

    4、圖表模版的設置

    圖表模板中,需要設置根據樹節點傳參的條件設置。

    綜上可以看出,動態折疊樹的設計思路是點擊主格時,控制附屬于該組的子項內容展開與折疊,由此到達數據分析的效果。


    posted on 2016-08-24 12:03 喝水居然長肉 閱讀(186) 評論(0)  編輯  收藏


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


    網站導航:
     
    主站蜘蛛池模板: 免费一区二区无码东京热| 无码色偷偷亚洲国内自拍| 野花香高清视频在线观看免费 | 亚洲成人黄色在线观看| 嫩草成人永久免费观看| 亚洲精品无码专区在线在线播放| 成人a毛片免费视频观看| 免费国产真实迷j在线观看| 亚洲av综合日韩| 亚洲狠狠爱综合影院婷婷| 国产福利在线观看永久免费| 国产午夜亚洲精品午夜鲁丝片| 精品乱子伦一区二区三区高清免费播放| 亚洲精品专区在线观看| 国产中文字幕在线免费观看| 亚洲av无码乱码国产精品| 无码囯产精品一区二区免费| 97se亚洲综合在线| 免费无码A片一区二三区| 亚洲国产AV无码一区二区三区| 亚洲国产成人精品91久久久| 9久久免费国产精品特黄| 亚洲AV日韩AV高潮无码专区| 国产精品亚洲片在线| 麻豆精品不卡国产免费看| 亚洲成人福利在线| 国产精品免费看香蕉| CAOPORM国产精品视频免费| 亚洲AV永久精品爱情岛论坛| 日本亚洲免费无线码| 美女18一级毛片免费看| 亚洲精品国产成人片| 在线视频免费观看爽爽爽| 亚洲欧美在线x视频| 亚洲国产精品无码专区| 无码中文字幕av免费放| 男女男精品网站免费观看| 亚洲AV无码专区亚洲AV伊甸园| 欧美a级在线现免费观看| 国产精品永久免费| 亚洲一级免费视频|