Как ограничить количество записей на вкладке при экспорте в Excel? - PullRequest
0 голосов
/ 31 января 2019

У меня есть отчет в Crystal Reports 2013 с требованием, чтобы максимальное число строк на вкладку составляло 100 000 при экспорте в Excel.Как мне это сделать?

В большинстве статей показано, как ограничить количество записей в группе, с которого начинается новая страница, но количество моих записей превышает количество страниц.

Я подписалсяинструкции на этой странице, но отчет экспортируется в одну вкладку Excel.https://blogs.sap.com/2014/06/23/grouping-on-n-a-certain-number-of-records-per-group/

whilereadingrecords;
numbervar r; numbervar g;
if remainder(r, 100000) = 0
then (r := r + 1; g := g + 1;)
else (r := r + 1; g;)

Я ожидал, что при экспорте будет создан файл с несколькими вкладками с 100 000 записей на вкладку, но при экспорте был создан файл с одной вкладкой с 600 000+ строк.

Ответы [ 2 ]

0 голосов
/ 04 февраля 2019

Если у вас есть счетчик строк (для этого можно использовать формулу), вы можете создать группу на основе значений счетчика строк и использовать пакетную обработку для экспорта каждой группы в отдельный рабочий лист, как показано в этом сообщении http://r-tag.com/Pages/BlogPost/1

Однако использование отчетов Crystal для экспорта 600k записей в Excel, вероятно, не лучший подход.Отчет извлечет данные, затем отобразит их в соответствии с настройками принтера, подготовит страницы и затем данные будут экспортированы.Рендеринг может быть очень медленным и совсем не обязательным.Это будет намного проще и быстрее, если вы экспортируете данные напрямую с помощью SQL и генерируете файл Excel.Какая у вас база данных?Вот пример того, как экспортировать данные в Excel для SQL: https://jingyangli.wordpress.com/2014/10/29/export-to-excel-xlsx-file-with-openrowset/

Вам нужно будет поместить команду в курсор и экспортировать 100 тыс. Записей за каждый ход

0 голосов
/ 01 февраля 2019

См. Список сторонних инструментов автоматизации Crystal Reports здесь: https://kenhamady.com/productlinks/default.html#desktopsched

Некоторые из этих инструментов позволяют разбивать группы отчетов на отдельные вкладки книги Excel.

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