帆軟設定下拉框引數為空選擇全部

2022-03-27 20:52:09 字數 1028 閱讀 8624

使用引數進行報表資料查詢時,如果控制項中引數值為空(控制項中不輸入引數值),點選查詢後,不會顯示任何報表資料。如下圖所示:

我們需要實現的效果是,當控制項中引數值為空,點選查詢後,會顯示報表中的全部資料。如下圖所示:

第一種方式:模板引數為空

給單元格 a2 新增資料過濾條件。雙擊 a2 單元格,在彈出的資料列對話方塊中選擇過濾,新增乙個普通條件,讓資料列貨主地區等於公式if(len($貨主地區)==0,nofilter,$貨主地區),點選增加,點選確定,即通過新增過濾條件的方式實現引數為空選全部的效果。

注:nofilter 表示不過濾,if(len($貨主地區)==0,nofilter,$貨主地區) 表示引數「貨主地區」為空,就不過濾資料,若不為空則以引數值進行過濾。

第二種方式:資料集引數為空

新建資料集ds1,輸入資料庫查詢語句:

select * from 訂單 

where 1=1  

$在定義資料集引數時給它設定條件來實現引數為空選全部的效果,此時資料集引數為「area」。

where 1=1 表示條件永真,防止沒有引數條件時,where 後面沒有有效內容導致出錯。

len(area)==0 表示引數「area」為空。

"and 貨主地區='"+area+"'" 中間的「area」表示取引數值,'+' 為字串拼接符號。

$ 表示:

引數「area」為空時,查詢語句相當於:select * from 訂單

當引數「area」不為空時,查詢語句相當於:select * from 訂單 where 1=1 and 貨主地區='$'

摘自:下拉框引數為空選擇全部

帆軟報表之 下拉框聯動

現在工作上有乙個常見的需求 第乙個下拉框選擇倉庫型別,第二個下拉框倉庫名稱其選項自動展示對應倉庫型別名稱。如 繞了一些彎路,所以總結一下在不同應用場景下的做法 這種情況比較好做,建議建立資料集引數,比較方便。詳情在帆軟的幫助文件頁面有例子,鏈結貼在這 這種情況再用第一種方法就比較難行的通了。基本思路...

引數為空,選擇全部

在使用wyn enterprise 設計報表時,經常會用到查詢引數。使用者帶有引數的報表,在檢視時,未選擇引數值即可以顯示全部資料。選擇引數值後,則按照引數值過濾查詢。即引數為空,選擇全部。如下圖。實現此效果,需要在報表內嵌資料集中使用動態sql。sql寫法 select from demo 銷售明...

設定select下拉框不能選擇

設定select下拉框不能選擇,利用disabled disabled 很多人都認為設定disabled true 是為啟用,設定為 false 時為禁用,這是錯的。只要元素裡面設定了disabled 不管裡面為什麼都為禁用。所以原生設定 啟用 dom.setattribute disabled d...