<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
       :: 首頁 :: 新隨筆 ::  :: 聚合  :: 管理

    我們經常要打印報表,也遇到打印上的麻煩,比如有時候我們不想嚴格按照報表上面的樣式,根據實際應用可能有別的樣式更適合,這時候怎么辦呢,其實報表軟件是可以設置,今天我就帶大家來了解一下!

    1. 問題描述

    對于填報網格式報表,每行前面有個復選框,希望實現點擊頁面中設置的打印按鈕希望將選中的復選框中的值按照一定的樣式打印,如分欄、頁面固定顯示幾行等格式。

    2. 實現思路

    可以定義另外一個有固定格式的模板,此模板的數據是根據填報網格式報表中選中的值進行過濾,而在填報網格式報表中則需要在按鈕的點擊事件中定義js,js首先要獲取選中行的數據,然后調用FineReport(實例中所用報表開發工具為FineReport)內置的打印方法,將選中的值以參數的方式加入到打印方法的URL中傳到被打印的模板中。

    3. 示例

    預覽模板效果如下所示

    選中一些數據讓其按照以如下圖所示的樣式進行打印,下面我們來看下具體的實現步驟。

    3.1 新建需要打印格式模板

    ·        定義數據集

    由于此模板要根據選中的值進行打印,因此要在此模板中定義參數,在此我們將參數定義成數據集參數。

    新建工作簿,增加數據集ds1,SQL語句為:SELECT * FROM 訂單 where 訂單ID in (${ID})。

    ·        表樣設計

    將表樣設計成要打印的效果,在此我們將模板設置成如下樣式:

    將B2單元格的左父格設置成無,并將其余單元格的左父格設置為B2。

    將B3和D3設置形態。

    同樣也可以對模板進行分欄

    ·        保存模板

    保存模板,具體的設置可參考模板:%FR_HOME%\WebReport\WEB-INF\reportlets\doc\Form\FormFAQ\PrintCol.cpt

    3.2 修改預覽模板

    ·        打開模板

    打開模板:%FR_HOME%\WebReport\WEB-INF\reportlets\doc\Form\LineForm\LineForm7.cpt。

    ·        修改模板

    此模板,我們只要修改按鈕的名稱和按鈕的js即可,因此我們將按鈕名稱修改成“打印”,并將js修改成如下代碼:

    var $span = $('.fr-checkbox-checkon');  //獲取選中的復選框
    var darray = [];
    var $tds = $("td").has($span); //獲得選中復選框的單元格
    for (var i = 0, len = $tds.length; i < len; i ++) {    //遍歷選中的單元格
       var id = $($tds[i]).attr("id");  //給選中的單元格增加id屬性
    var idn = id.replace("A","B"); //將復選框所在的A列換成客戶編號所在的B列
    var vv=document.getElementById(idn).innerHTML;    //獲取選中單元格所在B列的數據
      darray.push(vv);  
    }
    FR.doURLPDFPrint("${sevletURL}ReportServer?reportlet=/doc/Form/FormFAQ/PrintCol.cpt&ID="+darray);  //調用打印方法,URL為之前做好的模板路徑


    注:若獲取的vv值為字符串,要將其放入數組中則需要修改成darray.push("'"+vv+"'")。

    ·        保存模板

    保存模板,具體的設置可參考模板:%FR_HOME%\WebReport\WEB-INF\reportlets\doc\Form\FormFAQ\PrintOtherStyle.cpt

    3.3效果查看

    填報預覽PrintOtherStyle.cpt,選中幾行數據后,點擊打印按鈕,就會按照上圖的效果進行打印。




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


    網站導航:
     
    主站蜘蛛池模板: 久久久久国产精品免费免费不卡| 亚洲色少妇熟女11p| 国产黄色片免费看| 国产一区二区三区无码免费| 亚洲国产成人久久综合| 日韩视频在线免费| 黄页免费视频播放在线播放| 亚洲国产婷婷香蕉久久久久久| 男女男精品网站免费观看| 国产亚洲大尺度无码无码专线 | 亚洲精品tv久久久久久久久久| 午夜肉伦伦影院久久精品免费看国产一区二区三区 | 亚洲欧洲日产国码一级毛片| 日韩在线观看视频免费| 在线亚洲精品自拍| 光棍天堂免费手机观看在线观看| 亚洲AV无码专区在线播放中文| 久久午夜羞羞影院免费观看| 亚洲国产精品美女| 四虎影在线永久免费四虎地址8848aa | 毛片在线播放免费观看| 亚洲国产中文在线视频| 国产成人免费a在线视频色戒| 国色精品卡一卡2卡3卡4卡免费| 亚洲人和日本人jizz| 国产小视频免费观看| 本免费AV无码专区一区| 亚洲国产精品张柏芝在线观看| 永久免费观看的毛片的网站| 拍拍拍无挡免费视频网站| 亚洲jjzzjjzz在线观看| 亚洲第一永久AV网站久久精品男人的天堂AV| a高清免费毛片久久| 亚洲成人黄色网址| 亚洲成?Ⅴ人在线观看无码| 久久国产精品免费网站| 亚洲AV日韩AV无码污污网站| 久久精品亚洲综合| 四虎永久免费影院在线| 99re6在线视频精品免费下载 | 亚洲国产精品无码久久久蜜芽|