Crystal レポートに、最初の文字から最後の文字まで全体として表示する必要がある特定の文字列データを表示する文字列フィールドがあり、この文字列の最大長を予測できません。このフィールドを抑制する方法はありますか?文字列が境界を超えた場合、このフィールドに警告メッセージを表示しますか? このフィールドでテキストの折り返しを使用したくないことに注意してください
1385 次
2 に答える
0
私のアプローチ:
- Crystal Reports がフィールドを切り詰める長さを決定する
- フィールドの長さを (別の列で) 計算し、これをデータセットに含めます (または SQL 式フィールドに含めます)。
- 長さフィールドが最大値以上の場合、フィールドまたはそれを含むセクションを抑制します
于 2012-11-02T14:11:45.693 に答える
0
私の知る限り、Crystal Reports には、フォントの種類を考慮して文字列の幅を決定する機能がありません。
私の頭の上から、あなたの最善の策は、固定幅フォントを使用し、文字列が X 文字を超える場合はフィールドを非表示にすることです (X は、文字列が境界を超えるのにかかる文字数です)。フィールド)。
固定幅フォントを使用していない、または使用できない/使用しない場合は、うまくいかない可能性があります。
于 2012-11-02T12:55:20.493 に答える