CrystalReportViewer, проверить, отображается ли отчет в данный момент?

2

У меня есть приложение для чтения Crystal Reports в моем приложении С#, и я делаю свою собственную реализацию некоторых навигационных кнопок для просмотра (так, чтобы они отображались на моей панели инструментов, для визуального эффекта). Этот бит работает нормально, однако я хочу установить canExecute для этих кнопок, чтобы они были отключены, если по какой-либо причине отчет в настоящее время не отображается в средстве просмотра.

Вот где я застрял; как я могу узнать, отображается ли отчет? Я не могу проверить, установлен ли источник отчетов, если отчет не может подключиться к базе данных, в этом случае все еще есть источник отчетов, но ничего не отображается. Любые идеи?

Теги:
winforms
crystal-reports

1 ответ

1
Лучший ответ

Я проверяю, что источник отчетов не равен null и

crv.GetCurrentPageNumber > 0

чтобы обеспечить загрузку отчета. Я считаю, что это свойство должно быть установлено равным 1, когда оно загружается в crv. Он остается равным -1, если, например, пользователь отменил приглашение параметра.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню