繁体   English   中英

Crystal Reports参数的默认值

[英]Crystal Reports default value for parameter

我正在尝试使客户端的Crystal Report参数更加人性化,该客户端要求它们能够将开始日期和结束日期参数的默认值设置为上个月的第一天和最后一天。

我知道如何在CR中使用公式或在存储过程中使用这些公式来产生这些值,但是我想知道变量是否可以在参数的“默认值”设置中使用,或者它是否仅允许静态输入。 有人知道吗? 现在,用户可以将date参数设置为null,并且存储过程可以自行生成上个月的数据,但是我认为,如果date参数实际上显示了用作默认值的日期,那就太好了。 提前致谢!

您可以做到,请尝试以下过程:

  1. 使用String数据类型创建参数?date ,并采用static并编写两个默认字符串,如下所示:

上个月的第一天

  1. 现在去record selection formula并编写以下代码:

    if({?date} =“上个月的第一天”),然后table.date = DateSerial(year(currentdate),Month(Currentdate)-1,1)else if({?date} =“上个月的最后一天“)然后table.date = Cdate(DateAdd(” d“,-1,DateSerial(year(currentdate),Month(Currentdate),1)))

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM