私は通常 Crystal を使用しませんが、これを行う方法を探して 2 日近く費やしました。
問題は、レポートに表示する必要がある多数のテキスト行があることですが、8 行を超えたところで切り捨てて「詳細」プロンプトを表示し、残りの部分を確認する必要があることをユーザーに通知する必要があります。詳細はオンライン。これはもともと、個々の行がすでにサイズに折り返されているためデータを保存し、数式で行を数え、条件付きで別の「詳細」フィールドを表示することで処理されていました。その後、テキストに html を使用する機能が追加されましたが、これにより、現在の方法では正しくラップされず、html マークアップが表示されます。
テキストを単一のフィールドに結合し、HTML テキストの解釈を使用して、テキストの長さを制限しない他の 7 つのレポートに正しく表示するデータベース関数を作成しました。最大行数は、テキスト サイズを制限するのに最適です。必要なときに 'more' プロンプトを表示する方法がわかりません。
どんな提案でも大歓迎です。