オンラインフォームを使用してSQL Serverに送信されたデータに基づいてレポートを作成しています。 1つのセクションは、必要なサービスを示すチェックボックスのリストです。レポートビルダーでフィールドを連結して1つの列にする式を作成しました。レポーターで簡単に読むために、キャリッジリターン+(VbCrLf)を追加することにしました。フィールドが空の場合に改行を削除するレポートビルダーの式
=フィールド!Service1.Value +(VbCrLf)+ Service2.Value +(VbCrLf)+ Service3.Value +(VbCrLf)+ Service4.Value ETC。等。
すべてのフィールドでキャリッジリターンが発生するため、1番目、8番目および12番目のサービスが選択されていると大きなギャップが生じる可能性があります。
フィールドがNULLまたは空白の場合、式でVbCrLfを無視する方法はありますか?あるいは、より良い解決策を提案することもできます。
こんにちはSergio。それでもうまくいかなかった場合、エラーがスローされます。tablix 'Tablix1'のGroupExpression式にエラーがあります。[BC30451] SERVICE2という名前が宣言されていません。 (私は混乱を避けるためにSERVICE2を使用しています。私は式に適切なフィールド名を使用しています)。 – Andy
おそらくService2を 'Fields!Service2.Value'として呼び出す必要があります。 1つのフィールドだけを連結して機能を試してみて、それがあなたにエラーを出すかどうかを確認してください... –
こんにちはセルジオ、私は2週間休暇をしていますので、あなたに戻ってきませんでした。あなたの最後の提案は完璧に機能しました。ありがとう。 – Andy