この記事では、Microsoft Dynamics GP と Microsoft Business Solutions - Great Plains でレポート ライターを使用して、レポート ライター関数を使用して、小数点以下 2 桁または最も近いドル全体に丸める計算フィールドを作成する方法について説明します。
適用対象: Microsoft Dynamics GP
元の KB 番号: 872275
手順 A: レポートをバックアップし、レポートを開く
Microsoft Dynamics GP レポートを変更した場合は、Reports.dic ファイルをバックアップします。 Reports.dic ファイルを見つけるには、次の手順に従います。
適切な手順を使用します。
- Microsoft Dynamics GP 10.0 または Microsoft Dynamics GP 2010 で、Microsoft Dynamics GP メニューの Tools をポイントし、Setup をポイントし、System をポイントして、[起動ファイルの編集を選択。
- Microsoft Dynamics GP 9.0 で、Tools メニューの Setup をポイントし、System をポイントして、[起動ファイルの編集] 選択。
パスワードの入力を求められたら、システム パスワードを入力します。
[起動ファイルの編集] ウィンドウで、[Microsoft Dynamics GP選択します。
Reports.dic ファイルのパスが Reports ボックスに表示されます。
適切な手順を使用します。
- Microsoft Dynamics GP 10.0 または Microsoft Dynamics GP 2010 で、Microsoft Dynamics GP メニューの Tools をポイントし、Customizeをポイントして、ライターのレポートを選択します。
- Microsoft Dynamics GP 9.0 で、Tools メニューの Customize をポイントし、Report Writer を選択します。
Product の一覧で [Microsoft Dynamics GP選択し、 OKを選択します。
レポート ライターで、 Reports を選択します。
Original Reports セクションで、変更するレポートを選択し、Insertを選択します。
変更されたレポート一覧で、変更するレポートを選択し、開くを選択します。
レポート定義ウィンドウで、 Layout を選択します。
手順 B: 丸め処理の計算フィールドを作成する
ツールボックス ウィンドウで、一覧で Calculated Fields を選択し、 New を選択します。
[計算フィールド定義] ウィンドウの [Name フィールドに「Rounded」と入力します。
Result の種類の一覧で、Currencyを選択します。
[ 式の種類 領域で、 Calculated を選択します。
Functions タブを選択し、ユーザー定義選択。
Coreの一覧で System を選択します。
Functionの一覧でRW_Roundを選択し、[追加]を選択します。 式の下側にある右括弧を選択し、Removeを選択します。
Fields タブを選択し、Resources リストで適切なリソースを選択し、Field リストで丸めるフィールドを選択して、Add を選択します。 (計算フィールドを保存し、レポート レイアウトに移動し、編集しようとしているフィールドの名前とテーブルの場所を確認する必要がある場合があります)。
Constants タブを選択し、Typeの一覧で Integer を選択します。
[Constant ボックスに「0」と入力し、[追加]を選択します。
注意
小数点区切り記号の右に四捨五入するには、 Constant ボックスに「0」と入力します。 小数点区切り記号の左側に丸める場合は、Constant ボックスに「1」と入力します。
[ Constant ボックスに、四捨五入する小数点区切り記号の右または左の桁数を入力し、 追加を選択します。
注
- 小数点以下 2 桁を使用する場合は、「 2 」と入力します。 小数点以下の桁数を使用しない場合は、「 0 」と入力します。
- 定数の代わりにフィールドを使用して、場所の数を指定することもできます。 たとえば、 Function Decimal Places フィールドを使用できます。
[定数] ボックスに、使用する丸めモードの番号を入力し、 [追加]を選択します。 既定の丸めモードを使用する場合は、「2」と入力します。 右かっこ演算子を選択し、それを数式の末尾に追加してください。
メモ
使用可能なモードは次のとおりです。
- 0: ROUNDMODE_UP: 値は常に切り上げられます。
- 1: ROUNDMODE_DOWN: 値は常に切り捨てられます。
- 2: ROUNDMODE_HALF_UP: 丸める最後の桁が 5 の場合、値は切り上げられます。
- 3: ROUNDMODE_HALF_DOWN: 最後に丸める桁が 5 の場合、数値は下方向に丸められます。
- 4: ROUNDMODE_HALF_EVEN: 丸める最後の桁が 5 で、前の桁が奇数の場合、値は切り上げられます。 それ以外の場合、値は切り捨てられます。
- 5: ROUNDMODE_CEILING: 値は常に正の無限大に丸められます。
- 6: ROUNDMODE_FLOOR: 値は常に負の無限方向に丸められます。
下部の計算式で、左余白の 語 を選択して式を表示します。次のようになります。
FUNCTION_SCRIPT(RW_Roundxxxxx022) where xxxxx is the field you are rounding from step 8.
OK を選択してウィンドウを閉じます。
新しく作成した計算フィールドを、レイアウトで使用する場所にドラッグします。 元のフィールドを削除し、この計算フィールドをその場所に配置することができます。
- フィールドをダブルクリックし、省略記号ボタン (...) を選択し、適切な形式を選択します。
(推奨は DLR11_$S2 です)。)[
OK を選択します。 - [レイアウト] で計算フィールドを選択し、上部のメニュー バーで [ ツールと描画オプション] を選択。 チェックの他のフィールドと一致する適切なフォント スタイルとサイズを選択します。 (既定値は Helvetica (Generic) で、フォント サイズは 8 です)。
- フィールドをダブルクリックし、省略記号ボタン (...) を選択し、適切な形式を選択します。
(推奨は DLR11_$S2 です)。)[
OKを選択して、[レポート フィールド オプション] ウィンドウを閉じます。
手順 C: レポートを保存し、レポート ライターを終了する
- [レポート レイアウト] ウィンドウを閉じます。
- 変更 保存するように求められたら 保存を選択します。
- [レポート定義] ウィンドウで、 OK を選択します。
- File メニューで Microsoft Dynamics GP を選択します。
手順 D: レポートへのアクセスを許可する
方法 1: Microsoft Dynamics GP 10.0 でセキュリティを使用する
Microsoft Dynamics GP メニューで、Tools をポイントし、Setup をポイントし、System をポイントし、Alternate/Modified Forms and Reports をポイントします。
[ ID ボックスに、この変更されたレポートを印刷するユーザーの ID を入力します。
Product一覧で[Microsoft Dynamics GPを選択。
Typeリストで、Reportsを選択します。
適切な系列を展開します。
変更したレポートを展開します。
Microsoft Dynamics GP (Modified)を選択します。
注釈
レポート名の先頭にチェック マークが表示されます。
[保存] を選択します。
方法 2: Microsoft Dynamics GP 9.0 で Advanced Security を使用する
- Tools メニューで、Setup をポイントし、System をポイントし、Advanced Security を選択します。
- メッセージが表示されたら、システム パスワードを入力します。
- Viewを選択し、次に代替、変更、およびカスタムで表示を選択します。
- Microsoft Dynamics GP を展開し、Reports を展開します。
- 適切な系列を展開します。
- 変更したレポートを展開します。
- Microsoft Dynamics GP (Modified)を選択します。
- [Apply]\(適用\) を選択し、次に [OK] を選択します。
注意
既定では、Advanced Security を起動すると、現在のユーザーと会社が選択されます。 行った変更は、現在のユーザーと会社に対して行われます。 ただし、[ User ] フィールドと [セキュリティの詳細設定] ウィンドウの [ Company フィールドで、追加のユーザーと会社を選択できます。
方法 3: Microsoft Dynamics GP 9.0 で Microsoft Dynamics GP セキュリティを使用する
Tools メニューで、Setup をポイントし、System をポイントし、Security を選択します。 メッセージが表示されたら、システム パスワードを入力します。
ユーザー ID 一覧で、レポートにアクセスするユーザーのユーザー ID を選択します。
タイプ一覧から、変更されたレポートを選択する。
Seriesの一覧で、適切な系列を選択します。
[ Access リスト ボックスで、変更したレポートをダブルクリックし、 OKを選択します。
レポート名の横にアスタリスクが表示されます。
関連情報
レポート ライターの使用方法の詳細については、Help メニューの Printable Manuals セクションのレポート ライター ユーザー ガイドを参照してください。
レポート ライター関数の詳細については、ソフトウェア開発キット (SDK) のレポート ライター プログラマ インターフェイスドキュメントを参照してください。