これを行うには、次の手順を実行します。
まず、新しいテキストボックスをレポートに追加します。テキストボックスの内側をクリックすると、カーソルが内側に表示されます。右クリックし、プレースホルダを作成...を選択します。 値フィールドの次の式を入力します。
=Lookup("First Class", Fields!StampType.Value, Fields!RefNo.Value, "ReportMain")/Sum(Fields!RefNo.Value, "ReportMain")
これは、データを返すデータセット名がReportMain
であることを前提としています。必要に応じてこれを変更してください。
これは、データセットのファーストクラスRefNo
の値を検索し、それをデータセット内のRefNo
の合計で除算します。
ゴーダイアログの数セクションに、カテゴリーから割合を変更。 小数点以下の桁をに調整してください。 [OK]をクリックします。
の後に、のテキストボックスにプレースホルダ(プレースホルダではない)の後に入力するテキストを入力します。このように:
レポートをプレビューし、そしてあなたが必要なものを持っている必要があります。
私はテキストボックスでレポートを実行したときに優れた説明のためのおかげで、残念ながら私は#エラーを取得します。私はその 'RefNo'を合計することを想定しています。 ref noの例は22-3434です。そのフィールドを合計するのではなく、数を試しましたが、まだ#エラーを取得します。 – whitz11
ええ、あなたは数値を集計するだけで、そのフィールドに文字列を入れることができるようです。あなたが言ったという事実*合計は 'RefNo' *のカウントによって集められているので、それは整数だと思った。 –
NumberをTextと連結しようとしているためにエラーが発生する可能性がありますか?おそらくCSTRをパーセンテージの周りに置くか、式内の書式設定を行います(format(yourvalue.value、 "0%")+ "what ever text"? – Harry