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