コントロールの名称に長音記号「ー」を使用できない場合がある

文書番号 : 30479     文書種別 : 技術情報     最終更新日 : 2011/02/02
文書を印刷する
対象製品
ActiveReports 2.0J Professional
詳細
Windows 2000 上では、ActiveReports のコントロールの名称に、長音記号「ー」を使用することが可能です。

しかしながら、レポートのデザイン時に、コントロールの名称に長音記号「ー」を設定すると、OS(例:Windows XP)によっては、下記のメッセージが表示されます。

「オブジェクト名が不正です。
 アルファベット、数字、アンダースコア以外は使用できません。
 また、名前の先頭はアルファベットにしてください。」

Visual Basic では、コントロールの名称に日本語(全角)文字を使用することは推奨されておりません。これは Visual Basic 上で動作する ActiveReports におきましても同様となります。

詳細については、マイクロソフトのサポート技術情報で公開されている、以下の内容をご覧ください。

[Visual Basic でプロジェクト名に日本語の文字を使用できない]
http://support.microsoft.com/kb/418924/ja

前述の通り、本事象は OS によって発生する場合と発生しない場合がございます。
例えば、Windows 2000 で作成したレポートレイアウトファイルを Windows XP で開いた場合、正常に開くことができないといった事象が発生致します。
また、本事象は、デザイン時に限らず、名称に長音記号を含むコントロールが配置されたレポートレイアウトファイル(.rpxファイル)を実行時に動的に読み込んだ場合にも発生致します。

全ての OS について本事象を回避するためには、コントロール名をエラーが発生しない名称に変更する以外に、有効な対処策はございません。コントロール名に長音記号を含めない(または日本語を含めない)等、運用による対処をお願い致します。
キーワード
機能・仕様 問題 デザイン・レイアウト