如何解决具有两个单独参数的Crystal Reports日期验证
我正在尝试使用日期输入参数来确保结束日期不早于开始日期。当前,报告具有两个单独的日期参数,一个用于开始,一个用于结束。我尝试创建一个单独的日期参数来完成所需的验证,但是我无法将该单个参数传递给单独的公式。当前,使用“分隔值”将它们传递到各自的公式字段中,这些字段随后用于“选择公式”中,该选择公式仅提取这些日期之间的数据以及最终用户输入的其他一些参数。
当前的选择公式如下所示:
{Database.Column} <= {(@Time Range End}) AND {Databse.Column} >= ({@Time Range Start}) and {@Record Selection}
(记录选择正在通过最终用户输入的其他参数进行过滤)
显然,我们也不想在{Record Selection}中调用Dates的原因是我们想在报表专家中使用此公式的结果,并且使用日期将导致Crystal Reports从服务器获取所有记录而不在sql选择字符串中使用where子句。
我尝试使用传递给单独公式字段的单个日期参数,其中一个使用最小值({?Time Range)},另一个使用最大值({?Time Range)}。然后在选择公式中使用以下内容:
{Database.Column} in ({@Time Range Start)} to ({@Time Range End)} and {@Record Selection}
此公式不会给我任何错误,但也不会提取任何数据。在Crystal Reports中,是否可以针对两个单独的参数进行验证或基于单个参数中的时间范围进行查询?
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。