Parameters CurrentDateTime不';t在服务器上的选择记录公式中工作

Parameters CurrentDateTime不';t在服务器上的选择记录公式中工作,parameters,server,crystal-reports,Parameters,Server,Crystal Reports,我有一个报告,其中有一个可选的日期参数,如果未设置该参数,则使用当前日期。我在记录选择公式中有以下代码: dateTimeVar refDate := CurrentDateTime If HasValue({?DateParam}) refDate := {?DateParam} 这与Crystal Reports(应用程序)中的预期效果相同,但当我将报告上载到Crystal服务器时,相同的代码会出错: Error in formula Record Selection: 'dateTime

我有一个报告,其中有一个可选的日期参数,如果未设置该参数,则使用当前日期。我在记录选择公式中有以下代码:

dateTimeVar refDate := CurrentDateTime
If HasValue({?DateParam}) refDate := {?DateParam}
这与Crystal Reports(应用程序)中的预期效果相同,但当我将报告上载到Crystal服务器时,相同的代码会出错:

Error in formula Record Selection: 'dateTimeVar refDate := CurrentDateTime;' A DateTime value is required here. Details: errorKind
我不得不猜测英文错误文本,因为我们的服务器安装是荷兰语本地化的,所以返回的实际错误是荷兰语的。 我在谷歌上搜索了很多错误,但没有找到合适的答案。 水晶报告版本:2016 SP3,14.2.3.2132
Crystal Server版本:SAP BusinessObjects BI platform 4.2 SP3 14.2.3.2132

您能在记录选择公式中尝试一下吗

if hasvalue({?DateParam}) then 
 yourdatefield =yourdatefield
else    
  yourdatefield =   CurrentDateTime

如果我尝试这样做,错误将变成:公式记录选择中的错误:“If HasValue({?Datum})”此处需要数字、货币金额、布尔值、日期、时间、日期时间或字符串。详细信息:errorKind。似乎字段和函数的求值在服务器中不起作用(CR应用程序中一切正常)。(“Datum”是我的参数字段)。我认为当您传递值时,您的参数不起作用。尝试使用一个简单的CR对象来显示参数值我不想显示该值,我想在记录选择公式中使用它来限制所选记录的日期(如果没有提供参数,则是今天)。这与CR应用程序中的预期完全一样,所以为什么它在服务器中不起作用呢?我们需要测试应用程序是否可以传递参数值。。。如果你不测试,祝你好运