[英]SSRS - How can I Define variable or parameter in a cell expression?
這是一個很好的問題,我遇到了同樣的問題,如果不重復代碼,我將無法做得更好= /
=IIF(
IIF(
Sum(Fields!QTDE_RET.Value) = 0,
(Sum(Fields!QTDE_REA.Value) * (IIF(Sum(Fields!QTDE_MET.Value)=0,1,Sum(Fields!QTDE_MET.Value)) ^- 1)),
(Sum(Fields!QTDE_REA.Value) * (IIF(Sum(Fields!QTDE_RET.Value)=0,1,Sum(Fields!QTDE_RET.Value)) ^- 1))
) >= 112, "Blue",(
IIF(IIF(
Sum(Fields!QTDE_RET.Value) = 0,
(Sum(Fields!QTDE_REA.Value) * (IIF(Sum(Fields!QTDE_MET.Value)=0,1,Sum(Fields!QTDE_MET.Value)) ^- 1)),
(Sum(Fields!QTDE_REA.Value) * (IIF(Sum(Fields!QTDE_RET.Value)=0,1,Sum(Fields!QTDE_RET.Value)) ^- 1))
) >= 95 AND
IIF(
Sum(Fields!QTDE_RET.Value) = 0,
(Sum(Fields!QTDE_REA.Value) * (IIF(Sum(Fields!QTDE_MET.Value)=0,1,Sum(Fields!QTDE_MET.Value)) ^- 1)),
(Sum(Fields!QTDE_REA.Value) * (IIF(Sum(Fields!QTDE_RET.Value)=0,1,Sum(Fields!QTDE_RET.Value)) ^- 1))
) <= 111, "Green", (
IIF(IIF(
Sum(Fields!QTDE_RET.Value) = 0,
(Sum(Fields!QTDE_REA.Value) * (IIF(Sum(Fields!QTDE_MET.Value)=0,1,Sum(Fields!QTDE_MET.Value)) ^- 1)),
(Sum(Fields!QTDE_REA.Value) * (IIF(Sum(Fields!QTDE_RET.Value)=0,1,Sum(Fields!QTDE_RET.Value)) ^- 1))
) >= 81 AND
IIF(
Sum(Fields!QTDE_RET.Value) = 0,
(Sum(Fields!QTDE_REA.Value) * (IIF(Sum(Fields!QTDE_MET.Value)=0,1,Sum(Fields!QTDE_MET.Value)) ^- 1)),
(Sum(Fields!QTDE_REA.Value) * (IIF(Sum(Fields!QTDE_RET.Value)=0,1,Sum(Fields!QTDE_RET.Value)) ^- 1))
) <= 94, "Yellow", "Red")
))))
我進行了一些測試,我相信已經找到了解決方案。 謝謝。
欄位值
=IIF(
Sum(Fields!QTDE_RET.Value) = 0,
(Sum(Fields!QTDE_REA.Value) * (IIF(Sum(Fields!QTDE_MET.Value)=0,1,Sum(Fields!QTDE_MET.Value)) ^- 1)),
(Sum(Fields!QTDE_REA.Value) * (IIF(Sum(Fields!QTDE_RET.Value)=0,1,Sum(Fields!QTDE_RET.Value)) ^- 1))
)
顏色填充
=IIF(ReportItems!txtb_PerRea.Value >= 1.12, "Blue",
(IIF(ReportItems!txtb_PerRea.Value >= 0.95 AND ReportItems!txtb_PerRea.Value < 1.12, "Green",
(IIF(ReportItems!txtb_PerRea.Value >= 0.81 AND ReportItems!txtb_PerRea.Value < 0.95, "Yellow", "Red")
))))
彩色字體
=IIF(ReportItems!txtb_PerRea.Value >= 1.12, "White",
(IIF(ReportItems!txtb_PerRea.Value >= 0.95 AND ReportItems!txtb_PerRea.Value < 1.12, "White",
(IIF(ReportItems!txtb_PerRea.Value >= 0.81 AND ReportItems!txtb_PerRea.Value < 0.95, "Black", "White")
))))
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.