咱們常常會須要建立複雜的查詢(參數中查詢)。例如:一方面須要從數據源獲取數據給用戶選擇;另外一方面,由於沒有設置所需的參數,一些查詢可能不執行。html
在上述的狀況下,會出現一個問題,例如:啓用選項Request from user的變量既能夠用來選擇值也能夠用在IN中的SQL查詢。下面咱們用Stimulsoft Reports來具體說明。工具
咱們須要知道一件事,默認狀況下,變量列表的類型只有在數據源字典鏈接後纔會被填充。所以,在第一次鏈接的時候,該變量爲空。表達式Variable1.ToQueryString()拋出一個空字符串,整個查詢會拋出錯誤。了避免這種狀況,咱們須要一個額外的檢查步驟。開發工具
在這個例子中,全部的數據將會顯示,在你單擊按鈕提交(Submit),該報表將只使用選定的數據進行重建。url
當你只須要瀏覽須要數據時,能夠作如下操做:htm
一、設置報表屬性report.RequestParameters爲true。點擊提交按鈕前,空報表頁會被顯示,點擊後渲染開始。開發
二、用附加值初始化報表變量。字符串
總結:get
複雜的查詢方法it
參數中查詢的方法變量