引數為空,選擇全部

2022-01-12 17:00:19 字數 749 閱讀 8710

在使用wyn enterprise

設計報表時,經常會用到查詢引數。使用者帶有引數的報表,在檢視時,未選擇引數值即可以顯示全部資料。

選擇引數值後,則按照引數值過濾查詢。即引數為空,選擇全部。

如下圖。

實現此效果,需要在報表內嵌資料集中使用動態sql。

sql寫法:

="select * from demo_銷售明細 where 1=1 " & iif( parameters!p1.value = "", "", " and 銷售大區 ='" & parameters!p1.value & "'" )

解釋:用iif表示式判斷引數值是否為空,如果為空,返回語句select * from demo_銷售明細 where 1=1,即查詢全部資料。

如果非空,則返回含引數值的where條件過濾。

報表設計介面:

在報表中設定乙個文字框,用於驗證sql表示式是否編輯正確,表示式為含引數的sql語句,在預覽時,如果表示式正確,返回完整的sql語句。

引數為空,顯示全部類報表設計的詳細過程請參考:

模板引數和資料集引數引數為空時選擇全部

如果在引數面板,引數繫結的為下拉框或者下拉核取方塊時,引數為空,應當選擇全部。一 下拉框 1,模板引數 首先在左上角模板中設定模板引數,繫結對應控制項,修改資料字典的值,為資料查詢,選擇值,只是就可以在下拉框中後去到資料了,然後在報表中,給對應單元格設定過濾條件。2,資料集引數 繫結的方法相同,但是...

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

使用引數進行報表資料查詢時,如果控制項中引數值為空 控制項中不輸入引數值 點選查詢後,不會顯示任何報表資料。如下圖所示 我們需要實現的效果是,當控制項中引數值為空,點選查詢後,會顯示報表中的全部資料。如下圖所示 第一種方式 模板引數為空 給單元格 a2 新增資料過濾條件。雙擊 a2 單元格,在彈出的...

Android 選擇相簿 為空

你這種方法呼叫相簿並獲取在android4.4版本之前是可行的,但是之後就不可行了,即在android4.4版本之後 根本原因是前者和後者返回的uri已經不是同乙個了,前者uri中包含了檔案的絕對路徑,是有 data的,但是後者uri就沒有了。所以你拿不到!4.4 uri content media...