簡體   English   中英

SSRS參數-在一個中指定多個值 label

[英]SSRS parameters - specifying multiple values in one label

大家晚上好

對於 ssrs 報告中的參數,我想指定可用的值。 每個 label 都將具有相同的值,除了一個 label - 這個將有兩個值。 如果我只為每個 label 指定一個值,一切正常。但是如果我為一個 label 使用兩個值,它將顯示錯誤“ORA-01722:無效數字”。

我假設我在這里缺少一些格式以確保我可以傳遞兩個值? 我相信 sql 查詢是正確的,它通過執行“...WHERE account_no in (:account)...”指定綁定

下面是我正在嘗試做的一個例子。 數字是隨機的

例子

在這里將不勝感激。 謝謝

正如您IN中使用的那樣,會將這些值注入到您的數據集查詢中。 如果參數是文本(忽略它實際上是數字的事實),查詢將嘗試處理類似SELECT * FROM myTable WHERE account_no IN ('3333,4444')內容,這顯然是錯誤的。

您需要使用類似這樣的方法來解析數據集查詢中的值

SELECT * FROM myTable 
WHERE account_no in (SELECT [value] FROM string_split(@account, ','))

您沒有提到您使用的是什么數據庫,以上是基於 SQL Server 但同樣的原則適用。

暫無
暫無

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

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