Я использую приложение Crystal Report Viewer в приложении ASP.NET. На экране просмотра отображаются номера страниц по линиям «1/1+», где динамически рассчитывается 1+. Я бы хотел, чтобы оно отображало правильное общее количество страниц с самого начала, а не 1+. Есть ли способ сделать это?Crystal Report Просмотр номеров страниц
ответ
Я думаю, что несколько примеров онлайн рекомендуют вам перейти на последнюю страницу, а затем вернуться к первому, но я не думаю, что это хороший способ справиться с этим. Мне еще нужно сделать это для любого из моих проектов, поэтому мне еще не пришлось пытаться найти работу.
Редактировать -
Хорошо, посмотрев на это только сейчас я понял, что если добавить «страницу N М» специальное поле он делает динамический расчет во время выполнения. В моем тестировании он будет выполнять динамический расчет, даже если вы решите подавить поле, проверив поле подавления в свойствах поля. Разумеется, динамический расчет может быть более медленным для больших отчетов, это, вероятно, так же хорошо, как программный переход к последней странице и возврат к первому. Надеюсь это поможет.
Двигатель страницы Crystal Report делает разделы первой страницы как можно быстрее, чтобы дать представление о производительности. Возможно, вы быстро заметили визуальные значения полей, с помощью держателей мест (пробелов) для подписок и других ресурсоемких объектов. Когда механизм рендеринга завершает обработку этих объектов, держатели места заменяются значениями.
Сводка нумерации страниц аналогична. Сначала элемент управления навигацией будет читать «1+», но будет увеличиваться, когда движок страницы отобразит дополнительные страницы. Когда весь отчет будет отображаться, навигационное управление и поле N N M отобразят общее количество страниц.
Если вы настаиваете на изменении пользовательского опыта, вы можете использовать событие BeforeRender или BeforeRenderContent Viewer для установки событий HasPageNavigationButtons = False и AfterRender или AfterRenderContent в HasPageNavigationButtons = True.
Я не уверен, что вы сможете сделать что-то подобное с полем Page-N-of-M.
У вас есть свойство, называемое TotalPageCount. Если вы укажете, что в вашем отчете будут отображаться номера страниц правильно. Например, у меня есть поле формулы, такое как ToText (PageNumber, 0) + "/" + ToText (TotalPageCount, 0), чтобы отображать текущую страницу из общих страниц.
- 1. Формат пользовательских номеров в Crystal Report!
- 2. Crystal report & sub report
- 3. Crystal report
- 4. Asp.Net Crystal report
- 5. Crystal Report - Номер для разговора
- 6. Crystal Report - Report Header Section
- 7. Crystal Report Viewer Refreshing Report
- 8. Crystal Report с IIS
- 9. непрерывные страницы crystal report viewer
- 10. Годовой отчет в Crystal Report
- 11. Соберите все данные Crystal Report
- 12. Шкала Crystal Report для соответствия
- 13. Crystal report Page Design issues
- 14. Crystal Report не отображается в Crystal Report Viewer WPF
- 15. Crystal Report- Показать последнюю страницу
- 16. Требуется ли просмотр Crystal Report Viewer для просмотра отчетов?
- 17. вид Crystal Report
- 18. Формула Crystal Report
- 19. Crystal Report Не загружается
- 20. DisplayString в Crystal Report
- 21. Crystal Report NOT Раздел
- 22. Crystal report database
- 23. Crystal Report Подсчет
- 24. Ошибка Crystal report
- 25. Crystal Report viwer Задача
- 26. Crystal Report без таблицы
- 27. Формула выбора Crystal Report
- 28. Поля Crystal Report
- 29. Параметры шрифта Crystal Report
- 30. VS 2010 Crystal Report
Спасибо Дасти. Просто добавление страницы N из M и подавление ее будет иметь желаемый эффект. – Craig