[英]How to write this Crystal Report formula as an SSRS Expression?
我想將此Crystal公式轉換為SSRS表達式:
式:
numberVar iDay := ToNumber(Right(Cstr({@PrntStartDate}), 2)) + 9;
select iDay
case 1 : {wk_TORIO0430_b.AcquisitionAmnt1}
case 2 : {wk_TORIO0430_b.AcquisitionAmnt2}
case 3 : {wk_TORIO0430_b.AcquisitionAmnt3}
case 4 : {wk_TORIO0430_b.AcquisitionAmnt4}
case 5 : {wk_TORIO0430_b.AcquisitionAmnt5}
如何在SSRS表達式中編寫此內容?
由於我自己不使用Crystal Reports,因此不確定第一行在做什么,但是尼克在評論中說,可以使用switch
語句重寫select case
。 解決第一行的一種可能解決方案是在計算字段中添加一個類似的語句,然后在開關中使用該字段。 您必須弄清楚numberVar iDay
行所使用的邏輯,以便可以numberVar iDay
放置它。
=SWITCH(Fields!iDay.Value = 1, wk_TORIO0430_b.AcquisitionAmnt1,
Fields!iDay.Value = 2, wk_TORIO0430_b.AcquisitionAmnt2,
Fields!iDay.Value = 3, wk_TORIO0430_b.AcquisitionAmnt3,
Fields!iDay.Value = 4, wk_TORIO0430_b.AcquisitionAmnt4,
Fields!iDay.Value = 5, wk_TORIO0430_b.AcquisitionAmnt5)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.