DIAdemのレポートの一部をユーザダイアログ上で入力された値に変更する

更新しました May 28, 2021

使用製品

ソフトウェア

  • DIAdem

問題

VBSを使用してDIAdem上でレポートを生成してますが、レポートの一部をユーザが入力した値に反映させたいです。どのようにすれば実現できますか?

解決策

VBSを使用して反映させたい場合、ユーザ入力ボックスとその返り値をデータのカスタムプロパティに書き込む必要があります。

カスタムプロパティはデータの基本プロパティとは別に作成する必要があります。用意されたカスタムプロパティの値をユーザが入力した値で上書きすることで、レポート上でそのカスタムプロパティの値を取得し、最新値を呼び出すことが可能です。

ユーザ入力はInputBoxメソッド を使用して、ダイアログボックスを表示できます。

入力された値をカスタムプロパティに設定する際は、以下のように行えます。

Data.Root.ChannelGroups("チャンネルグループ名").Properties("カスタムプロパティ名").Value = InputBoxの返り値

追加情報

カスタムプロパティをVBSで作成する方法はこちら からご確認いただけます。