- PR -

ASP.NET:ローカル処理のReportViewerで印刷ボタンが表示されない

1
投稿者投稿内容
Furi2
ベテラン
会議室デビュー日: 2004/10/28
投稿数: 74
お住まい・勤務地: N.Hollywood/Agoura Hills
投稿日時: 2007-05-17 11:21
いつもお世話になっています。

ASP.NETでリポートを作成しています。リポートToolは初めてなのですが、いくつか試した中で、ReportViewerとrdlcリポートファイルを使う方法が候補にあがりました。テストで実装したところうまくデータは取り込んだのですが、[印刷]ボタンが表示されず、どうやらそれが規定のようで、途中までうまくいってたのに、最後の最後でがっかりです。

Windowsアプリでは代替方法があるようなのですが、やはりWebにはないのでしょうか??
http://msdn2.microsoft.com/ja-jp/library/ms252091(VS.80).aspx 
(LocalReport オブジェクトを使用した印刷 (C#))

もしなければReporting Serviceを使ってリモート処理にすればいい話なのですが、ローカルのほうが認証云々がシンプルな感じですし、リモートは客先固有の設定が増えるので、もし可能ならばローカルにしたいです。
じゃんぬねっと
ぬし
会議室デビュー日: 2004/12/22
投稿数: 7811
お住まい・勤務地: 愛知県名古屋市
投稿日時: 2007-05-17 11:46
引用:

Furi2さんの書き込み (2007-05-17 11:21) より:

[印刷]ボタンが表示されず、どうやらそれが規定のようで、途中までうまくいってたのに、最後の最後でがっかりです。


[印刷] ボタンで即時印刷されるのは、Web では標準でないからですね。
JavaScript などで印刷ダイアログを出すに留めておくという方法もありそうですが。

_________________
C# と VB.NET の入門サイト
じゃんぬねっと日誌
Furi2
ベテラン
会議室デビュー日: 2004/10/28
投稿数: 74
お住まい・勤務地: N.Hollywood/Agoura Hills
投稿日時: 2007-05-17 16:29
やはり難しいですよね。単純にJavaScriptでブラウザの印刷ダイアログから印刷しても、そのReportViewerのツールバーやスクロールバーなどが印刷されてしまいますし、ページヘッダなどもつきませんから、やっぱりそういった点をカバーする印刷機能がないと客先に出すにはつらいです。

ちなみにReport Serviceの印刷ボタンも即時印刷というわけではないようです。印刷ダイアログが現れますが、ブラウザ標準のものと違う感じです(ActiveX)。
1

スキルアップ/キャリアアップ(JOB@IT)