powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Отчетные системы [игнор отключен] [закрыт для гостей] / Большой DataSet и CrystalReports
5 сообщений из 5, страница 1 из 1
Большой DataSet и CrystalReports
    #34790546
Dmitry_Minsk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Какие есть ограничения у CrystalReports на количество отображаемых строк (страниц)?
Проблема вот в чем. Формируется DataSet, содержащий одну таблицу (более 100000 в таблице).
Далее этот DataSet передается в кристал. Так вот кристал висит на этом датасете и не может его отобразить. В кристал передается только датасет (без сортировки), а потом уже кристал группирует и сортирует данные, проставляет номера страниц и прочее.
...
Рейтинг: 0 / 0
Большой DataSet и CrystalReports
    #34790751
awhiler
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
а в отчете нужно печатать все 100000 строк?
может с другой строны подбравить - например сделать группировку в СУБД, как в более подходящем для этого месте?
имхо, с таким размером датасета не только кристал умрет
...
Рейтинг: 0 / 0
Большой DataSet и CrystalReports
    #34790778
Dmitry_Minsk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
На самом деле может получиться не только 100 000 строк, но и 500 - 700 тыс.

Вопрос в том, какие возможности у CrystalReports?

В отчете нужно группировать данные особым образом, не так как группирует sql - server
Сортировку же можно переложить на sql-server.
...
Рейтинг: 0 / 0
Большой DataSet и CrystalReports
    #34790787
Dmitry_Minsk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Либо можно отказаться от CrystalReports, с тем чтобы использовать другую систему.
...
Рейтинг: 0 / 0
Большой DataSet и CrystalReports
    #34791356
tolika
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
1. Может всё же стоит постараться и перевести кристалловскую группировку на язык, понятный sql-ю.
2. Обычно эта проблема встречается когда сама база удалённая (физически) и скорость передачи данных ограничена (т.е. перед тем как производить группировку необходимо передать большой объём информации, но кристал тут уже ни при чём).
3. (Если база всё-таки удалённая и SQL-ская группировка не получается) надо всё же исхитриться хотя бы "частично" провести группировку в sql-е и получить там результаты этой группировки (хотя бы какие-нибудь промежуточные) с тем чтобы передать в кристал только отобранные (необходимые для отчета записи) и итоги группировок...

(Это конечно не алгоритм....., так мысли вслух...)
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / Отчетные системы [игнор отключен] [закрыт для гостей] / Большой DataSet и CrystalReports
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]