Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Отчетные системы [игнор отключен] [закрыт для гостей] / чем генерировать РЕАЛЬНО БОЛЬШИЕ документы / 17 сообщений из 17, страница 1 из 1
01.04.2011, 14:37
    #37194394
Alexus12
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
чем генерировать РЕАЛЬНО БОЛЬШИЕ документы
Уважаемые, срочно нужна рекомендация по отчетной системе:
- вывод в excel\access\pdf\на печать
- функционал дизайнера аналогичен отчетам Crystal \ MS Access - шапка, разбиение на страницы, итоги по группам и т.п.
- ВАЖНА способность генерировать РЕАЛЬНО БОЛЬШИЕ документы: от 5 млн строк и выше.

пробовались:
- MS Access - умирает на миллионе
- Crystal report внутри сервера Business Objects - аналогично

спасибо!
...
Рейтинг: 0 / 0
01.04.2011, 15:12
    #37194476
ПЕНСИОНЕРКА
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
чем генерировать РЕАЛЬНО БОЛЬШИЕ документы
Alexus12,

авторитоги по группам и


а зачем 1 отчет, если есть группы

вопрос
-есть ли итоги по странице
-есть ли объединенные ячейки

порядок работы
-сформировать таблицу с итогами по группам
-каждой строке присвоить имя сохраненного отчета
-и сформировать и сохранить отчет по группе по клику на строке и пометкой выполнения

рекомендации по формированию
-стандартный НТМ -без фокусов и изысков
-просмотр -броузером
-печать Word-ом
-при необходимости --обработка Excel-ем

опыт использования
-месячные, квартальные, полугодовые,годовые,с начала года отчеты в течении нескольких лет
-размер отчета около 2000 листов(в месяц от 2 до 6 отчетов)
-печатались опорные 100 отчет, остальные просматривались по потребности
-выбор в архиве форма- производство-период с помощью ленточной формы в режимах броузер-ворд-ексель

p.s.-дополнительно применялись отчеты по всем формам по 9 полям поиска и произвольной сортировке по 6 полям
...
Рейтинг: 0 / 0
01.04.2011, 16:28
    #37194688
Alexus12
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
чем генерировать РЕАЛЬНО БОЛЬШИЕ документы
у меня получается минимум 100 000 страниц (5.5 млн строк, 55 строк на стр в альбомной раскладке), попытки открыть такого размера документ в браузере или в ворде не предпринимались, но не похоже, что они справятся

хотя HTML как вариант нарезки может быть проходным, спасибо!

еще варианты генераторов?
...
Рейтинг: 0 / 0
01.04.2011, 16:58
    #37194756
MAYAKOV_SV
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
чем генерировать РЕАЛЬНО БОЛЬШИЕ документы
Alexus12хотя HTML как вариант нарезки может быть проходным, спасибо!
Не знаю где вы будете печатать, но я как-то столкнулся с такой проблемой:
В браузере Internet Explorer относительно большие отчеты, сформированные в таком виде:
Код: plaintext
1.
2.
3.
<div style="top:0pt;left:1pt;">
</div>
<div style="top:3pt;left:7pt"><span class=f1> 10 . 07 . 2009 </span></div>
ограничивались, не помню какой-то координатой. Т.е. при определенном максимальном значении top отчет начинал выводится сначала (накладка была).
А в браузере Opera - все было нормально.
Такие отчеты:
Код: plaintext
1.
2.
3.
 <table>
 ....
 </table>
формировались долго в браузере.

Смысл в том, что нужно еще проверить, как этот огромный HTML будет обрабатыватся и формироватся на экран/печать.

Как мне кажется, в любом случае, отчет лучше нарезать на несколько файлов, с объемом данных в разумных пределах.
...
Рейтинг: 0 / 0
01.04.2011, 17:14
    #37194783
Alexus12
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
чем генерировать РЕАЛЬНО БОЛЬШИЕ документы
именно. поэтому хочется PDF
предложите генератор!!!
...
Рейтинг: 0 / 0
01.04.2011, 17:42
    #37194853
ПЕНСИОНЕРКА
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
чем генерировать РЕАЛЬНО БОЛЬШИЕ документы
MAYAKOV_SVAlexus12хотя HTML как вариант нарезки может быть проходным, спасибо!

Такие отчеты:
Код: plaintext
1.
2.
3.
 <table>
 ....
 </table>
формировались долго в браузере.

Смысл в том, что нужно еще проверить, как этот огромный HTML будет обрабатыватся и формироватся на экран/печать.

Как мне кажется, в любом случае, отчет лучше нарезать на несколько файлов, с объемом данных в разумных пределах.

50 листов при 20 столбиках и в ворде и броузере без проблем
причем ширина столбиков --автоподбор, чтобы не возиться с расчетами при разном
шрифте(для слабовидящих стандатрный 9 переводился в более крупный отключением
оформления и установкой более крупного шрифта)

