2012-08-07 38 views
2

我有個同學的數據庫。我已經產生了學生考試報告與標誌和PassNumber 作爲顯示在下面的圖片問題在水晶相關公式報告

enter image description here

報告的日期不得不分組字段集團在當前報告中可能有20個頁面,每個組顯示在新頁面上。

現在我只想顯示Passnumber字段中名列前3名的人。

我怎樣才能使用公式字段?

回答

1

可以有條件地抑制與passnumbers> 3.

轉到一個細節部分的選擇專家對學生的細節部分,並添加爲條件抑制公式:{table.pass_number}>3。這將阻止除報告中顯示的前3名(包括關係)外的所有人。

編輯:如果您只想顯示GF中前3名學生的姓名,則可以在處理報告時將其添加到詳細信息部分的數組中。要做到這一點,你需要在GH中創建一個聲明/重新初始化數組的公式,在詳細信息部分有一個公式,它檢查通過數並在小於或等於3時將其放入數組中(因爲可以有這會變得有點棘手,如果需要你將不得不調整數組的大小)。最後,在GF可以顯示與第三公式,通過join(myarray,', ');

+0

感謝您的回答......但我想在頁腳中顯示排名前3的排名。上述報告(在IMage中顯示)是可以的......但我想在頁腳中顯示排名的名稱,我該怎麼辦? – 2012-08-08 05:52:30

+0

@ ghanshyam.mirani看我的編輯。基本上,只需將名稱添加到詳細信息部分的數組中,然後將其顯示在組頁腳中。 – Ryan 2012-08-08 16:04:01

0

加入數組的元素結合在一起的陣列我相信你可以使用排序組專家功能來做到這一點。不過,我讀了forum post,指出如何確保啓用該選項。希望能幫助到你。