<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无码| 日韩免费高清视频| 亚洲日韩av无码| 一级做受视频免费是看美女| 国产yw855.c免费视频| 青青青亚洲精品国产| 国产美女做a免费视频软件| 亚洲AV无码一区二区三区电影| 色播在线永久免费视频| 老子影院午夜伦不卡亚洲| 国产小视频免费观看| 国产精品小视频免费无限app| 亚洲国产精品无码专区在线观看| 无码人妻一区二区三区免费看| 亚洲图片一区二区| 69成人免费视频| 福利片免费一区二区三区| 亚洲综合无码AV一区二区| 日本在线免费观看| 亚洲最大的黄色网| 国产精品黄页在线播放免费| 五级黄18以上免费看| 久热综合在线亚洲精品| 男女免费观看在线爽爽爽视频| 亚洲国产精品无码久久九九大片| 亚洲av片一区二区三区| 久久国产免费观看精品3| 亚洲色偷偷综合亚洲AV伊人蜜桃| 免费中文字幕在线| 最近免费mv在线电影| 国产青草亚洲香蕉精品久久| 亚洲色欲色欲www在线丝 | 男人免费视频一区二区在线观看| 久久久久一级精品亚洲国产成人综合AV区 | 两性色午夜免费视频| 亚洲日韩中文字幕| 免费A级毛片在线播放不收费| a级特黄毛片免费观看| 亚洲无mate20pro麻豆| 亚洲线精品一区二区三区影音先锋 | 国产男女猛烈无遮挡免费视频 |