none
ReportViewerで印刷 RRS feed

  • 質問

  • ReportViewerで帳票のようなものを表示して印刷していますが、ツールバーから印刷ボタンを押さなくても、ReportViewer表示直後に自動で印刷するようにしたいのですが可能ですか?

    2007年2月28日 6:43

すべての返信

  • ReportViewerを貼り付けているフォームのShownイベントで以下のようにすれば、ダイアログを表示できますが、印刷まではいきません。何かの参考になれば。

    Private Sub Form1_Shown(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Shown
            Application.DoEvents()

            Me.ReportViewer1.PrintDialog()

        End Sub

    2007年2月28日 12:27
  • それも試しましたが、エラーがでてダイアログが表示されません

    とりあえず自己解決しましたので報告します

    http://msdn2.microsoft.com/ja-jp/library/ms251686(VS.80).aspx

    の、LocalReport オブジェクトを使用した印刷を試したところ、印刷はできました。 

    しかし、EMFファイルを作成してから、それを PrintDocumentで出力するといった少々まどろっこしい方法のようです。ビューワに表示されたものをプログラム側から印刷できる手ごろなメソッドが実装されるのを期待したいと思います。 

    2007年3月5日 2:35