如何限制顯示在我的報告中的行數?我顯示使用此查詢字段emp_desc
:限制行數
select emp_desc from emp where emp_name in ('roger','harper','john').
這個查詢的輸出返回3行,並且當打印在每個行佔用2行 - 總共6但我想只顯示5條線,並忽略了第六和最後一行。我怎樣才能做到這一點?
如何限制顯示在我的報告中的行數?我顯示使用此查詢字段emp_desc
:限制行數
select emp_desc from emp where emp_name in ('roger','harper','john').
這個查詢的輸出返回3行,並且當打印在每個行佔用2行 - 總共6但我想只顯示5條線,並忽略了第六和最後一行。我怎樣才能做到這一點?
沒有截圖,或至少知道你的數據返回時的樣子,我們只能猜測。但它聽起來像你想要改變每個第三行的格式更短。這可以用這個僞代碼公式來完成:
IF RECORDNUMBER MOD 3 = 2 THEN
'Display a shortened version of your data
ELSE
'Display your data normally
感謝您的建議。不是我在尋找的行數據應該會在報表行數超過5行的時候截斷,不管它是第3行還是其他行 –
@satheeshv然後除了我的回答外,強制一個新頁面在每個頁面上的第三條記錄(公式爲:RECORDNUMBER MOD 3 = 2') – 4444
在接收查詢的字段上試試這個。
右鍵單擊它>設置對象格式>通用>並選中複選框「能成長」
,如果你想太多,你可以指定的行數。
我試過這個,但這隻適用於單個字段(即所有6行都來自數據庫中的單個字段)我的查詢的輸出可以有單個或多個字段,問題只發生在多個字段的情況下,在上面的例子中,它顯示了row1 + row2 + row3(+表示串聯)。 row1 + row2 + row3的一部分,因爲顯示row3完全會超過限制5行。 –
所有,我發現沒有辦法控制水晶報告結束處的行數。所以我決定在crystal report命令中使用LISTAGG函數。但不幸的是,它不起作用,它只是顯示一個空白的報告。這裏是查詢:select(LISTAGG(emp_desc,';')WITHIN GROUP(ORDER BY EMP_ID)作爲EMP_DESC_1來自EMP,其中emp_name ='{?EMP.EMP_NAME}',請幫助 –