簡體   English   中英

如何將此Crystal Report公式編寫為SSRS表達式?

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

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