HTMLビューワ/RawHTML形式などで2バイト文字を含むハイパーリンクが正しく動作しない
対象製品
ActiveReports for .NET 7.0J
状況
修正済み
詳細
※この現象はセクションレポートおよびページレポートの両方で発生します。
TextBoxなどのHyperLinkプロパティに2バイト文字を含むURLを設定し、WebViewerのHTMLビューワ/RawHTML形式で表示、またはHTMLエクスポートを行うと、そのハイパーリンクが正しく動作しません。(URL文字列が化けてしまい、正しくリンクページを開くことができません。)
TextBoxなどのHyperLinkプロパティに2バイト文字を含むURLを設定し、WebViewerのHTMLビューワ/RawHTML形式で表示、またはHTMLエクスポートを行うと、そのハイパーリンクが正しく動作しません。(URL文字列が化けてしまい、正しくリンクページを開くことができません。)
回避方法
この問題はService Pack 5(v7.5.8161.1)で修正されました。
不具合を修正した最新のサービスパックをご使用ください。
SP5を使用しない場合の回避方法は以下のとおりです。
当該ページに指定したURLでページを開くJavaScriptをあらかじめ実装し、HyperLinkプロパティにそのJavaScriptを呼ぶように文字列を設定すると2バイト文字が含まれていても正常に動作します。
◆サンプルコード(Javascript)
◆TextBoxなどのHyperLinkプロパティ
◆TextBoxなどのHyperLinkプロパティ
不具合を修正した最新のサービスパックをご使用ください。
SP5を使用しない場合の回避方法は以下のとおりです。
当該ページに指定したURLでページを開くJavaScriptをあらかじめ実装し、HyperLinkプロパティにそのJavaScriptを呼ぶように文字列を設定すると2バイト文字が含まれていても正常に動作します。
◆サンプルコード(Javascript)
function winOpen(pURL) {
// 別ウィンドウで開く。
window.open(pURL, null);
}
function winLocation(pURL) {
// ページ遷移する。
window.location = pURL;
}
// 別ウィンドウで開く。
window.open(pURL, null);
}
function winLocation(pURL) {
// ページ遷移する。
window.location = pURL;
}
◆TextBoxなどのHyperLinkプロパティ
javascript:winOpen("http://総務省.jp/");
または◆TextBoxなどのHyperLinkプロパティ
javascript:winLocation("http://総務省.jp/");
キーワード
10952