簡體   English   中英

將[value%]傳遞給Crystal報表中的參數

[英]passing [value%] to parameter in crystal report

親愛的,我試圖將查詢添加到Crystal Report命令中,查詢是

Declare @FromDate Datetime
Declare @ToDate Datetime
Declare @Whse nvarchar(10)
 select @FromDate = min(S0.Docdate) from dbo.OINM S0 where S0.Docdate >={?@FromDate}
 select @ToDate = max(S1.Docdate) from dbo.OINM s1 where S1.Docdate <={?@ToDate}
select @Whse = Max(s2.Warehouse) from dbo.OINM S2 Where S2.Warehouse ='[%2]'
Select @Whse as 'Warehouse', a.Itemcode, max(a.Dscription) as ItemName,
sum(a.OpeningBalance) as OpeningBalance, sum(a.INq) as 'IN', sum(a.OUT) as OUT,
..

.. .. ..原始查詢是...從dbo.OINM S0中選擇@FromDate = min(S0.Docdate),其中S0.Docdate> ='[%0]'選擇@ToDate = max(S1.Docdate)來自dbo.OINM s1,其中S1.Docdate <='[%1]'從dbo.OINM S2中選擇@Whse = Max(s2.Warehouse),其中S2.Warehouse ='[%2]'我更改了'[%0]設置為> = {?@ FromDate}(參數),對於'[%1]'來說也可以正常工作,現在我無法更改'[%2]',唯一適用於我的方法是將其更改為{?@ se}但這給了我報告中錯誤的數據

我不清楚您要從where子句中獲取什么,但是如果您要獲取包含以下文本的倉庫:2%可以嘗試?

試試這些:

select @Whse = Max(s2.Warehouse) from dbo.OINM S2 Where S2.Warehouse Like '%2'

更改為

從dbo.OINM S2中選擇@Whse = Max(s2.Warehouse),其中S2.Warehouse = {?@ select * from OWHS}

它的工作正常,但如果您選擇多個倉庫,則會出現錯誤

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM