Crystal Reports - 获取LinkedTable值

时间:2015-10-23 15:46:35

标签: crystal-reports

我有以下一对多方案:

一个记录 - >到 - >许多笔记(类型X,Y和Z)

在每个记录的页面中,我只需按时间顺序包含X型的前3个音符。

我该怎么做?我尝试过设置3个子报告,但是我不能告诉第二个和第三个子报告哪些注释已经被选中作为先前事件的一部分。

2 个答案:

答案 0 :(得分:1)

只是解决方案的扩展。

  1. 首先选择仅​​从数据库中选择3条记录。

  2. 现在在所有3个子报告中按升序或降序排序。

  3. 现在在子报告1中,以相同的方式在第二子报告中抑制2和3记录,抑制1和3记录,在子报告3中抑制1和2记录。

  4. 您可以通过放置特殊字段Record Number来抑制记录,并禁止条件

    if recordnumber = 1
    then true
    else false
    

    第二和第三条记录的方式相同。

答案 1 :(得分:1)

{@ResetCounter} // Place this in the group/page header where you want to restart the counter
global numbervar counter := 0;

Place this in the section suppression formula
global numbervar counter;
counter := counter + 1;
counter > 3; // if true then suppress

如果要抑制多个部分,请确保只增加一次。因此,只需删除后续抑制公式中的中间行。