我有一個來自單獨的 SQL 程序的下拉引數。它回傳 3 個這樣的字串ABC, XYZ, JKL。該引數是強制性的,但用戶可以選擇 1 或 2 或所有三個值。
我需要報告來顯示用戶選擇的內容。例如,如果他們選擇 ABC 和 JKL,我需要顯示報告"Shows Report: ABC, JKL.
我有以下代碼
="Shows Report. Hall: " & iif(isnothing(Parameters!hall.Value(0) = true),"", Parameters!hall.Value(0) & ", ") & iif(isnothing(Parameters!hall.Value(1) = true),"", Parameters!hall.Value(1) & ", ") & iif(isnothing(Parameters!hall.Value(2) = true),"", Parameters!hall.Value(2) ) & "."
但是,當報告運行時,每次運行時都會出現#error。如果我的代碼如下所示,報告確實有效
="Shows Report. Hall: " & Parameters!hall.Value(0) & Parameters!hall.Value(1) & Parameters!hall.Value(2)
但這只有在我選擇所有三個引數時才有效,而不是其中的 1 個或 2 個。這也沒有給我任何格式。我可以在兩者之間添加“,”,但我只希望它們在有多個值時顯示。
請就解決此問題的任何建議提出建議
uj5u.com熱心網友回復:
既然是多選引數,為什么不直接用這個
="Shows Report. Hall: " join(Parameters!hall.Value,", ")
轉載請註明出處,本文鏈接:https://www.uj5u.com/qiye/416344.html
標籤:
上一篇:賽普拉斯-條件取決于json串列
下一篇:退出If陳述句
