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

    在FineReport中,會出現希望直接將txt、excel等文件整個保存在數據庫中進行備份,并且希望通過FineReport制作報表將這些文件下載下來的情況。

    上傳:使用文件控件上傳文件,以二進制流保存至數據庫字段中(字段類型必須是用于保存二進制數據的);

    下載:直接將二進制數據拖入單元格,設置單元格的其他屬性>用下載鏈接顯示二進制內容,就可以下載文件。

    下面通過上傳一個txt文件至sql server數據庫中并下載為例來說明實現過程。Sqlite數據庫僅支持上傳,不支持下載的。

    前提準備

    準備一個txt文件,數據庫中創建一張數據庫表file,包含字段(filename[文本]、file[Blob對象])

    數據庫不同可以保存文件的字段類型是不同的,以下列出常用數據庫保存二進制數據的字段類型:

     

    上傳文件至數據庫

    • 模板制作

    前提準備好后,就可以制作一張填報模板,上傳文件到數據庫,文件以二進制數據流保存在數據庫字段中,模板設計界面如下,并按照圖上說明設置報表填報屬性:

     

    如果是單文件上傳,則可嚴格控制,勾選只支持單文件上傳,還可以設置允許上傳的文件類型;如果是多文件上傳,就不需要勾選只支持單文件上傳這個勾選項了。

    • 上傳提交

    保存模板,進行填報預覽,上傳文件并提交,文件就會以二進制數據保存到數據庫中:

    鼠標移至文件控件所在單元格,即B2,單擊右上角的編輯按鈕,進入編輯狀態,點擊上傳按鈕即可上傳文件,如下圖:

     

    提交成功之后,在數據庫中可以看到數據。

    下載

    重新打開模板,添加數據庫查詢ds1,SQL語句為select *from file,將保存的數據查詢出來;將字段拖入到單元格中,并設置文件字段所在單元格的其他屬性>用下載鏈接顯示二進制內容,并設置下載后的文件名:

     

    再次保存模板,填報預覽,就可以點擊下載了:



    主站蜘蛛池模板: 久久精品国产精品亚洲蜜月| 亚洲午夜无码AV毛片久久| 亚洲五月激情综合图片区| 最新国产乱人伦偷精品免费网站| 亚洲精品成人久久| 性xxxx视频播放免费| 亚洲第一区香蕉_国产a| 日韩视频在线观看免费| 色播亚洲视频在线观看| 16女性下面无遮挡免费| 亚洲最大无码中文字幕| 国产不卡免费视频| caoporn成人免费公开| 国产亚洲无线码一区二区| 日韩精品内射视频免费观看 | 亚洲人成小说网站色| 精品一区二区三区免费毛片爱| 欧洲精品码一区二区三区免费看| 久久久WWW成人免费精品| 国产午夜亚洲精品午夜鲁丝片| 亚洲乱码卡一卡二卡三| 中文字幕无线码免费人妻| 亚洲精品国产精品乱码不卞| 中文字幕永久免费| 亚洲高清在线mv| 女人18毛片水真多免费播放| 永久免费无码日韩视频| 亚洲国产天堂在线观看| 成年女人免费视频播放77777| 亚洲视频精品在线| 久久WWW色情成人免费观看| 羞羞视频免费观看| 久久综合九九亚洲一区| 免费看大美女大黄大色| 一区二区免费电影| 亚洲国产综合第一精品小说| 国产大片51精品免费观看| 色猫咪免费人成网站在线观看| 国产亚洲精品福利在线无卡一| 亚洲成a∧人片在线观看无码| 95免费观看体验区视频|