PowerTools ActiveReports for .NET 9.0J
ActiveXビューワを移行する

ActiveReports for .NET 1.0J/2.0J/3.0Jに含まれるActiveXビューワの移行手順について説明します。

移行が必要な条件

6.0J以降のActiveReportsにはActiveXビューワ(ARVIEW2.CAB)が製品に付属しません。このため、WebViewerのViewerTypeプロパティをActiveXViewerに設定している場合、もしくは、Webフォーム上にActiveXビューワ本体を配置して使用している場合、これらのWebアプリケーションは移行する必要があります。9.0JではActiveXビューワの代わりに6.0Jで追加されたFlashビューワなどの他のビューワを使用するか、または、PDFエクスポート機能を使用する必要があります。

メモ: 以前のバージョンに付属するActiveXビューワを9.0Jで使用する
基本的に、以前のActiveXビューワは9.0Jで作成されたレポートには対応していないため、9.0Jでは使用する事はできません。レポートによっては期待通りの表示/印刷結果を得られる可能性がありますが、このような使用方法は、製品の動作保証の範囲外となりますのでご注意ください。

代替手法について

具体的な移行作業の前に、お勧めの代替手法を以下に示します。ご利用のActiveReportsのエディションにより代替手法が異なります。Professionalの場合、WebViewer(Flashビューワ)が最もお勧めです。ActiveXコンポーネントの代わりに、Flashコンポーネントを使用して帳票をプレビュー/印刷します。Standardの場合、ActiveXビューワと同程度のプレビュー/印刷品質を得るには、PDFエクスポートを使用します。

移行に際しての注意点

上述の代替手法を用いる事でActiveXビューワと同等のプレビュー/印刷品質を得る事が可能ですが、印刷に関する一部の機能が使用できなくなりますのでご注意ください。

メモ: Flashビューワを使用した場合、レポート生成環境(サーバー)およびクライアント環境の両方に外字フォントが登録されていても外字が表示/印刷されません。

9.0J 利用不可

9.0J 利用可

主な機能 ActiveXビューワ WebViewer(ActiveX)Professional WebViewer(Flash)Professional WebViewer(PDF)Professional PDFエクスポート
クライアントに接続されたプリンタへの直接印刷
クライアントに接続されたプリンタへのプレビュー無し直接印刷 × ×
クライアントに接続されたプリンタへのプレビュー無し直接印刷(Windowsの印刷ダイアログを非表示 ※1) × × ×
クライアントに接続されたプリンタの設定(プリンタ種別、用紙サイズ、etc)を変更して直接印刷
(※3)

(※3)

(※2)

(※2)

(※2)
自動拡大縮小印刷 × ×
(※4)
× ×
印刷方向の自動設定 × ×
(※5)
× ×

※1:通常、クライアントからの印刷は、印刷ボタン押下時に、Windowsの印刷ダイアログが表示されますが、ActiveXビューワでは、Windowsの印刷ダイアログを非表示にした印刷が可能

※2:Windowsの印刷ダイアログ上から、一般的なOfficeアプリケーション等と同様に、用紙サイズや用紙方向を選択して印刷できる

※3:※2に加え、ユーザーがWindowsの印刷ダイアログを表示する以前の段階に、プログラミング(クライアント側スクリプト)により開発者の意図した用紙サイズや用紙方向を、プリンタに設定可能

※4:印刷時にユーザーが指定した用紙サイズが、レポートの用紙サイズと一致しない場合に、拡大縮小印刷を行う機能。ScalePagesプロパティにより設定可能

※5:印刷時にユーザーが指定した印刷方向が、レポートの用紙方向と一致しない場合に、用紙方向を調整する機能。AdjustPaperOrientationプロパティにより設定可能

移行作業

 

 


©2003-2015 GrapeCity inc. All rights reserved.