如何刷新Crystal Reports'使用C#作为桌面应用程序报告数据。我创建了我的报告,但我想每2分钟刷新一次数据而不点击任何按钮。有可能吗?
答案 0 :(得分:3)
这取决于您使用的Crystal Reports版本,但我在VB.net中使用Crystal Reports 2008使用计时器控件并使用以下代码执行此操作;
Me.Cursor = Cursors.WaitCursor
crvActive.ReuseParameterValuesOnRefresh = True ' Do not ask for new parameters
crxReport.Refresh()
crvActive.RefreshReport()
With crvActive ' Get the number of pages after the refresh
.ShowLastPage()
NumPages = .GetCurrentPageNumber
.ShowFirstPage()
End With
Me.Cursor = Cursors.Default
crvActive是表单上的Viewer Control,crxReport是ReportDocument对象。我希望你能把它翻译成C#并将它绑定到Timer事件。
祝你好运。