Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Начинающим";
Текущий архив: 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.072 c
15-1333244169
TUser
2012-04-01 05:36
2013.03.22
Все события невозможны


15-1354393802
Юрий
2012-12-02 00:30
2013.03.22
С днем рождения ! 2 декабря 2012 воскресенье


2-1329487806
harisma
2012-02-17 18:10
2013.03.22
Компиляция проекта с рантайм библиотеками


15-1329856202
Юрий
2012-02-22 00:30
2013.03.22
С днем рождения ! 22 февраля 2012 среда


15-1351205756
0x44696D61
2012-10-26 02:55
2013.03.22
поле ввода логина





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский