水晶报告 - 公式

时间:2016-02-15 11:10:29

标签: crystal-reports formula

我正在尝试使用以下语法在Crystal Reports中使用相同的列创建两个FORMULA字段:

<asp:Button ID="Button1" runat="server" OnClientClick="return Redirect('http://www.google.com');" onclick="Button1_Click" Text="Button" />

但它给了我一个错误说&#34;这里有一个日期和时间字段&#34;

我该如何解决这个问题?

2 个答案:

答案 0 :(得分:0)

您可能希望在条件正确时返回Coll_Rej_Dt,否则返回null

你可以使用Switch by replace if condition。因为在if条件下,你需要在true部分和false部分返回相同的数据类型。

所以,试试这个......

Switch (Collection_Rejection_Desc = 'Cleared', Coll_Rej_Dt)

Switch (Collection_Rejection_Desc = 'Rejected', Coll_Rej_Dt)

当条件为真时,这将返回值。

答案 1 :(得分:0)

你不能在if条件中给一个值作为日期时间而另一个作为null ..改变如下:

FORMULA1- COLL_DATE

if Collection_Rejection_Desc = 'Cleared' 
then ToText(Coll_Rej_Dt) 
else ""

FORMULA2- REJ_DATE

if Collection_Rejection_Desc = 'Rejected'
then ToText(Coll_Rej_Dt )
else ""