2011-09-13 24 views
0

動的に生成したレポートのページ番号を設定する必要があります。Crystal Report、動的にページ番号を設定する

私は、テキストオブジェクトを使用して、私は55を通過した場合data.For例をロードするときにレポートが続けば55

私の問題があるとして、ページ番号のテキストオブジェクトは、それが表示されます、ページ番号を渡していることについては

2ページ目からページ番号付けフォーマットを変更する必要があります。私が渡したページ番号が55で、ページが2ページに続く場合、ページ1は55A、ページ2は55Bでなければなりません。

どうすればいいですか?

ページが2ページ目まで続くかどうかを特定できないためです。

+0

クレイグのコードが示唆するように、55はパラメータから来ていますか? – 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},"#") 

場所フィールドを。

関連する問題