2014-02-18 34 views
0

我有两个表中的两个日期字段,我试图显示按照时间顺序排序的工作订单消耗的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”和从表“jobmtl”“reqdate”“交货期”

+0

这两张桌子是以某种方式联系的吗? – craig

回答

0

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

我读到的另一种方法是在报告中创建全局变量,使用'WhilePrintingRecords'将日期值赋给这些变量。在公式领域,并使用这些变量,然后为您做实际的报告。

稍微复杂。

如果适用于您这我不知道另一种解决方案是:

  1. 单击主菜单>报告>记录排序专家
  2. 在框中左侧选择日期字段,并将其添加在右边
  3. 箱子检查升序复选框并单击确定

让我们知道如何去。

0

你应该创建一个公式说

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

然后排序这个公式。检查你自己的语法。