Форум по Delphi программированию

Delphi Sources



Вернуться   Форум по Delphi программированию > Все о Delphi > Программа и интерфейс
Ник
Пароль
Регистрация <<         Правила форума         >> FAQ Пользователи Календарь Поиск Сообщения за сегодня Все разделы прочитаны

Ответ
 
Опции темы Поиск в этой теме Опции просмотра
  #1  
Старый 15.03.2012, 17:45
Elexander Elexander вне форума
Прохожий
 
Регистрация: 15.03.2012
Сообщения: 2
Репутация: 10
По умолчанию Программа для набора отчетности

Я занимаюсь разработкой бухгалтерской программы по набору отчетности. Нахожусь на этапе выбора средств реализации.
Отчеты - это формы, в которые пользователи вбивают данные. В результате получается xml-файлик, который соответствует определенной структуре (xml-схеме).
Делать для каждого отчета форму в Delphi мне кажется не самым оптимальным выходом. Формы плохо масштабируются, в стандартных компонентах плохо реализована компоновка элементов. Кроме того, хотелось бы создавать форму отчета не в Delphi, что бы можно было поручить эту роботу не программисту. Также необходима печать с предпросмотром и экспорт отчета. По этому ищу специальные компоненты для таких целей.

Просмотрев популярные генераторы отчетов (FastReport, RaveReport) не нашел в них возможности ввода данных пользователем и последующей обработки сформированного отчета.
Была идея генерировать для каждого документа html-представление и загружать его в TWebBrowser. А после ввода даных пользователем считывать обратно в xml-файл. Но, возможно, есть более подходящие решения? Буду благодарен за обмен опытом и за любые советы.
Ответить с цитированием
  #2  
Старый 15.03.2012, 19:13
lmikle lmikle вне форума
Модератор
 
Регистрация: 17.04.2008
Сообщения: 8,015
Версия Delphi: 7, XE3, 10.2
Репутация: 49089
По умолчанию

FastReport и иже с ним предназначены именно для вывода данных, а не для ввода. Вообще, можно посмотреть на Адобовские технологии. У них есть возможность передать форму в pdf, в которой клиент заполняет нужные данные, а потом по всему этому формируется xml и отправляется куда указано. Но там, насколько помню, возможности контролировать структуру xml особой нет. Вообще, для такого очень хорошо подходит что-то типа Web-приложения.
Ответить с цитированием
  #3  
Старый 15.03.2012, 19:56
Elexander Elexander вне форума
Прохожий
 
Регистрация: 15.03.2012
Сообщения: 2
Репутация: 10
По умолчанию

Цитата:
Сообщение от lmikle
Вообще, можно посмотреть на Адобовские технологии. У них есть возможность передать форму в pdf, в которой клиент заполняет нужные данные, а потом по всему этому формируется xml и отправляется куда указано. Но там, насколько помню, возможности контролировать структуру xml особой нет.
Контроль данных будет осуществляться после извлечений из формы.
А можно поконкретнее, что за технология, как называются компоненты для Delphi?
Ответить с цитированием
  #4  
Старый 15.03.2012, 21:58
lmikle lmikle вне форума
Модератор
 
Регистрация: 17.04.2008
Сообщения: 8,015
Версия Delphi: 7, XE3, 10.2
Репутация: 49089
По умолчанию

А там нет Дельфи.
Поищи по ключевым словам Adobe Life Cycle (кажется так). Сама технология гораздо обширнее и денег стоит, но тебя интересует именно бесплатный кусок, позволяющий делать заполняемые формочки PDF.
Что ты потом будешь делать с полученными xml'ями - это твое личное дело.
Ответить с цитированием
  #5  
Старый 15.03.2012, 22:26
Аватар для Pilot_Red
Pilot_Red Pilot_Red вне форума
Продвинутый
 
Регистрация: 01.11.2006
Адрес: Карелия
Сообщения: 702
Версия Delphi: D7
Репутация: 11581
По умолчанию

Цитата:
Сообщение от lmikle
FastReport и иже с ним предназначены именно для вывода данных, а не для ввода. Вообще, можно посмотреть на Адобовские технологии. У них есть возможность передать форму в pdf, в которой клиент заполняет нужные данные, а потом по всему этому формируется xml и отправляется куда указано. Но там, насколько помню, возможности контролировать структуру xml особой нет. Вообще, для такого очень хорошо подходит что-то типа Web-приложения.
ИМХО, FastReport подобен симпатичной гимнастке, которая может в любой позе. По возможностям он наверно не умеет только Х** сосать, а так ввод данных организовать в нем можно..
Ответить с цитированием
Ответ


Delphi Sources

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск
Опции просмотра

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения

BB-коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход


Часовой пояс GMT +3, время: 19:24.


 

Сайт

Форум

FAQ

RSS лента

Прочее

 

Copyright © Форум "Delphi Sources" by BrokenByte Software, 2004-2023

ВКонтакте   Facebook   Twitter