Дата архива: 22.01.2014 01:09
Размер архива: 59.57 КБпредлагаю если кому нужно.
меня достала ограниченость функций печати раз
меня достала печать в WORD два (медленая клиент скрипт без нормального описания ...)
а уж как меня достал оракл репорт все что на нем сделал потихонку ликвидирую.
вот и решил сделать для себя дополнение
чтобы решать простые задачм красиво и быстро.
задачи типа печать бланков, чеков, распоряжений, таблиц,
не больших отчетов, договоров ...
( примечание большие отчеты лучше делать в fastreport).
может и вам пригодится особено рекламирую для ЦФТ.
принцип (очень кратко) в word документе пишется отчет или берется уже готовый везде где мы хотим подменить значение значение из оракла пишем @@@ если хотим чтобы блок повторялся ( таблица)
то первый элемент блока или строки таблицы @@@1 последний элемент также @@@1 промежуточные @@@ вобщем то все
в оракле набираем строку параметров подмены
и вызываем внешнию программу котрой передаем щаблон и строку параметров и получаем конечный WORD котрый хотели получить
( далее редактироние или печать)
плюсы
1 все что может WORD то и мы можем получит в итоговом документе ( почти любое форматирование)
2 не надо писать клиент скрипт и связь его и оракла
3 таблицы легко выводит в форме заголовок-строки-итог
4 скорость вывода намного быстрее примерно как у функции печати
5 немного проше писать и саму функцию печати
минусы
1 передача параметров не по имени (а по позиции)
кому надо может переделать
2 жестко забиты разделители параметров ( можно переделать)
3 передача параметров как аргумент к EXE не знаю на на длину строки наверника есть ограничение, я пробывал 8 килобайт прошло
( лудше бы через pipeline но не знаю как)
4 В шаблоне если вы написали @@@ удалили 1 из них и опять вставили @ то в шаблоне все красиво @@@ но я уже не найду @@@
в rtf будет { ......@@ ....} {.........@....}
5 не встроено в IBSO (сбоку) да еще куча минусов
прикладываю файл где сам exeник и исходные тексты для него
(с++ bilder) и примерный интерфейс к ораклу если нужно берите пользуетесь
передача что мое ( не ЦФТ. ЦФТ это к ЦФТ ) можно использавание в своих разработкох можно и так далее
запрешено только полное копирование этой поделки
без переделки и выдача за свою.