Экспертная система Delphi.int.ru

Сообщество программистов
Общение, помощь, обмен опытом

Логин:
Пароль:
Регистрация | Забыли пароль?

Delphi.int.ru Expert

Другие разделы портала

Переход к вопросу:

#   

Статистика за сегодня:  


Лучшие эксперты

Подробнее »



Вопрос # 2 365

Раздел: Delphi » Прочее
/ вопрос открыт /

Приветствую, уважаемые эксперты! Хочу создать программу для создания расходных ордеров . Видела подобную программу в интернете, называется Касса фирмы. Хотелось бы на дельфи написать упрощенную, только для создания расходника. Пользоваться будет один человек. Как это реализовать? С чего начать?
Пока форму бросила пару DBGrid, свяжу их с Аксесс.
Подскажите код , который при введений суммы в числах будет выводить их в отчет прописью.
Ниже скриншот программы, чтобы было примерное представление о чем речь. Пожалуйста помогите, литературой или советом с чего начать. Времени очень мало, нужно сделать отчеты. Заранее благодарю за своевременную и качественную помощь.

К вопросу прикреплён файл. Загрузить » (срок хранения: 60 дней с момента отправки вопроса)

Айка Вопрос ожидает решения (принимаются ответы, доступен мини-форум)

Вопрос задала: Айка (статус: Посетитель)
Вопрос отправлен: 29 января 2009, 12:26
Состояние вопроса: открыт, ответов: 1.

Ответ #1. Отвечает эксперт: Вадим К

Здравствуйте, aigera-kotenok!
М, много мыслей, надо как то разделять. вывод суммы прописью - http://www.delphisources.ru/pages/sources/raznoe/2006_year/summ_propis.html -готовый пример.
Сделать красивые отчеты - тут наверно бесспорно FastReport (если нет денег что бы купить, или религия не позволяет - пользуемся бесплатным аналогом от этой же фирмы - FreeReport, для начала точно хватит). Качать с http://fastreport.ru/ Там же, если хорошо присмотреться, то можно найти готовые демки, как делать отчеты.

Теперь о написании программы. Первым долгом надо сесть и хорошо обдумать, что нужно конкретно. В некоторых случаях полезно взять карандаш и нарисовать формы и их связь прямо на листике. Потом подумать, что должно быть в базе. Только после этого можно начинать писать код.
А там уже и вопросы поконтретнее созреют...

Ответ отправил: Вадим К (статус: Академик)
Время отправки: 29 января 2009, 12:35
Оценка за ответ: 5

Комментарий к оценке: Не ожидала такой быстрый ответ. Просматриваю пример вывод суммы прописью.

Мини-форум вопроса

Всего сообщений: 9; последнее сообщение — 29 января 2009, 14:59; участников в обсуждении: 3.
MagicLover

MagicLover (статус: Посетитель), 29 января 2009, 12:45 [#1]:

А в каком виде должны данные выходить? Картинка, чтобы печатать на принтере? Так берём данные и расихиваем в нужное место в TImage. Далее сохраняем его в файл.
И какие исходные данные - Аксесс?
Или надо вручную вбить, прога запишет в аксесс и выведет на принтер (в картинку)?
Айка

Айка (статус: Посетитель), 29 января 2009, 13:32 [#2]:

В прогу будет вводиться сумма, остальные данные постоянные (напр. имя кассира, огранизация), вывод можно в Word как в примере (прикрепила к вопросу), или в другом виде . Главное , чтобы шаблон документа "расходник" сохранилось, как принято у кассиров. Посмотрите в прикрепенном файле.
Вадим К

Вадим К (статус: Академик), 29 января 2009, 13:38 [#3]:

Если надо, что бы листики печатались с всеми линиями и подписями в нужных местах (шаблоны обычно утверждаются и отклонение на полсантиметра часто бывает недопустимым), то FreeReport самое оно. Просто посмотрите скрины и поймёте, что нарисовав один раз шаблоны, можно будет их заполнять в автоматическом режиме (кодом), печатать прямо с программы, экспортировать в ворд/эксель, делать препросмотр.
Галочка "подтверждения прочтения" - вселенское зло.
MagicLover

MagicLover (статус: Посетитель), 29 января 2009, 13:44 [#4]:

Вобщем, ты там решай пока - чего будешь делать. Разумеется, как советует Вадим - лучше. Если вы сами нарисуете шаблон для вывода в Excel (с вордом никогда не работал), то вывод в шаблон - на 5 строчек кода. Если надо - напишу. А прописью - это Вадим уже сказал как делать.
Вадим К

Вадим К (статус: Академик), 29 января 2009, 13:50 [#5]:

Шаблон в ворде - это хорошо, но есть несколько крупных минусов, которые всегда мне мешали.
- ворд/эксель может быть не установлен на конечном компьютере
- может быть не та версия/языковая локаль у офиса.
- в некоторых случаях отчет в ворде любит "расползаться"
- ворд на медленных машинах банально медленее, не на много, но всё же.
Галочка "подтверждения прочтения" - вселенское зло.
MagicLover

MagicLover (статус: Посетитель), 29 января 2009, 13:53 [#6]:

Я безусловно согласен, что если есть возмность сделать как ты говоришь, то так и надо делать. У меня подход банально простой - если я знаю как сделать в экселе и могу нарисовать всё как надо за пол-часа и обеспечить ввод туда данных ещё за пол-часа и это будет тем, что надо, то я так и сделаю.
А если это явно не устраивает, разумеется, придётся придумывать по-другому. :)
Вадим К

Вадим К (статус: Академик), 29 января 2009, 14:17 [#7]:

А я что, имею что то против. Но мне например быстрее вообще через html сделать отчет. Всё зависит от потребностей и возможностей.
Галочка "подтверждения прочтения" - вселенское зло.
Айка

Айка (статус: Посетитель), 29 января 2009, 14:40 [#8]:

да уж. вообщем устанавливаю Free Report.

"можно будет их заполнять в автоматическом режиме (кодом), печатать прямо с программы, экспортировать в ворд/эксель, делать препросмотр. "
Вадим, объясните пожалуйста, можно это делать на самом Free Report, или вначале написать саму программу на Дельфи и дальше выводить в виде отчета с помощью компонента Free Report? Сорри , если путано объясняю. Просто времени нет, и знаний не хватает понять.
Вадим К

Вадим К (статус: Академик), 29 января 2009, 14:59 [#9]:

в FreeReport надо нарисовать заготовку отчета. А потом с кода вызывать этот отчет. С кодом не помогу по некоторым причинам. Но там есть демки, даже видеодемки!
Галочка "подтверждения прочтения" - вселенское зло.

Чтобы оставлять сообщения в мини-форумах, Вы должны авторизироваться на сайте.

Версия движка: 2.6+ (26.01.2011)
Текущее время: 22 февраля 2025, 11:45
Выполнено за 0.02 сек.