繁体   English   中英

Crystal Reports-按时间顺序对两个不同的日期字段进行排序

[英]Crystal Reports - Sorting two different date fields chronologically

我有两个表中的两个日期字段,我试图显示按工作时间顺序排序的PO的收货。

有什么办法可以将两个日期字段一起排序?

例如:

1/1/14 work order date
1/5/14 work order date
1/7/14 PO receipt date
1/9/14 work order date
1/20/14 work order date

这两个字段是表'porel'的'duedate'和表'jobmtl'的'reqdate'

通常,在这种情况下,最简单的解决方案是在服务器端执行排序(例如,使用SQL Server存储过程,Access查询等),然后使用存储过程或查询作为数据源。

我读过的另一种方法是在报表中创建全局变量,并使用“ WhilePrintingRecords;”将日期值分配给这些变量。 在公式字段中,然后使用这些变量为您执行实际报告。

有点复杂。

我不确定是否适用于您的另一种解决方案是:

  1. 单击主菜单>报告>记录排序专家
  2. 在左侧框中选择您的日期字段,然后将其添加到右侧框中
  3. 选中升序复选框,然后单击确定

让我们知道怎么回事。

您应该创建一个公式说

if (table1.duedate = null) then
   {table2.duedate}
else  
   {table1.duedate}

然后对这个公式进行排序。 自己检查语法。

暂无
暂无

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

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