帆软 FineReport 绘制填报报表
最近有個需求想實現對活動與產品關系表的維護,單獨做個頁面似乎沒那么必要,正好用下帆軟填報的功能,這里記錄下來,方便查詢。
第一步、頁面繪制與綁定
繪制頁面完成后,將查詢的列與單元格綁定,可參考前面博文,這里不再細說,效果如下圖所示。
第二步、設置列的控件樣式
由于是要填報,則需要設置每個單元格的控件樣式,比如活動ID和活動名稱是文本類型的,是否有效是下拉選項。以活動ID設置為 文本控件,這里不允許為空,設置提示信息,如下圖所示。
是否有效 設置為 下拉框控件,自定義-設置選擇的內容,1表示有效。
根據需要設置完控件屬性后,可以在看到設置后每個單元格右下角樣式,文本,日期等。
點擊 填報預覽,在頁面查看預覽效果。此時的填報報表可以進行編輯和保存。
注意:url 拼接參數 &op=write,若不帶此參數,則為普通預覽模式。
第三步、綁定單元格與數據庫字段關系
編輯欄,模板 - 報表填報屬性 - 選擇 內置SQL,數據庫表,添加字段。設置如下圖所示。
將單元格與數據庫字段一一對應,這樣頁面字段變化,數據庫里字段也跟著變化。
完成以上步驟,即可實現對現有數據的維護,那要新增和刪除記錄要怎么做呢?請看下面
第四步、設置列新增和列刪除
編輯欄,模板- 模板web屬性,選擇 填報頁面設置,下來選擇 為該模板單獨設置。雙擊添加 插入記錄和刪除記錄按鈕,頁面如下圖所示。
刷新頁面,按鈕添加成功。先選中行,新增記錄,填寫相應的信息,點擊 提交即可。
完成以上步驟,即可完成對關系的增刪查,但如何批量進行新增呢?
第四步、批量新增
添加 導入excel按鈕
刷新頁面,導入Excel 按鈕即添加成功。
維護 excel 模板,里面的列要與頁面的列對應,選擇模板,校驗保存即可。
點擊校驗保存后,數據庫中相應的添加成功三條記錄。
刷新頁面,列表中共有6條記錄,新增的3條均存在,注意導入過程是要做數據的校驗。
數據校驗。編輯欄,模板 - 報表填報屬性,新增內置校驗,根據需要設置不同的條件。
問題處理
1、中文入庫后變成問號
處理方案:在數據庫連接后指定字符編碼,如下所示。
參考文檔
【1】https://help.fanruan.com/finereport/doc-view-2129.html
總結
以上是生活随笔為你收集整理的帆软 FineReport 绘制填报报表的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: OpenEuler编译、安装与挂载f2f
- 下一篇: 动态数据源,帆软报表同一个sql语句,根