利用動態引數預設不查詢任何資料
阿新 • • 發佈:2018-11-26
該帖子主要實現的功能是:
第一次展現報表不顯示全部資料,通過引數模板輸入引數查詢到資料之後,當所有的引數再次置空的時候要做到顯示全部資料。
第一步:製作主報表的,拿我們的自帶的資料庫表僱員表舉例:
之前我們的 sql 寫 or ? is null 是當引數為空的時候 時候查詢全部, 然後我們在這個 sql 語句後面拼接一個動態引數 ${ifSelect}
sql 語句為 : SELECT * FROM 僱員 where 僱員 ID =? or ? is null ${ifSelect}
1) 在資料集引數增加兩個引數 arg1.
2) 報表引數增加兩個普通引數 arg1 和 selectFlag ,增加一個動態引數 ifSelect 動態引數的值表示式寫 if(selectFlag!=“1”,“and 1=2”,"")
第二步:製作引數表單。
1)設定一個單元格的 web 變數名為 arg1 。 用來給主報表的僱員 ID 傳遞引數值
2) 給某一個單元格預設值,直接在單元格寫 1 。 然後設定 web 變數名為 selectFlag。然後隱藏這個單元格。
儲存報表和引數模板。釋出報表即可。
作者:Spoiled
連結:http://c.raqsoft.com.cn/article/1534773591417
來源:乾學院
著作權歸作者所有。商業轉載請聯絡作者獲得授權,非商業轉載請註明出處。