2017-12-19 11 views
0

レポートに、式を基にしたパーセンテージが表示されます。私はパーセンテージをどのように解決するかを知りたい。式のパーセンテージを作成する

60% of letters were sent with a first class stamp 

は、これは 'StampType' と 'REFNO' であり、私が使用

First Class 300 
Second Class 150 
Other   50 

分野で働いている人物の一例です。合計は「RefNo」のカウントによって集められます

答えて

0

これを行うには、次の手順を実行します。

まず、新しいテキストボックスをレポートに追加します。テキストボックスの内側をクリックすると、カーソルが内側に表示されます。右クリックし、プレースホルダを作成...を選択します。 フィールドの次の式を入力します。

=Lookup("First Class", Fields!StampType.Value, Fields!RefNo.Value, "ReportMain")/Sum(Fields!RefNo.Value, "ReportMain") 

これは、データを返すデータセット名がReportMainであることを前提としています。必要に応じてこれを変更してください。

これは、データセットのファーストクラスRefNoの値を検索し、それをデータセット内のRefNoの合計で除算します。

ゴーダイアログのセクションに、カテゴリーから割合を変更。 小数点以下の桁をに調整してください。 [OK]をクリックします。

の後に、のテキストボックスにプレースホルダ(プレースホルダではない)の後に入力するテキストを入力します。このように:

design mode capture

レポートをプレビューし、そしてあなたが必要なものを持っている必要があります。

preview capture

+0

私はテキストボックスでレポートを実行したときに優れた説明のためのおかげで、残念ながら私は#エラーを取得します。私はその 'RefNo'を合計することを想定しています。 ref noの例は22-3434です。そのフィールドを合計するのではなく、数を試しましたが、まだ#エラーを取得します。 – whitz11

+0

ええ、あなたは数値を集計するだけで、そのフィールドに文字列を入れることができるようです。あなたが言ったという事実*合計は 'RefNo' *のカウントによって集められているので、それは整数だと思った。 –

+0

NumberをTextと連結しようとしているためにエラーが発生する可能性がありますか?おそらくCSTRをパーセンテージの周りに置くか、式内の書式設定を行います(format(yourvalue.value、 "0%")+ "what ever text"? – Harry

関連する問題