我阵列中的每个ID都在打印出来,但我只想看到前10名。
WhileReadingRecords;
Local StringVar Key := "" & {Kunde.Kunden-ID};
StringVar array Keys;
if not(Key in Keys) then
( redim preserve Keys [count(Keys)+1];
Keys[count(Keys)]:= Key);
我使用这个公式,加上另一个打印出数组内容的公式。类似于Join ("",Keys) whilePrintingRecords
。
如何实现理想的行为?我试图将我的值从数组中的特定字段中提取但未能使其工作。
答案 0 :(得分:0)
如果这是“详细信息”部分主要内容中的数据,则只需将RecordNumber > 10
添加到抑制(无向下钻取)公式即可。数组有点复杂,但可行:
首先,制作名为宣言的新公式并将其放入群组标题中:
Shared NumberVar topCount := 0;
然后将此逻辑放入确定是否抑制详细条目的公式中:
Shared NumberVar topCount := topCount + 1;
topCount > 10;
正确完成后,这将显示前十个条目,但会抑制后面的任何条目。