[ad_1]
Vb.net 2019 と Crystal レポートがあり、次のコードを使用して問題なくレポートを表示してください。 ここで、条件を設定できるように、プリンター ボタンがクリックされたタイミングを知りたいと考えています。 クリックしたときに印刷ボタンを検出できるReport Viewerのイベントはありますか?
私が試したこと:
新しい CrystalDecisions.CrystalReports.Engine.ReportDocument として薄暗いレポート
Report.Load(ReportPath) ‘, CrystalDecisions.Shared.OpenReportMethod.OpenReportByDefault)
AssignReportConnection(レポート)
Report.Database.Tables(“RentAssessment”).SetDataSource(Table)
‘レポート文書を表示
frmRentViewer.Viewer.ReportSource = レポート
frmRentViewer.Viewer.RefreshReport()
frmRentViewer.Show()
解決策 2
この解決策を見る
私はまた、この質問の解決策を探しています。 誰でも助けてください[^]
解決策 3
VB
Private Sub frmReport_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load For Each control In CrystalReportViewer1.Controls If TypeOf control Is ToolStrip Then For Each item In control.items If item.AccessibleName = "Print Report" Then Dim prtButton As ToolStripButton = DirectCast(item, ToolStripButton) AddHandler prtButton.Click, AddressOf dostuff Exit For End If Next Exit For End If Next End Sub Private Sub dostuff() MsgBox("Print button was pressed") End Sub
[ad_2]
コメント