簡體   English   中英

將多值參數傳遞給追溯報表的問題

[英]Issues with Passing Multi-value Parameters to a Drill through Report

我有兩個報告,就是我向其下划線數據傳遞了多值參數,並且兩個報告都可以很好地獨立工作。 使用功能dbo.UTILfn_Split拆分參數字符串。 當嘗試從主報告或摘要報告鑽取到子報告或詳細報告時,將填充報告中的所有其他參數字段(多值參數字段除外)。 參數列表或值在詳細報告中列出,但未選擇,因此即使將詳細報告參數屬性設置為允許多個值,也無法運行該報告。 在兩個報告中,where子句都設置為“ IN”而不是“ =”。 我該如何解決?

在摘要報告中,將參數傳遞給子報告或詳細報告時,傳遞的值參數應類似於以下表達式:

=join(parameters!yourMultivaluedParameter.Value,",")

之后,將參數名稱傳遞給數據集“詳細信息”報告中的相應參數。 在您的SQL(SP)中,例如,根據函數的結果,使用函數將其拆分,以獲取參數的多值:

INNER JOIN dbo.SplitFunction( @yourMultivaluedParameter,',')  tmp on tmp.yourColumn = ...etc...

希望能幫助到你...

暫無
暫無

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

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