次の方法で共有


Microsoft Dynamics GP のレポート ライターで計算フィールドを丸める方法

この記事では、Microsoft Dynamics GP と Microsoft Business Solutions - Great Plains でレポート ライターを使用して、レポート ライター関数を使用して、小数点以下 2 桁または最も近いドル全体に丸める計算フィールドを作成する方法について説明します。

適用対象: Microsoft Dynamics GP
元の KB 番号: 872275

手順 A: レポートをバックアップし、レポートを開く

  1. Microsoft Dynamics GP レポートを変更した場合は、Reports.dic ファイルをバックアップします。 Reports.dic ファイルを見つけるには、次の手順に従います。

    1. 適切な手順を使用します。

      • Microsoft Dynamics GP 10.0 または Microsoft Dynamics GP 2010 で、Microsoft Dynamics GP メニューの Tools をポイントし、Setup をポイントし、System をポイントして、[起動ファイルの編集を選択
      • Microsoft Dynamics GP 9.0 で、Tools メニューの Setup をポイントし、System をポイントして、[起動ファイルの編集] 選択
    2. パスワードの入力を求められたら、システム パスワードを入力します。

    3. [起動ファイルの編集] ウィンドウで、[Microsoft Dynamics GP選択します。

      Reports.dic ファイルのパスが Reports ボックスに表示されます。

  2. 適切な手順を使用します。

    • Microsoft Dynamics GP 10.0 または Microsoft Dynamics GP 2010 で、Microsoft Dynamics GP メニューの Tools をポイントし、Customizeをポイントして、ライターのレポートを選択します
    • Microsoft Dynamics GP 9.0 で、Tools メニューの Customize をポイントし、Report Writer を選択します。
  3. Product の一覧で [Microsoft Dynamics GP選択し、 OKを選択します。

  4. レポート ライターで、 Reports を選択します。

  5. Original Reports セクションで、変更するレポートを選択し、Insertを選択します。

  6. 変更されたレポート一覧で、変更するレポートを選択し、開くを選択します。

  7. レポート定義ウィンドウで、 Layout を選択します。

手順 B: 丸め処理の計算フィールドを作成する

  1. ツールボックス ウィンドウで、一覧で Calculated Fields を選択し、 New を選択します。

  2. [計算フィールド定義] ウィンドウの [Name フィールドに「Rounded」と入力します。

  3. Result の種類の一覧で、Currencyを選択します。

  4. [ 式の種類 領域で、 Calculated を選択します。

  5. Functions タブを選択し、ユーザー定義選択

  6. Coreの一覧で System を選択します。

  7. Functionの一覧でRW_Roundを選択し、[追加]を選択します。 式の下側にある右括弧を選択し、Removeを選択します。

  8. Fields タブを選択し、Resources リストで適切なリソースを選択し、Field リストで丸めるフィールドを選択して、Add を選択します。 (計算フィールドを保存し、レポート レイアウトに移動し、編集しようとしているフィールドの名前とテーブルの場所を確認する必要がある場合があります)。

  9. Constants タブを選択し、Typeの一覧で Integer を選択します。

  10. [Constant ボックスに「0」と入力し、[追加]を選択します。

    注意

    小数点区切り記号の右に四捨五入するには、 Constant ボックスに「0」と入力します。 小数点区切り記号の左側に丸める場合は、Constant ボックスに「1」と入力します。

  11. [ Constant ボックスに、四捨五入する小数点区切り記号の右または左の桁数を入力し、 追加を選択します。

    • 小数点以下 2 桁を使用する場合は、「 2 」と入力します。 小数点以下の桁数を使用しない場合は、「 0 」と入力します。
    • 定数の代わりにフィールドを使用して、場所の数を指定することもできます。 たとえば、 Function Decimal Places フィールドを使用できます。
  12. [定数] ボックスに、使用する丸めモードの番号を入力し、 [追加]を選択します。 既定の丸めモードを使用する場合は、「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: 値は常に負の無限方向に丸められます。
  13. 下部の計算式で、左余白の を選択して式を表示します。次のようになります。

    FUNCTION_SCRIPT(RW_Roundxxxxx022)
    where xxxxx is the field you are rounding from step 8.
    
  14. OK を選択してウィンドウを閉じます。

  15. 新しく作成した計算フィールドを、レイアウトで使用する場所にドラッグします。 元のフィールドを削除し、この計算フィールドをその場所に配置することができます。

    • フィールドをダブルクリックし、省略記号ボタン (...) を選択し、適切な形式を選択します。 (推奨は DLR11_$S2 です)。)[OK を選択します。
    • [レイアウト] で計算フィールドを選択し、上部のメニュー バーで [ ツールと描画オプション] を選択。 チェックの他のフィールドと一致する適切なフォント スタイルとサイズを選択します。 (既定値は Helvetica (Generic) で、フォント サイズは 8 です)。
  16. OKを選択して、[レポート フィールド オプション] ウィンドウを閉じます。

手順 C: レポートを保存し、レポート ライターを終了する

  1. [レポート レイアウト] ウィンドウを閉じます。
  2. 変更 保存するように求められたら 保存を選択します。
  3. [レポート定義] ウィンドウで、 OK を選択します。
  4. File メニューで Microsoft Dynamics GP を選択します。

手順 D: レポートへのアクセスを許可する

  • 方法 1: Microsoft Dynamics GP 10.0 でセキュリティを使用する

    1. Microsoft Dynamics GP メニューで、Tools をポイントし、Setup をポイントし、System をポイントし、Alternate/Modified Forms and Reports をポイントします。

    2. [ ID ボックスに、この変更されたレポートを印刷するユーザーの ID を入力します。

    3. Product一覧で[Microsoft Dynamics GPを選択

    4. Typeリストで、Reportsを選択します。

    5. 適切な系列を展開します。

    6. 変更したレポートを展開します。

    7. Microsoft Dynamics GP (Modified)を選択します。

      注釈

      レポート名の先頭にチェック マークが表示されます。

    8. [保存] を選択します。

  • 方法 2: Microsoft Dynamics GP 9.0 で Advanced Security を使用する

    1. Tools メニューで、Setup をポイントし、System をポイントし、Advanced Security を選択します。
    2. メッセージが表示されたら、システム パスワードを入力します。
    3. Viewを選択し、次に代替、変更、およびカスタムで表示を選択します。
    4. Microsoft Dynamics GP を展開し、Reports を展開します。
    5. 適切な系列を展開します。
    6. 変更したレポートを展開します。
    7. Microsoft Dynamics GP (Modified)を選択します。
    8. [Apply]\(適用\) を選択し、次に [OK] を選択します。

    注意

    既定では、Advanced Security を起動すると、現在のユーザーと会社が選択されます。 行った変更は、現在のユーザーと会社に対して行われます。 ただし、[ User ] フィールドと [セキュリティの詳細設定] ウィンドウの [ Company フィールドで、追加のユーザーと会社を選択できます。

  • 方法 3: Microsoft Dynamics GP 9.0 で Microsoft Dynamics GP セキュリティを使用する

    1. Tools メニューで、Setup をポイントし、System をポイントし、Security を選択します。 メッセージが表示されたら、システム パスワードを入力します。

    2. ユーザー ID 一覧で、レポートにアクセスするユーザーのユーザー ID を選択します。

    3. タイプ一覧から、変更されたレポートを選択する。

    4. Seriesの一覧で、適切な系列を選択します。

    5. [ Access リスト ボックスで、変更したレポートをダブルクリックし、 OKを選択します。

      レポート名の横にアスタリスクが表示されます。

関連情報

レポート ライターの使用方法の詳細については、Help メニューの Printable Manuals セクションのレポート ライター ユーザー ガイドを参照してください。

レポート ライター関数の詳細については、ソフトウェア開発キット (SDK) のレポート ライター プログラマ インターフェイスドキュメントを参照してください。