|
|
|
чем генерировать РЕАЛЬНО БОЛЬШИЕ документы
|
|||
|---|---|---|---|
|
#18+
Уважаемые, срочно нужна рекомендация по отчетной системе: - вывод в excel\access\pdf\на печать - функционал дизайнера аналогичен отчетам Crystal \ MS Access - шапка, разбиение на страницы, итоги по группам и т.п. - ВАЖНА способность генерировать РЕАЛЬНО БОЛЬШИЕ документы: от 5 млн строк и выше. пробовались: - MS Access - умирает на миллионе - Crystal report внутри сервера Business Objects - аналогично спасибо! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.04.2011, 14:37 |
|
||
|
чем генерировать РЕАЛЬНО БОЛЬШИЕ документы
|
|||
|---|---|---|---|
|
#18+
Alexus12, авторитоги по группам и а зачем 1 отчет, если есть группы вопрос -есть ли итоги по странице -есть ли объединенные ячейки порядок работы -сформировать таблицу с итогами по группам -каждой строке присвоить имя сохраненного отчета -и сформировать и сохранить отчет по группе по клику на строке и пометкой выполнения рекомендации по формированию -стандартный НТМ -без фокусов и изысков -просмотр -броузером -печать Word-ом -при необходимости --обработка Excel-ем опыт использования -месячные, квартальные, полугодовые,годовые,с начала года отчеты в течении нескольких лет -размер отчета около 2000 листов(в месяц от 2 до 6 отчетов) -печатались опорные 100 отчет, остальные просматривались по потребности -выбор в архиве форма- производство-период с помощью ленточной формы в режимах броузер-ворд-ексель p.s.-дополнительно применялись отчеты по всем формам по 9 полям поиска и произвольной сортировке по 6 полям ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.04.2011, 15:12 |
|
||
|
чем генерировать РЕАЛЬНО БОЛЬШИЕ документы
|
|||
|---|---|---|---|
|
#18+
у меня получается минимум 100 000 страниц (5.5 млн строк, 55 строк на стр в альбомной раскладке), попытки открыть такого размера документ в браузере или в ворде не предпринимались, но не похоже, что они справятся хотя HTML как вариант нарезки может быть проходным, спасибо! еще варианты генераторов? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.04.2011, 16:28 |
|
||
|
чем генерировать РЕАЛЬНО БОЛЬШИЕ документы
|
|||
|---|---|---|---|
|
#18+
Alexus12хотя HTML как вариант нарезки может быть проходным, спасибо! Не знаю где вы будете печатать, но я как-то столкнулся с такой проблемой: В браузере Internet Explorer относительно большие отчеты, сформированные в таком виде: Код: plaintext 1. 2. 3. А в браузере Opera - все было нормально. Такие отчеты: Код: plaintext 1. 2. 3. Смысл в том, что нужно еще проверить, как этот огромный HTML будет обрабатыватся и формироватся на экран/печать. Как мне кажется, в любом случае, отчет лучше нарезать на несколько файлов, с объемом данных в разумных пределах. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.04.2011, 16:58 |
|
||
|
чем генерировать РЕАЛЬНО БОЛЬШИЕ документы
|
|||
|---|---|---|---|
|
#18+
именно. поэтому хочется PDF предложите генератор!!! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.04.2011, 17:14 |
|
||
|
чем генерировать РЕАЛЬНО БОЛЬШИЕ документы
|
|||
|---|---|---|---|
|
#18+
MAYAKOV_SVAlexus12хотя HTML как вариант нарезки может быть проходным, спасибо! Такие отчеты: Код: plaintext 1. 2. 3. Смысл в том, что нужно еще проверить, как этот огромный HTML будет обрабатыватся и формироватся на экран/печать. Как мне кажется, в любом случае, отчет лучше нарезать на несколько файлов, с объемом данных в разумных пределах. 50 листов при 20 столбиках и в ворде и броузере без проблем причем ширина столбиков --автоподбор, чтобы не возиться с расчетами при разном шрифте(для слабовидящих стандатрный 9 переводился в более крупный отключением оформления и установкой более крупного шрифта) всем была выдана шпаргалка-инструкция при формировании динамического отчета размер указывался при формировании забыла -при формировании учитавалось количество столбиков(книжн\альбом) -можно было в ворде сохранить как иноеИмя.док и перейти без проблем на другую ориентацию или размер шрифта при печати при открытии в екселе и сохранении как иноеИмя.док можно добавить дополнительные столбцы и раскраску ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.04.2011, 17:42 |
|
||
|
чем генерировать РЕАЛЬНО БОЛЬШИЕ документы
|
|||
|---|---|---|---|
|
#18+
уважаемые, это все хорошо на малых объемах. у меня простой текст из 1 млн строк дал 360 мб, и ворд отказался его открывать предлагайте что-то другое пожалуйста ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.04.2011, 17:47 |
|
||
|
чем генерировать РЕАЛЬНО БОЛЬШИЕ документы
|
|||
|---|---|---|---|
|
#18+
Alexus12уважаемые, это все хорошо на малых объемах. у меня простой текст из 1 млн строк дал 360 мб, и ворд отказался его открывать предлагайте что-то другое пожалуйста Вот я предлагал - разбивайте ваш отчет на отдельные куски. Например 100 файлов на 3,6 мб. Иногда задают на форумах вопросы: как передать функции 20 параметров (когда язык не позволяет) или как загрузить в грид-сетку все 100000 записей (спрашивается зачем все?). И тут тоже самое - зачем сразу весь файл формировать на печать? Расскажу как мы делали: Пробовали разные генераторы отчетов и Word, но отказались от них, т.к. медленно все работает на таких объемах. Я писал свою программу для формирования отчетов. На входе обычные текстовые файлы. Текстовые файлы формируются сторонними программами по определенным правилам. Первым символом является управляющий символ, который помечает шапки/итоги разделитель страниц и.т.д. За каждым отчетом закреплен определенный номер. Есть табличка, в которой прописаны настройки для каждого отчета - формат листа, двустороння печать и.т.д. Программа загружает текстовый файл - обрабатывает его, разбивает на страницы и выгружает в определенное место. После этой операции я могу направить файлы на печать. Формирование печати своя - я сам рисую страницы в программе (TextOut). Есть возможность печати параллельно на разные принтеры + возможность отмены печати из программы. И никаких генераторов отчетов и Word'ов. Еще была разработана процедура преобразования текстового файла в Excel с рассылкой по почте. Все процессы конторлируются и управляются операторами. Работает 5-й месяц, пока все довольны. Таких больших отчетов не было, максимум 15мб файлы были и 1800 страниц. Если вас не устроит печать обычных текстовых файлов, то это вам не подойдет. Но опять же повторюсь - всегда есть возможность разбить отчет на куски и отдельно их печатать. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.04.2011, 19:05 |
|
||
|
чем генерировать РЕАЛЬНО БОЛЬШИЕ документы
|
|||
|---|---|---|---|
|
#18+
Alexus12, автор- функционал дизайнера аналогичен отчетам Crystal \ MS Access - шапка, разбиение на страницы, итоги по группам и т.п. вертаемся в начало -сколь велики группы-подгруппы идея отчета-- -----сплошная печать 100000 листов по 50 строк -----абсурд................... -----или поиск, выборочный просмотр и печать -----или черновая подготовка отчета (вставка итогов, заголовков и прочее) для максимального ускорения просмотра и печати требуемых разделов если требуется опись прихода конденсаторов по -период-наименование незачем печатать наименование-период если требуется опись группа конденсаторов-наименование перекрестно за год по месяцам по количеству ---одна реализация а если за год по месяцам по количеству\сумме --уже другая реализация а если за год по кварталам по количеству\сумме --уже третья,четвертая,пятая беспредметный разговор --без знания сути отчета нельзя что-то советовать ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.04.2011, 19:34 |
|
||
|
чем генерировать РЕАЛЬНО БОЛЬШИЕ документы
|
|||
|---|---|---|---|
|
#18+
Отчёты предназначены для чтения человеком. Никто не станет читать миллион строк отчёта. Поэтому и Word не открывает файл в 360 МБ - разработчики не подумали, что такой документ может быть кому-то нужен. Следовательно, в отчёте есть лишние данные. Надо определить, какие, и не включать их в отчёт. Если данные нужны не всем пользователям или не сразу, то разбить отчёт на несколько мелких. То есть, вместо поиска способа показа такого отчёта надо сделать его более практичным. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.04.2011, 10:28 |
|
||
|
чем генерировать РЕАЛЬНО БОЛЬШИЕ документы
|
|||
|---|---|---|---|
|
#18+
уважаемые, понимаю ваши призывы о абсурдности отчета из 200 пачек А4, но таковы требования регулирующих органов, не обсуждаются... нужен просто генератор, посоветуйте ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.04.2011, 12:01 |
|
||
|
чем генерировать РЕАЛЬНО БОЛЬШИЕ документы
|
|||
|---|---|---|---|
|
#18+
Alexus12уважаемые, понимаю ваши призывы о абсурдности отчета из 200 пачек А4 Тут абсурдность не в этом, а в том, чтобы весь файл печатать сразу. А тут еще не только к генератору отчетов завышенные требования, но и к самому компьютеру (оперативная память и все такое). Про паралельную печать не забывайте. Мы печатали 10000 страниц (двусторонн.) за 3 часа на 3-х скоростных принтерах параллельно. Ваш отчет получается 4 смены (по 8 часов) будет печататся (на 3-х принтерах). Организация работы по печати - тоже немаловажная вещь. По частям отчет формировать/печатать - проблем не будет, да и оператарам удобно. И вопрос в выборе генератора отчетов отпадет сам собой. Alexus12о таковы требования регулирующих органов, не обсуждаются... Не думаю, что там требования, чтобы отчет был в виде одного монолитного файла. Если да, то сочувсвтую... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.04.2011, 12:54 |
|
||
|
чем генерировать РЕАЛЬНО БОЛЬШИЕ документы
|
|||
|---|---|---|---|
|
#18+
Alexus12, автор- функционал дизайнера аналогичен отчетам Crystal \ MS Access - шапка, разбиение на страницы, итоги по группам и т.п. строки о отчете типа1--с переносами или типа2 -гладкий текст тип№№наименованиекодсумма1234тип11гггггггггггггггггг ггггггггггггггггггггг гггггггггггггггггггг ггггггггггггггггггггг ггггггггггггггггггггггггггггг ггггггггггггггггггг гггггггггг12345123456,12тип22ррррррррррррррр рррррррррр12345123545,12 -сформировать текстовый файл(номер листа,текст) -фохПро любой текстовик распечатает ---------у него есть чтение текстовика ---------выход на заданный лист ---------прямая печать ---------просмотр любого листа через dbf(целиком 5млн не возьмет, а по частям --о"к по крайней мере --раньше мог ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.04.2011, 13:04 |
|
||
|
чем генерировать РЕАЛЬНО БОЛЬШИЕ документы
|
|||
|---|---|---|---|
|
#18+
требования двух видов: -одним регуляторам нужен ОДИН сплошной файл (сплошная нумерация страниц, итоги и т.п.), -другим нужна печатная копия (тоже сплошная нумерация страниц, итоги и т.п.), с подписями и штампом. понятно, что второе легко делается из первого параллельно - печатью диапазонов страниц одного большого файла на нескольких принтерах. пока нашли вариант Crystal report Viewev - на P4 3 ГГц он рисует в PDF 1500 стр/сек, 6 млн записей - не проблема. еще варианты? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.04.2011, 13:05 |
|
||
|
чем генерировать РЕАЛЬНО БОЛЬШИЕ документы
|
|||
|---|---|---|---|
|
#18+
Попробуйте ещё FastReport (VCL, Studio, .Net) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.04.2011, 19:13 |
|
||
|
чем генерировать РЕАЛЬНО БОЛЬШИЕ документы
|
|||
|---|---|---|---|
|
#18+
возможно, подойдёт разбивка отчёта подотчёты, что возможно во многих генераторах отчётов. При этом каждый подотчёт заполняется независимо (отдельным SQL запросом или ещё чем), а печатаются в виде одного документа. Возможно, это потребует меньше памяти (можно быстор испытать). Надо только сообразить, как сформулировать запросы для получения очередного диапазона записей в каждом подотчёте . ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.04.2011, 22:23 |
|
||
|
чем генерировать РЕАЛЬНО БОЛЬШИЕ документы
|
|||
|---|---|---|---|
|
#18+
Я бы рекомендовал FastReport .NET Плюсы: 1. Большой функционал. 2. Куча экспортов, в том числе и PDF . 3. Высокая скорость работы. 4. Понятный и удобный интерфейс. Модератор: programer256, все ваши немногочисленные посты связаны с рекламой. Даже там, где это неуместно. пожалуйста, больше не нужно. Спасибо ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.07.2011, 14:23 |
|
||
|
|

start [/forum/topic.php?fid=31&msg=37194783&tid=1534871]: |
0ms |
get settings: |
8ms |
get forum list: |
11ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
63ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
47ms |
get tp. blocked users: |
1ms |
| others: | 13ms |
| total: | 161ms |

| 0 / 0 |

Извините, этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
... ля, ля, ля ...