1. 程式人生 > >利用動態引數預設不查詢任何資料

利用動態引數預設不查詢任何資料

該帖子主要實現的功能是:

    第一次展現報表不顯示全部資料,通過引數模板輸入引數查詢到資料之後,當所有的引數再次置空的時候要做到顯示全部資料。

第一步:製作主報表的,拿我們的自帶的資料庫表僱員表舉例:

     之前我們的 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”,"")

imagepng

第二步:製作引數表單。

1)設定一個單元格的 web 變數名為 arg1 。 用來給主報表的僱員 ID 傳遞引數值

2) 給某一個單元格預設值,直接在單元格寫 1 。 然後設定 web 變數名為 selectFlag。然後隱藏這個單元格。

imagepng

儲存報表和引數模板。釋出報表即可。



作者:Spoiled
連結:http://c.raqsoft.com.cn/article/1534773591417
來源:乾學院
著作權歸作者所有。商業轉載請聯絡作者獲得授權,非商業轉載請註明出處。