Ibm midrange AS/400逻辑文件

Ibm midrange AS/400逻辑文件,ibm-midrange,crystal-reports-xi,Ibm Midrange,Crystal Reports Xi,在我看来,如果我记得的话,逻辑文件在Crystal REports中使用时,它不仅传递文件OEOEHDOH的所有记录,而且传递所有的字段。这是正确的吗 如果CR只对5个字段感兴趣,我们如何对其进行逻辑编码,或者创建一个只通过较少的新字段,您认为这是性能问题吗 我还为这个逻辑系统添加了一个临时过滤器 R oOrhdrr PFILE(oOrhdoh) *由booksman添加,我将其放在当前O线之前。这应该通过更少的记录?我知道有更好的方法来编写代码,但我想先看看是否有水晶性能的改进。 O OHOR

在我看来,如果我记得的话,逻辑文件在Crystal REports中使用时,它不仅传递文件OEOEHDOH的所有记录,而且传递所有的字段。这是正确的吗

如果CR只对5个字段感兴趣,我们如何对其进行逻辑编码,或者创建一个只通过较少的新字段,您认为这是性能问题吗

我还为这个逻辑系统添加了一个临时过滤器

R oOrhdrr PFILE(oOrhdoh)

*由booksman添加,我将其放在当前O线之前。这应该通过更少的记录?我知道有更好的方法来编写代码,但我想先看看是否有水晶性能的改进。
O OHORDD COMP(LT 20130101)

将逻辑文件与crystal report一起使用,将仅传递逻辑文件(LF)中的所有字段。使用DSPFFD查看LF中的所有字段

如果要限制LF中的字段数量,请通过在键列表之前列出字段来创建LF。e、 g.仅适用于5个字段

R OEORHDRR PFILE(OEORHDOH) 
  FIELDA     
  FIELDB      
  OHORDT                                         
  OHSHTC                                         
  OHORDD     
K OHORDT                                         
K OHSHTC                                         
K OHORDD                    DESCEND              
O OHSHTC                    COMP(EQ '   ')    
更好的方法是,将存储过程与任何过滤器、选择、逻辑等一起用作Crystal Report的数据源。创建LF不再被认为是一种好的做法-而是创建索引或视图

R OEORHDRR PFILE(OEORHDOH) 
  FIELDA     
  FIELDB      
  OHORDT                                         
  OHSHTC                                         
  OHORDD     
K OHORDT                                         
K OHSHTC                                         
K OHORDD                    DESCEND              
O OHSHTC                    COMP(EQ '   ')