Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/date/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sorting Crystal Reports-按时间顺序对两个不同的日期字段进行排序_Sorting_Date_Crystal Reports_Report_Field - Fatal编程技术网

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

Sorting Crystal Reports-按时间顺序对两个不同的日期字段进行排序,sorting,date,crystal-reports,report,field,Sorting,Date,Crystal Reports,Report,Field,我从两个表中得到了两个日期字段,我试图根据按时间顺序排序的工单消耗量来显示POs的收据 有没有办法将两个日期字段一起排序 例如: 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'。在这种情况下,最简单的解决方案通常是在服务

我从两个表中得到了两个日期字段,我试图根据按时间顺序排序的工单消耗量来显示POs的收据

有没有办法将两个日期字段一起排序

例如:

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;”将日期值分配给这些变量在公式字段中,并使用这些变量为您执行实际报告

有点复杂

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

  • 单击主菜单>报告>记录排序专家
  • 在左侧框中选择日期字段,并将其添加到右侧框中
  • 选中升序复选框并单击确定

  • 让我们知道它是怎么回事。

    你应该创建一个公式

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

    然后根据这个公式排序。自己检查语法

    这两个表是否以某种方式关联?