Форум: "Начинающим";
Текущий архив: 2013.03.22;
Скачать: [xml.tar.bz2];
ВнизПрограмма для набора отчетности Найти похожие ветки
← →
Elexander © (2012-03-15 17:49) [0]Я занимаюсь разработкой бухгалтерской программы по набору отчетности. Нахожусь на этапе выбора средств реализации.
Отчеты - это формы, в которые пользователи вбивают данные. В результате получается xml-файлик, который соответствует определенной структуре (xml-схеме).
Делать для каждого отчета форму в Delphi мне кажется не самым оптимальным выходом. Формы плохо масштабируются, в стандартных компонентах плохо реализована компоновка элементов. Кроме того, хотелось бы создавать форму отчета не в Delphi, что бы можно было поручить эту роботу не программисту. Также необходима печать с предпросмотром и экспорт отчета. По этому ищу специальные компоненты для таких целей.
Просмотрев популярные генераторы отчетов (FastReport, RaveReport) не нашел в них возможности ввода данных пользователем и последующей обработки сформированного отчета.
Была идея генерировать для каждого документа html-представление и загружать его в TWebBrowser. А после ввода даных пользователем считывать обратно в xml-файл. Но, возможно, есть более подходящие решения? Буду благодарен за обмен опытом и за любые советы.
← →
Jeer © (2012-03-15 17:55) [1]Excel.
← →
brother © (2012-03-15 18:03) [2]Количество форм сколько?
> Формы плохо масштабируются, в стандартных компонентах плохо
> реализована компоновка элементов.
это о чем?
> Также необходима печать с предпросмотром и экспорт отчета.
это дело 10...
← →
Elexander © (2012-03-15 18:20) [3]
> Количество форм сколько?
Около 500, некоторые большие (порядка 10 экранов).
> это о чем?
Я имел в виду то, что называется layout и визуальным оформлением. Идеал в этом плане - языки html+css. Например, я не знаю как не допустить появления горизонтальной прокрутки при уменьшении Delphi-формы. Как задать стиль отображения в общем для всех форм файле.
← →
QAZ (2012-03-15 18:39) [4]
> Около 500, некоторые большие (порядка 10 экранов).
че за бред вообще?
← →
Elexander © (2012-03-15 18:59) [5]
> че за бред вообще?
Не понял вопрос
← →
AutoScroll (2012-03-15 19:57) [6]Например, я не знаю как не допустить появления горизонтальной прокрутки при уменьшении Delphi-формы
Form1.AutoScroll:= False;
или выставить это свойство в Design-Time
← →
Elexander © (2012-03-15 20:17) [7]
> Form1.AutoScroll:= False;
А как сделать что бы при уменьшении ширины формы контролы, которые не помещаются опускались ниже? А как центровать TEdit в TPanel без написания кода обработчика OnFormResize?
В общем, формы delphi - не приемлемое решение, так как требует использования дополнительных компонент для реализации "плавающего" layout и дополнительных строк кода. Хотелось бы, что бы это было реализовано в движке вывода формы отчета и форма задавалась декларативно (без программирования). Кроме того, реализация печати и экспорта формы с расширенными настройками - тоже задачи не простые.
Пока склоняюсь к использованию встроенного html-браузера. В таком случае нужно будет создать файл преобразования для каждого xml-отчета (xml => html) и обработку заполненной web-формы. Возможно кто-то проходил этот путь, какие могут быть проблемы?
← →
Германн © (2012-03-15 21:02) [8]
> Просмотрев популярные генераторы отчетов (FastReport, RaveReport)
> не нашел в них возможности ввода данных пользователем и
> последующей обработки сформированного отчета.
>
Из документации по FastReport:
Для использования дизайнера в скомпилированном проекте необходимо использовать компонент TfrxDesigner из палитры компонентов FastReport, либо включить в список uses модуль frxDesgn. Использование дизайнера в run-time дает возможность пользователю настраивать вид отчета, а также редактировать готовый отчет.
← →
Павел Калугин © (2012-03-19 11:34) [9]
> Я занимаюсь разработкой бухгалтерской программы по набору
> отчетности. Нахожусь на этапе выбора средств реализации.
>
1C
← →
Inovet © (2012-03-19 11:56) [10]> [0] Elexander © (15.03.12 17:49)
> Просмотрев популярные генераторы отчетов (FastReport, RaveReport)
> не нашел в них возможности ввода данных пользователем
В Фаст Репорт 4 есть, плохо искал, только изврат это. Не путай генератор отчётов и формы ввода документов.
← →
знайка (2012-03-19 13:49) [11]
> xml => html
xslt
Страницы: 1 вся ветка
Форум: "Начинающим";
Текущий архив: 2013.03.22;
Скачать: [xml.tar.bz2];
Память: 0.47 MB
Время: 0.071 c