2

VB.Net アプリケーションでレポートを作成し、Crystal Reports Viewer コントロールを使用して表示しています。レポートは、整数データ型のフィールドによってグループ化されます。フィールドを文字列にフォーマットして、レポートに正しく表示されるようにしました (つまり、3 桁区切りや小数点なし)。

ここでの問題は、ビューアーでグループ ツリーを開くと、フィールドが整数として扱われることです (千単位の区切り文字を使用)。これらの記事article1article2article3の解決策に従ってみましたが、フィールドの表示の書式設定のみに対処しています (問題はありません)。

では、レポート自体ではなく、グループ ツリーで整数の表示を文字列としてフォーマットするにはどうすればよいでしょうか。

4

2 に答える 2

4

グループ エキスパートに移動し、グループを選択して、[オプション] をクリックします。「オプション」タブを選択し、「グループ名フィールドのカスタマイズ」というチェックボックスをマークしてから、「グループ名として式を使用」を選択し、最後に式を入力しtotext({table.field_you_are_grouping_on},0,'')ます。これにより、ツリーを含むすべての場所でグループの外観が変更されます。

totext2 番目のパラメータは小数点以下の桁数を制御し、3 番目のパラメータは桁区切り記号 (この場合は空の文字列)を制御することに注意してください。

于 2013-01-29T17:40:20.200 に答える
0

ToText({table.field},0) のようなグループの数式を作成します。

千単位の区切り記号が削除されます。私はいつもこれを使っています。

于 2013-01-29T17:22:48.443 に答える