Java軟件報表軟件技術博客

          java報表軟件技術匯總 java報表軟件制作 報表軟件新聞
          posts - 355, comments - 100, trackbacks - 0, articles - 3
             :: 首頁 :: 新隨筆 ::  :: 聚合  :: 管理
                FineReport與潤乾的填報表中提供了一個可以刪除整行的功能按鈕,但是這個按鈕只能在報表的toolbar中使用,而有時為方便操作需要在報表中直接顯示刪除按鈕。本文將通過一個例子來介紹一下在這兩種報表中刪除當前行按鈕的制作。

          FineReport報表通過可視化的面板設置來實現,非常直觀。

          潤乾報表需要通過寫htmljsp語句來實現,對不熟悉jsp的用戶來說,有一定的局限性。


          1. FineReport
          報表的實現方法

          1.1制作一個行式填報表

          報表設計如下圖



          在網頁中查看此填報表,效果如下圖



          當點刪除按鈕時,會刪除被選中的行,這里如果點刪除按鈕會刪除年累為1的那一行。

          1.2 添加刪除當前行按鈕

          在報表中追加一列,D1中添加刪除

           

          右擊D2單元格,選擇控件設置,進行如下所示的設置

           

          設置后報表如下:



          1.3 在網頁中再次查看此填報表,效果如下圖



          當點刪除按鈕時,會刪除被選中的行,這里如果點刪除按鈕會刪除第4行。

          這樣,就在報表中成功插入了刪除當前行的按鈕,以后就可以很方便的刪除數據,而不再需要去toolbar里尋找刪除按鈕了。

          2. 潤乾報表的實現方法

          2.1 制作一個行式填報表

          報表設計如下圖



          在網頁中查看此填報表,效果如下圖



          當點刪除按鈕時,會刪除被選中的行,這里如果點刪除按鈕會刪除供應商ID3的那一行。

          2.2添加刪除當前行按鈕

          在報表中追加一列,F1中添加操作,選中F2,鼠標右鍵-數據類型選擇 數據類型為 HTML,輸入內容<input name=”click1″ type=”button” style=”width:70;height:30″ value=”刪除當前行” onClick=”shanchu(this)” >

          如下圖



          2.3在發布報表的jsp上增加如下js腳本

          <script language=”JavaScript”>

          function shanchu(btn){

          var cell=btn.parentElement;

          report1.currCell=cell; //獲取當前觸犯單元格的焦點

          _deleteRow(report1); //調用行式報表刪除行的js函數

          }

          </script>

          2.4在網頁中查看效果,如下圖



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

           



          主站蜘蛛池模板: 乐山市| 郎溪县| 长泰县| 钟祥市| 潜山县| 且末县| 同德县| 肃宁县| 汕尾市| 黎平县| 皋兰县| 高邑县| 平潭县| 丹阳市| 漳平市| 湖州市| 侯马市| 奈曼旗| 永和县| 六枝特区| 六盘水市| 东阿县| 顺昌县| 曲沃县| 黄平县| 庄河市| 景泰县| 开封县| 阜新| 安阳县| 达尔| 张家港市| 都匀市| 大宁县| 沈丘县| 商洛市| 密云县| 台东市| 慈溪市| 信丰县| 安义县|