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

Вниз

Программа для набора отчетности   Найти похожие ветки 

 
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;
Скачать: CL | DM;

Наверх




Память: 0.49 MB
Время: 0.086 c
15-1351492704
oldman
2012-10-29 10:38
2013.03.22
Задачка. Ответа я не знаю.


4-1259064819
Leonid Troyanovsky
2009-11-24 15:13
2013.03.22
Как заставить GUI thread создать нужное мне окно?


15-1329209570
Димка На
2012-02-14 12:52
2013.03.22
Как сделать чтобы WinControl ловил mousemove за пределами себя.?


2-1328028334
alexdn
2012-01-31 20:45
2013.03.22
Canvas на Image


15-1343378205
Phoenix_
2012-07-27 12:36
2013.03.22
Delphi -> Java/Android