- - PR -
ASP.NET:ローカル処理のReportViewerで印刷ボタンが表示されない
1
投稿者 | 投稿内容 | ||||
---|---|---|---|---|---|
|
投稿日時: 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を使ってリモート処理にすればいい話なのですが、ローカルのほうが認証云々がシンプルな感じですし、リモートは客先固有の設定が増えるので、もし可能ならばローカルにしたいです。 | ||||
|
投稿日時: 2007-05-17 11:46
[印刷] ボタンで即時印刷されるのは、Web では標準でないからですね。 JavaScript などで印刷ダイアログを出すに留めておくという方法もありそうですが。 _________________ C# と VB.NET の入門サイト じゃんぬねっと日誌 | ||||
|
投稿日時: 2007-05-17 16:29
やはり難しいですよね。単純にJavaScriptでブラウザの印刷ダイアログから印刷しても、そのReportViewerのツールバーやスクロールバーなどが印刷されてしまいますし、ページヘッダなどもつきませんから、やっぱりそういった点をカバーする印刷機能がないと客先に出すにはつらいです。
ちなみにReport Serviceの印刷ボタンも即時印刷というわけではないようです。印刷ダイアログが現れますが、ブラウザ標準のものと違う感じです(ActiveX)。 |
1