- - PR -
レポート ページ設定ダイアログからの再描写
1
投稿者 | 投稿内容 | ||||||||
---|---|---|---|---|---|---|---|---|---|
|
投稿日時: 2006-07-20 18:03
:vs2005 active rpo
いつも、拝見させていただいております。 いま、レポートを作成しており、レポートプレビュー時にページ設定ダイアログを表示させ、入力された余白等をレポートに再描写させたいという処理を行っています。 *グローバル* Public Shared rpt As DataDynamics.ActiveReports.ActiveReport Private Sub btn_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btn.Click ---ダイアログ処理--- rpt.PageSettings.Margins.Top = str_RMtop rpt.PageSettings.Margins.Bottom = str_RMbottom rpt.PageSettings.Margins.Left = str_RMleft rpt.PageSettings.Margins.Right = str_RMright と、ダイアログから受け取った余白等の設定を、上記のように設定してあげて rpt.Run() Me.Viewer1.Document = rpt.Document で、レポートを再表示させております。 現状、余白等はかわるのですが、5秒ぐらいかかってしまいます。 違う方法で、ダイアログから受け取った余白等の設定を再描写させる方法がわかる方がいらっしゃいましたら、ご教授おねがいいたします。 | ||||||||
|
投稿日時: 2006-07-20 18:38
正しい製品名でおk。 Ex. : VS2005, ActiveReports for .NET 2.0J (+ バージョンも)
(1 度しか触ったことがないから、そこまで検証していませんが、) Viewer で表示されているのはキャッシュです。 Run メソッドを実行しない限り、Document の中身が変わりませんから、 他の方法はおそらくないと思われます。 そういう意味では、"再描画" というのは、少し御幣があるかと思いますよ。 _________________ C# と VB.NET の入門サイト じゃんぬねっと日誌 | ||||||||
|
投稿日時: 2006-07-20 18:40
返答ありがとうございます。
方法は、ないですかぁ。 いろいろ検索してみたのですが、やっぱりrunで行うしかないのですかね。 runですと再描写ではなく、再実行みたいなイメージですよね。 このままでいくか、検討してみます。もし、違う方法がありましたら、また書き込みいたします。 |
1