スクリプト フォーマッタの設定

他のフォーマッタ タイプのいずれかがニーズに適さない場合は、スクリプト フォーマッタを使用できます。以下の手順に従って、設定します。、要件を満たすようにスクリプトをカスタマイズできます。

  1. [プロジェクト] タブの [構成] グループで、[プロジェクト設定] [プロジェクト設定] アイコン を選択します。
  2. [形式] タブをクリックしてフォーマッタ設定を表示します。
  3. [追加] をクリックします。

    [新しいフィールド フォーマッタ] ウィンドウが表示されます。

  4. [名前] フィールドに値を入力し、[タイプ] を [スクリプト フォーマッタ] に設定して、[OK] をクリックします。
  5. [スクリプト フォーマッタのプロパティ] ウィンドウの [オプション] グループのリストで [フィールド データ タイプ] を選択します。

    [スクリプト サンプル] ペインのテキスト ボックスにサンプル スクリプト コードが追加されます。

  6. サンプル コードを調整する場合は、[選択] をクリックしてから [コピー] をクリックして、コピーをクリップボードに追加します。
  7. [スクリプトを表示] をクリックして、[スクリプト コード] ウィンドウを開きます。
  8. [編集] メニューで [貼り付け] を選択して、コピーしたサンプル コードをスクリプト エディタに挿入します。
  9. 新しいスクリプト コードを挿入するには、[オブジェクト] リストでスクリプト フォーマッタの名前を選択し、[プロセス] リストでイベント (FormatDateField、FormatDoubleField、または FormatField) を選択します。コード領域にイベントのコードが挿入されます。
    1. スクリプトで既存のフォーマッタを再利用することもできます。以下のサンプルは、金額フォーマッタ (AmountFormat) の結果を取得し、書式付き出力テキストの末尾にユーロ記号 (€) を追加するスクリプト コードを示しています。金額フォーマッタは、小数点記号の後で使用されるプレースホルダーが 2 つのみになるように設定されています。
      Private Sub ScriptFormat_FormatField(ByVal FieldText As String,_
                        FormattedText As String, _
                        ErrDescription As String, _
                        ValidFormat As Boolean)
         Dim valid As Boolean
         valid = AmountFormat.FormatField (FieldText, _
                              FormattedText, _
                              ErrDescription)  
         FormattedText = FormattedText + " €"
         ValidFormat = valid
      End Sub
      
    2. [スクリプト コード] ウィンドウを閉じ、[スクリプト 形式のプロパティ] ウィンドウの [テスト] ペインから実装をテストします。
  10. [閉じる] をクリックして設定を保存し、ウィンドウを閉じます。
  11. 必要に応じて、[OK] をクリックして [プロジェクト設定] ウィンドウを閉じます。
  12. プロジェクトの変更を保存します。