[英]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.