всем была выдана шпаргалка-инструкция
при формировании динамического отчета размер указывался при формировании

забыла
-при формировании учитавалось количество столбиков(книжн\альбом)
-можно было в ворде сохранить как иноеИмя.док и перейти без проблем
на другую ориентацию или размер шрифта при печати
при открытии в екселе и сохранении как иноеИмя.док можно добавить дополнительные столбцы и раскраску
...
Рейтинг: 0 / 0
01.04.2011, 17:47
    #37194867
Alexus12
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
чем генерировать РЕАЛЬНО БОЛЬШИЕ документы
уважаемые, это все хорошо на малых объемах.
у меня простой текст из 1 млн строк дал 360 мб, и ворд отказался его открывать

предлагайте что-то другое пожалуйста
...
Рейтинг: 0 / 0
01.04.2011, 19:05
    #37195053
MAYAKOV_SV
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
чем генерировать РЕАЛЬНО БОЛЬШИЕ документы
Alexus12уважаемые, это все хорошо на малых объемах.
у меня простой текст из 1 млн строк дал 360 мб, и ворд отказался его открывать

предлагайте что-то другое пожалуйста
Вот я предлагал - разбивайте ваш отчет на отдельные куски.
Например 100 файлов на 3,6 мб.
Иногда задают на форумах вопросы: как передать функции 20 параметров (когда язык не позволяет) или как загрузить в грид-сетку все 100000 записей (спрашивается зачем все?). И тут тоже самое - зачем сразу весь файл формировать на печать?

Расскажу как мы делали:
Пробовали разные генераторы отчетов и Word, но отказались от них, т.к. медленно все работает на таких объемах.
Я писал свою программу для формирования отчетов.
На входе обычные текстовые файлы.
Текстовые файлы формируются сторонними программами по определенным правилам.
Первым символом является управляющий символ, который помечает шапки/итоги разделитель страниц и.т.д.
За каждым отчетом закреплен определенный номер.
Есть табличка, в которой прописаны настройки для каждого отчета - формат листа, двустороння печать и.т.д.

Программа загружает текстовый файл - обрабатывает его, разбивает на страницы и выгружает в определенное место.
После этой операции я могу направить файлы на печать.
Формирование печати своя - я сам рисую страницы в программе (TextOut).
Есть возможность печати параллельно на разные принтеры + возможность отмены печати из программы. И никаких генераторов отчетов и Word'ов. Еще была разработана процедура преобразования текстового файла в Excel с рассылкой по почте. Все процессы конторлируются и управляются операторами.
Работает 5-й месяц, пока все довольны.
Таких больших отчетов не было, максимум 15мб файлы были и 1800 страниц.
Если вас не устроит печать обычных текстовых файлов, то это вам не подойдет.
Но опять же повторюсь - всегда есть возможность разбить отчет на куски и отдельно их печатать.
...
Рейтинг: 0 / 0
01.04.2011, 19:34
    #37195081
ПЕНСИОНЕРКА
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
чем генерировать РЕАЛЬНО БОЛЬШИЕ документы
Alexus12,

автор- функционал дизайнера аналогичен отчетам Crystal \ MS Access - шапка, разбиение на страницы, итоги по группам и т.п.


вертаемся в начало
-сколь велики группы-подгруппы
идея отчета--
-----сплошная печать 100000 листов по 50 строк -----абсурд...................
-----или поиск, выборочный просмотр и печать
-----или черновая подготовка отчета (вставка итогов, заголовков и прочее) для максимального ускорения просмотра и печати требуемых разделов

если требуется опись прихода конденсаторов по
-период-наименование
незачем печатать

наименование-период


если требуется опись группа конденсаторов-наименование перекрестно за год по месяцам по количеству
---одна реализация
а если за год по месяцам по количеству\сумме
--уже другая реализация
а если за год по кварталам по количеству\сумме
--уже третья,четвертая,пятая

беспредметный разговор --без знания сути отчета нельзя что-то советовать
...
Рейтинг: 0 / 0
02.04.2011, 10:28
    #37195496
Partisan M
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
чем генерировать РЕАЛЬНО БОЛЬШИЕ документы
Отчёты предназначены для чтения человеком. Никто не станет читать миллион строк отчёта. Поэтому и Word не открывает файл в 360 МБ - разработчики не подумали, что такой документ может быть кому-то нужен. Следовательно, в отчёте есть лишние данные. Надо определить, какие, и не включать их в отчёт. Если данные нужны не всем пользователям или не сразу, то разбить отчёт на несколько мелких.
То есть, вместо поиска способа показа такого отчёта надо сделать его более практичным.
...
Рейтинг: 0 / 0
04.04.2011, 12:01
    #37197627
