Автообновление Crystal Reports - PullRequest
1 голос
/ 02 апреля 2012

Как я могу обновить данные отчета Crystal Reports с помощью C # в качестве настольного приложения. Я создал свой отчет, но хочу обновлять данные каждые 2 минуты, не нажимая ни на одну кнопку. Возможно ли это?

1 Ответ

3 голосов
/ 02 апреля 2012

Это зависит от того, какую версию 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 в форме, crxReport - объект ReportDocument. Я надеюсь, что вы можете перевести это на C # и привязать его к событию Timer.

Удачи.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...