Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Прочее";
Текущий архив: 2007.04.01;
Скачать: [xml.tar.bz2];

Вниз

Обзор генераторов отчётов для 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;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.47 MB
Время: 0.828 c
3-1168515637
Alexander_K
2007-01-11 14:40
2007.04.01
Подключение к Екселю как к БД через ADO


8-1152596059
zorik
2006-07-11 09:34
2007.04.01
Линии разных стилей толщиной более 1 пиксела


9-1146394032
COMRAD_GREMLIN
2006-04-30 14:47
2007.04.01
проблема с поворотом 2d объекта с текстурой в Opengl


3-1168429862
sapsi
2007-01-10 14:51
2007.04.01
Access and VPN


3-1168931638
jeka_t
2007-01-16 10:13
2007.04.01
Как правильно передать американский формат вещественного числа?





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский