我正在尝试使用以下语法在Crystal Reports中使用相同的列创建两个FORMULA字段:
<asp:Button ID="Button1" runat="server" OnClientClick="return Redirect('http://www.google.com');" onclick="Button1_Click" Text="Button" />
但它给了我一个错误说&#34;这里有一个日期和时间字段&#34;
我该如何解决这个问题?
答案 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 ""