FineReport

最強大的動態報表與BI商業智慧工具!

FineReport報表軟體多個內置SQL的執行順序

如果報表模板既有查詢模塊又有填報模塊,並且希望在填報的時候,如果查詢出來數據就刪除掉然後再進行保存或者希望點擊提交的時候有多個入庫操作的話,就可以使用多個內置SQL,即在報表填報屬性界面插入多個內置SQL,並且您設置的這些執行語句是按照您定義的順序依次執行的。
下面我們看一下web報表軟體FineReport的實例說明
1. 報表模板設計
新建報表工作簿,添加數據集ds1,SQL語句:SELECT * FROM  運輸方式
報表表樣設計如下:
報表表樣設計
2. 報表參數設計
報表|報表參數中增加一個參數,參數名$p1。
點擊參數設計面板,使用默認參數界面。
按照如上步驟設置好後返回報表設計界面,在A1單元格中填上=$p1,然後給A1單元格設置條件屬性,設置行高為0。
3. 填報屬性設置
選擇報表|報表填報屬性,添加內置SQL1,提交類型選擇刪除提交,選擇資料庫FRDemo中的運輸方式表,添加ID欄位,並設置其為主鍵,值中填寫B2。
再添加一內置SQL2,還是選擇表運輸方式,但是選擇智能提交,添加ID和運輸方式欄位,設置ID為主鍵,值中分別填寫B2,C2。
4. 填報預覽
在查詢的條件中填入『2』,點擊查詢出現如圖所示效果:
報表填報預覽1
點擊增加記錄
報表填報預覽2
點擊提交,彈出成功對話框後,查詢數據,可以看出原來的ID為2的已經刪除,並增加了一條新的記錄:
報表數據查看
通過如上的操作可以看出,填報時如果有多個內置sql,會按照內置sql的順序執行。

  • 聯繫我們

  • 電話:0933-790886
  • 邮箱:brian.wang@fanruan.com
  • 地址:300 新竹市學府路40號 (交大育成中心 R302)
  • 臉書粉絲團
Copyright©2017 Fanruan Software Co.,Ltd. All Rights Reserved. 帆軟軟體有限公司 | 蘇ICP備14031611號-8

返回頂部