2011-09-13 97 views
0

我需要設置動態生成的報告的頁碼。Crystal Report,動態設置頁碼

對於加載data.For一個例子,當,如果我通過了55我用一個文本對象,並通過頁面數,頁面數文本對象將顯示爲55.

我的問題,如果該報告繼續進行到第二頁的頁面編號格式需要改變。如果我通過的頁碼是55,並且頁面繼續2頁,那麼頁面1應該是55A,頁面2應該是55B。

我該怎麼辦?

因爲我無法確定頁面是否繼續到第2頁。

+0

55是否來自參數,正如craig的代碼所示? – paulmelnikow

回答

0

這種方法可能會奏效:

創建一個名爲公式「重複」:

//{@repeated} 
WhilePrintingRecords; 
If InRepeatedGroupHeader Then True Else False; 

將這一領域的組頭(不管組導致「溢出」)和鎮壓。

創建公式命名爲「頁碼:在頁面頁腳

//{@page number} 
WhilePrintingRecords; 
If {@repeated}=True Then 
    //logic to append 
    ToText({?page number parameter),"#") + ' continued' 
Else 
    ToText({?page number parameter},"#") 

廣場現場。