Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2007.04.01;
Скачать: CL | DM;

Вниз

Обзор генераторов отчётов для C++, Java и C#...   Найти похожие ветки 

 
Cyrax ©   (2007-03-03 21:18) [0]

Задача следующая. Необходимо разработать приложение (предположительно на java), которое позволяет в runtime"е слепить шаблон отчёта (по сложности выше среднего) на основе данных из БД, по которому затем программно формируется соответствующий отчёт в формате PageMaker"а (p65)... (т.е., фактически, готовая печатная продукция в цифре)

Для C++ имеется 2 альтернативы:
1. Builder с FastReport"ом. Генератор встраивается в код.
2. Qt с NCReport или OpenRPT. Генераторы втраиваются в код, если писать прогу на Qt.
В обоих случаях имеются проблемы с поддержкой PageMaker"а...

Для C# есть генераторы. Есть ли у них поддержка PageMaker"а ?
Как обстоят дела с Java ?


 
isasa ©   (2007-03-03 21:33) [1]

Cyrax ©   (03.03.07 21:18)
А что Page Maker уже понятие Таблица стал поддерживать?


 
Cyrax ©   (2007-03-03 21:51) [2]

С PageMaker"ом сильно не работал, но таблицы - это слишком обыденная вещь для таких программ...
Да и при чём тут таблицы ?


 
isasa ©   (2007-03-03 23:14) [3]

Лет шесть назад делал вывод данных для журнала.
Оптимальним оказалось вывод "тела" таблицы(именно тела), как текст разделенный табуляцией. С последующим "втягиванием" в макет страницы средствами импорта самого PM. Причем, после дабавки параметров табуляции(ширина, ...) - дизайнеры были уже счасливы.

У PM с таблицами тяжело. Больше толку от позиционирования табуляцией в строке(это в макете страницы). Отдельный редактор таблиц, довольно ублюдочная вещь. Но это так было. Сейчас, возможно, ситуация изменилась.


 
DrPass ©   (2007-03-03 23:55) [4]


> Есть ли у них поддержка PageMaker"а ?

Уважаемый, а ты не задумывался, если ли у самого PageMaker"а поддержка чего-либо? :)
Последняя нормальная версия 6.5 имеет единственное средство автоматизации - DDE :)
Естессно, ни одним генератором репортов не поддерживается. Как вариант - выгружать репорт в XML и самостоятельно делать приблуду, которая будет управлять Пижамкером. Ну, или как альтернатива - для него макрос из такого репорта тоже можно смастерить.


 
Cyrax ©   (2007-03-04 00:48) [5]

Как вариант - выгружать репорт в XML и самостоятельно делать приблуду, которая будет управлять Пижамкером

В этом случае необходимы прибамбасы для работы с объектной моделью PM, чтоб из XML чистый документ заполнять отчётом...

макрос из такого репорта тоже можно смастерить
И здесь то же самое...


 
isasa ©   (2007-03-04 09:11) [6]

Cyrax ©   (04.03.07 00:48) [5]

А в чем проблема? Логичнее делать отчет(макет) в той среде, в которой нужно(в данном случае PM), а третьей приблудуй в него только впихнуть нужные данные.


 
Cyrax ©   (2007-03-04 21:16) [7]

Логичнее делать отчет(макет) в той среде, в которой нужно(в данном случае PM), а третьей приблудуй в него только впихнуть нужные данные

Можно и так. Только кто будет впихивать туда данные из БД ?
При этом макет (думаю, имелся ввиду шаблон отчёта) тоже желательно формировать программно...


 
wicked ©   (2007-03-04 23:12) [8]


> Логичнее делать отчет(макет) в той среде, в которой нужно(в
> данном случае PM), а третьей приблудуй в него только впихнуть
> нужные данные
> ============
> Можно и так. Только кто будет впихивать туда данные из БД?

а это как раз - твоя задача, только конкретизированная по самое немогу - смастерить программу/класс, который бы принимал на входе шаблон отчета и набор данных, а на выход отдавал бы готовый отчет... в PM 6.5, если уж от так тебе приглянулся


> При этом макет (думаю, имелся ввиду шаблон отчёта) тоже
> желательно формировать программно...

опасная ересь... всю жизнь данные так или иначе люди старались выносить из алгоритмов, кода программы...


 
Cyrax ©   (2007-03-06 13:25) [9]

который бы принимал на входе шаблон отчета и набор данных, а на выход отдавал бы готовый отчет

какой шаблон на входе ? мы рассматриваем вариант (который ты сам предложил), когда шаблон формируется в PM, а данные туда запихиваем сами программно. Т.е. на входе - только данные из БД...

всю жизнь данные так или иначе люди старались выносить из алгоритмов, кода программы

Собственно данные хранятся в БД, а не в коде. Если в данном случае ты имел ввиду под данными шаблон (да, это тоже данные, но вторичного характера), то в случае, когда нет генератора отчётов, формируемого по шаблону отчёт в PM, то хошь-нехошь придётся самому программно вытаскивать данные из БД и лепить отчёт в PM...



Страницы: 1 вся ветка

Текущий архив: 2007.04.01;
Скачать: CL | DM;

Наверх




Память: 0.49 MB
Время: 0.041 c
10-1130305721
Mary
2005-10-26 09:48
2007.04.01
Подключение клиентов к com-серверу


2-1173787780
wahnsinng
2007-03-13 15:09
2007.04.01
Как можно сделать в LIstBox текст по центру.


15-1173276490
Sam Stone
2007-03-07 17:08
2007.04.01
Miranda 0.6.7


2-1173775558
Choco
2007-03-13 11:45
2007.04.01
установить ключевое поле


15-1173287962
Strate
2007-03-07 20:19
2007.04.01
Подскажите FTP-клиент