Alexus12
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
чем генерировать РЕАЛЬНО БОЛЬШИЕ документы
уважаемые, понимаю ваши призывы о абсурдности отчета из 200 пачек А4, но таковы требования регулирующих органов, не обсуждаются...

нужен просто генератор, посоветуйте
...
Рейтинг: 0 / 0
04.04.2011, 12:54
    #37197808
MAYAKOV_SV
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
чем генерировать РЕАЛЬНО БОЛЬШИЕ документы
Alexus12уважаемые, понимаю ваши призывы о абсурдности отчета из 200 пачек А4
Тут абсурдность не в этом, а в том, чтобы весь файл печатать сразу.
А тут еще не только к генератору отчетов завышенные требования, но и к самому компьютеру (оперативная память и все такое). Про паралельную печать не забывайте.
Мы печатали 10000 страниц (двусторонн.) за 3 часа на 3-х скоростных принтерах параллельно. Ваш отчет получается 4 смены (по 8 часов) будет печататся (на 3-х принтерах). Организация работы по печати - тоже немаловажная вещь.
По частям отчет формировать/печатать - проблем не будет, да и оператарам удобно.
И вопрос в выборе генератора отчетов отпадет сам собой.
Alexus12о таковы требования регулирующих органов, не обсуждаются...

Не думаю, что там требования, чтобы отчет был в виде одного монолитного файла.
Если да, то сочувсвтую...
...
Рейтинг: 0 / 0
04.04.2011, 13:04
    #37197843
ПЕНСИОНЕРКА
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
чем генерировать РЕАЛЬНО БОЛЬШИЕ документы
Alexus12,
автор- функционал дизайнера аналогичен отчетам Crystal \ MS Access - шапка, разбиение на страницы, итоги по группам и т.п.

строки о отчете типа1--с переносами
или типа2 -гладкий текст

тип№№наименованиекодсумма1234тип11гггггггггггггггггг ггггггггггггггггггггг гггггггггггггггггггг ггггггггггггггггггггг ггггггггггггггггггггггггггггг ггггггггггггггггггг гггггггггг12345123456,12тип22ррррррррррррррр рррррррррр12345123545,12

-сформировать текстовый файл(номер листа,текст)
-фохПро любой текстовик распечатает
---------у него есть чтение текстовика
---------выход на заданный лист
---------прямая печать
---------просмотр любого листа через dbf(целиком 5млн не возьмет, а по частям --о"к

по крайней мере --раньше мог
...
Рейтинг: 0 / 0
04.04.2011, 13:05
    #37197848
Alexus12
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
чем генерировать РЕАЛЬНО БОЛЬШИЕ документы
требования двух видов:
-одним регуляторам нужен ОДИН сплошной файл (сплошная нумерация страниц, итоги и т.п.),
-другим нужна печатная копия (тоже сплошная нумерация страниц, итоги и т.п.), с подписями и штампом.

понятно, что второе легко делается из первого параллельно - печатью диапазонов страниц одного большого файла на нескольких принтерах.

пока нашли вариант Crystal report Viewev - на P4 3 ГГц он рисует в PDF 1500 стр/сек, 6 млн записей - не проблема.

еще варианты?
...
Рейтинг: 0 / 0
04.04.2011, 19:13
    #37198810
gpi
gpi
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
чем генерировать РЕАЛЬНО БОЛЬШИЕ документы
Попробуйте ещё FastReport (VCL, Studio, .Net)
...
Рейтинг: 0 / 0
04.04.2011, 22:23
    #37199062
Partisan M
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
чем генерировать РЕАЛЬНО БОЛЬШИЕ документы
возможно, подойдёт разбивка отчёта подотчёты, что возможно во многих генераторах отчётов. При этом каждый подотчёт заполняется независимо (отдельным SQL запросом или ещё чем), а печатаются в виде одного документа. Возможно, это потребует меньше памяти (можно быстор испытать). Надо только сообразить, как сформулировать запросы для получения очередного диапазона записей в каждом подотчёте .
...
Рейтинг: 0 / 0
07.07.2011, 14:23
    #37341284
programer256
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
чем генерировать РЕАЛЬНО БОЛЬШИЕ документы
Я бы рекомендовал FastReport .NET
Плюсы:
1. Большой функционал.
2. Куча экспортов, в том числе и PDF .
3. Высокая скорость работы.
4. Понятный и удобный интерфейс.

Модератор: programer256,
все ваши немногочисленные посты связаны с рекламой. Даже там, где это неуместно.
пожалуйста, больше не нужно.
Спасибо
...
Рейтинг: 0 / 0
Форумы / Отчетные системы [игнор отключен] [закрыт для гостей] / чем генерировать РЕАЛЬНО БОЛЬШИЕ документы / 17 сообщений из 17, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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