自动刷新Crystal Reports

时间:2012-04-02 15:31:56

标签: c# crystal-reports

如何刷新Crystal Reports'使用C#作为桌面应用程序报告数据。我创建了我的报告,但我想每2分钟刷新一次数据而不点击任何按钮。有可能吗?

1 个答案:

答案 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事件。

祝你好运。