【发布时间】:2012-04-16 06:41:26
【问题描述】:
如何使用 C# 作为桌面应用程序刷新 Crystal Reports 的报表数据。我已经创建了我的报告,但我想每 2 分钟刷新一次它的数据,而无需单击任何按钮。有可能吗?
【问题讨论】:
标签: c# crystal-reports
如何使用 C# 作为桌面应用程序刷新 Crystal Reports 的报表数据。我已经创建了我的报告,但我想每 2 分钟刷新一次它的数据,而无需单击任何按钮。有可能吗?
【问题讨论】:
标签: c# crystal-reports
这取决于您使用的是哪个版本的 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 是窗体上的查看器控件,crxReport 是 ReportDocument 对象。我希望你能把它翻译成 C# 并将它绑定到一个 Timer 事件。
祝你好运。
【讨论】: