<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色欲色欲WWW| 成人无码a级毛片免费| 亚洲一区二区三区自拍公司| 一级毛片正片免费视频手机看| 亚洲福利精品电影在线观看| 日本高清不卡中文字幕免费| 亚洲人成网站色在线入口| 免费精品国自产拍在线播放| 亚洲av午夜成人片精品电影| 国产高清视频免费在线观看| 亚洲男同帅GAY片在线观看| 国产婷婷成人久久Av免费高清| 亚洲国产一区国产亚洲| 日本人的色道免费网站| 亚洲无人区码一二三码区别图片| 色播在线永久免费视频| 成人特级毛片69免费观看| 亚洲色婷婷六月亚洲婷婷6月| 性xxxx视频免费播放直播| 亚洲色欲色欲www| 亚洲成a人片在线观看日本麻豆| 国产在线精品观看免费观看| 亚洲一区中文字幕久久| 最近中文字幕mv手机免费高清| 国产亚洲精品美女久久久久 | 亚洲精品视频在线观看免费| 国产一卡二卡四卡免费| 亚洲精品亚洲人成在线| 亚洲婷婷国产精品电影人久久| 未满十八18禁止免费无码网站 | 国产一区二区免费视频| 亚洲成年人免费网站| 亚洲av麻豆aⅴ无码电影| 丁香花在线视频观看免费| 亚洲国产成人精品激情| 国产亚洲?V无码?V男人的天堂| 2021在线永久免费视频| 免费无码国产在线观国内自拍中文字幕 | 一级毛片完整版免费播放一区| 亚洲高清国产拍精品26U|