91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

報表工具怎么做模糊查詢

發布時間:2020-06-18 13:54:46 來源:網絡 閱讀:236 作者:RunQ123 欄目:開發技術

在數據查詢系統中,我們常常會遇到精準查詢和模糊查詢。我們知道,對于關系數據庫,使用精準查詢可以直接在 sql 里面使用“where 字段 = 參數值”來過濾對應的數據,而要實現模糊查詢,我們使用的就是 like 的形式。那么,在報表里面該如何使用 like 方式實現模糊查詢來過濾數據呢?

下面,我們結合潤乾報表自帶的 hsql 數據庫中的客戶表,來做一個模糊查詢的示例。

例如:在下拉框中通過模糊查詢顯示所有姓名里面帶有“王”字的聯系人,當用戶選擇后進行精準查詢。并且結果列表在第一次展現全部數據。如下圖所示:

報表工具怎么做模糊查詢

這是一種常見而且體驗不錯的報表需求,我們該如何實現呢?

操作非常簡單的哦,下面我們一起來動手操作一下吧 ~

第一步:連接數據源

先連接我們自帶的 demo 數據庫,別忘了先啟動示例數據庫哦 ~

第二步:新建數據集

1)Sql 語法為:SELECT * FROM 客戶 WHERE 客戶. 聯系人姓名? like ?? or ? is? null(因為我們想第一次查詢前在結果列表中展現全部數據,所以我們需要寫上 or ? is null ,也就是參數為空的時候查詢全部數據。)

2)設置數據集的參數。格式為 ”%”+ 參數名稱 +”%”。 (注意:我們對同一個字段“聯系人姓名”寫了兩個問號,所以需要寫兩個相同的參數。)

如下圖所示:

報表工具怎么做模糊查詢

報表工具怎么做模糊查詢

第三步:設計報表并在報表—參數增加跟數據集名稱相同的參數:

報表工具怎么做模糊查詢

第四步:保存報表,并將報表名稱設置為 test.rpx

第五步:建立參數模板

1) 新建數據集,只取出來客戶表中的聯系人姓名字段即可。

報表工具怎么做模糊查詢

2) 為 B1 單元格設置單元格編輯風格和 web 變量名稱
報表工具怎么做模糊查詢

第六步:保存參數模板,并設置報表名稱為?? test_arg.rpx

(注意:參數模板的名稱要跟主報表的名稱一致,并且加上 _arg 。然后將參數模板保存在和主報表相同的目錄下面)

第七步:啟動 tomcat,發布報表。

展現效果為:
報表工具怎么做模糊查詢

試驗一下,我們在單元格輸入一個“王”字,可以看到,下拉框中會對應顯示所有姓名中包含“王”的聯系人。

直接點擊查詢展現效果為:
報表工具怎么做模糊查詢

或者是輸入“王”之后,選擇下拉清單里面的任何一個聯系人,點擊查詢即可過濾數據。

報表工具怎么做模糊查詢

以上就是我們在報表中模糊查詢的使用方法,有沒有很簡單?有需求的小伙伴們趕緊試試看吧 ~~

噓 ~~ 最后告訴大家一個小秘密,由于數據庫驅動的問題,如果要查詢的聯系人姓名字段中有 null 數據,在第一次查詢全部數據時可能會查不到全部的數據,也就是為空的數據無法顯示。這時,我們需要將模糊查詢的數據集的參數改為如下格式:(第二個參數不用百分號拼接的方式去寫,其他不需要改動)。

報表工具怎么做模糊查詢

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

贡山| 阳江市| 德江县| 新和县| 新乡县| 岳池县| 沾化县| 邢台县| 泸溪县| 富平县| 新化县| 玛纳斯县| 尉氏县| 江安县| 石柱| 五寨县| 武强县| 黑河市| 南平市| 福安市| 三门峡市| 浮梁县| 分宜县| 衡阳县| 浦北县| 德兴市| 肥西县| 积石山| 扎赉特旗| 页游| 峨眉山市| 洮南市| 扶余县| 中阳县| 资源县| 杭州市| 万州区| 康保县| 蓬安县| 错那县| 宁晋县|