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

Вниз

Заполнение бланка из программы   Найти похожие ветки 

 
kyn66 ©   (2008-07-31 09:16) [0]

Уважаемые мастера, обращаюсь с просьбой помочь сформировать или предложить метод впечатывания данных в некоторый бланк на принтере. К примеру из программы склад нужно впечатать данные в накладную(ТТН). Каким методом это сделать, как вылавливать координаты выводимых данных? Могет кто уже использовал в деле такой механизм? Принтер может быть и матричный и лазерный и струйник. Спасибо.


 
Vlad Oshin ©   (2008-07-31 09:44) [1]

в ворде/ёкселе сделать заготовку в виде таблицы, попасть куда надо, затем этот шаблон заполнять из программы и печатать


 
Anatoly Podgoretsky ©   (2008-07-31 09:49) [2]

> kyn66  (31.07.2008 9:16:00)  [0]

Эксель и пару часов работы. Но про качество впечатывания можешь забыть, даже для лазерного, хотя там ошибка меньше. Специальный принтеров у вас конечно нет.


 
PZ   (2008-07-31 09:51) [3]

См.
http://www.kornjakov.ru/stat.htm


 
Медвежонок Пятачок ©   (2008-07-31 09:53) [4]

квик репорт и полчаса работы


 
Sergey13 ©   (2008-07-31 09:57) [5]

> [0] kyn66 ©   (31.07.08 09:16)

Если это не бланки строгой отчетности - плюнь на эту затею и печатай все: и бланк и данные.
ИМХО.


 
Медвежонок Пятачок ©   (2008-07-31 09:59) [6]

а даже если и бланки строгой отчетности, то квик репорт справится.


 
Leonid Troyanovsky ©   (2008-07-31 10:04) [7]


> Sergey13 ©   (31.07.08 09:57) [5]

> и печатай все: и бланк и данные.

На матричном особенно здорово.

--
Regards, LVT.


 
Sergey13 ©   (2008-07-31 10:05) [8]

> [7] Leonid Troyanovsky ©   (31.07.08 10:04)

В матричный как раз особенно здорово заправлять бланки.


 
keymaster ©   (2008-07-31 10:06) [9]

Я квикрепортом такое делал (печать полисов ОСАГО).


 
tesseract ©   (2008-07-31 10:07) [10]


> К примеру из программы склад нужно впечатать данные в накладную(ТТН)


У тебя накладные имеют фиксированное количество строк ? Или вы отпускаете фиксированное количество позиций ?


 
kyn66 ©   (2008-07-31 10:09) [11]

Помнится ешшо из дельфи2 квик репорт там очень глючный был. С тех пор давно с ним не общался. Не знаю как в 7-ом. А бланки - строгой отчетности. Впечатывать нужно только данные.


 
Skyle ©   (2008-07-31 10:11) [12]


> kyn66 ©   (31.07.08 10:09) [11]

То есть сформировать сам бланк нельзя? На ём печать стоит и подпись генерала?


 
kyn66 ©   (2008-07-31 10:25) [13]

>То есть сформировать сам бланк нельзя? На ём печать стоит и подпись генерала?

Нет, ну бланк конечно можно сформировать(допонительный гемор). Если применить попробывать метод шаблонов, типа EkRtf(компонент). Проставить переменные. При выводе на печать шаблон сделать невидимым?

КОнечно лучший вариант - визуальная форма и перемещать переменные мышкой, настраивать как в 1С..... да... а затем координаты типа записать в ini-файл, затем при выводе их считать.


 
Anatoly Podgoretsky ©   (2008-07-31 10:27) [14]

> Медвежонок Пятачок  (31.07.2008 9:59:06)  [6]

> то квик репорт справится.

А квик репорт причем, тут проблема механики, а не программирования.


 
Медвежонок Пятачок ©   (2008-07-31 10:27) [15]

ну вот видишь, все ты сам знаешь


 
tesseract ©   (2008-07-31 10:32) [16]


> КОнечно лучший вариант - визуальная форма и перемещать переменные
> мышкой, настраивать как в 1С


Купить fastReport ? Там всё это есть и давно.


 
Skyle ©   (2008-07-31 10:40) [17]


> kyn66 ©   (31.07.08 10:25) [13]

Всё, что тут перечислено как гимор видится мне маной небесной по сравнению с вычислением позиций на бланке и попыткой с завязаными глазами попасть в этот бланк на произвольном принтере с произвольным перекосом.

Нет бы просто на обычном чистом листе всё вместе нарисовать...


 
isasa ©   (2008-07-31 10:42) [18]

Anatoly Podgoretsky ©   (31.07.08 10:27) [14]

А квик репорт причем, тут проблема механики, а не программирования.


Если ролики не убитые и не скользят, то в 1 мм погрешности можно уложиться.


 
Медвежонок Пятачок ©   (2008-07-31 10:42) [19]

гемор позиционирования решается за пять минут настройкой марджинов.


 
Медвежонок Пятачок ©   (2008-07-31 10:43) [20]

Если ролики не убитые и не скользят, то в 1 мм погрешности можно уложиться.

я укладывался в полмиллиметра.


 
isasa ©   (2008-07-31 10:46) [21]

ЗЫ. Печать формы целиком, более перспективное занятие, чем "попадание".
При попадании всегда найдется урод, который криво вставил бланк.

Все напечатанное криро, выглядит не так ублюдочно, как ровная таблица и криво впечатанные данные. :)


 
rule ©   (2008-07-31 10:49) [22]

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


 
kyn66 ©   (2008-07-31 10:51) [23]


> Нет бы просто на обычном чистом листе всё вместе нарисовать.
> ..

Ну на каком чистом листе, сказано-же "Бланк стргой отчетности" , каждый под своим номером.


> гемор позиционирования решается за пять минут настройкой
> марджинов.

А что такое Марджинов?


 
kyn66 ©   (2008-07-31 10:53) [24]


> ну самый простой метод - квик репорт, а самый удобный -
> фаст репорт


ВОт и я думаю, нужно изучать FR. На компе-то он установлен....


 
Медвежонок Пятачок ©   (2008-07-31 10:54) [25]

Я не помню, но у них вроде была какаято тулза как раз для этого дела.

Зачем там тулза, если в qr координаты объектов указываются прямо в миллиметрах?


 
isasa ©   (2008-07-31 10:55) [26]

Медвежонок Пятачок ©   (31.07.08 10:43) [20]

я укладывался в полмиллиметра.


:)

-0,5 ... +0,5
Так устроит?


 
Медвежонок Пятачок ©   (2008-07-31 11:03) [27]

нет.
-0.25 + 0.25


 
kyn66 ©   (2008-07-31 11:11) [28]

ТАк есть он QR в 7-м. Шота я его не вижу у себя?


 
Медвежонок Пятачок ©   (2008-07-31 11:14) [29]

есть. просто не видишь.


 
rule ©   (2008-07-31 11:15) [30]


> Медвежонок Пятачок ©   (31.07.08 10:54) [25]

А типа в фастрепорте нельзя такого сделать, в этом плане все аналогично


 
Медвежонок Пятачок ©   (2008-07-31 11:16) [31]

да можно и в нем. и в рэйве можно и в кристалле


 
Игорь Шевченко ©   (2008-07-31 11:18) [32]

секретаршу наймите. Или программиста


 
kyn66 ©   (2008-07-31 11:24) [33]


> секретаршу наймите. Или программиста

А к чему эта фраза?


 
Медвежонок Пятачок ©   (2008-07-31 11:25) [34]

так сложно же без программиста. а если еще и без секретарши ....


 
kyn66 ©   (2008-07-31 11:45) [35]

Больше пол-год не писал, подзабылось многое... :(


 
Игорь Шевченко ©   (2008-07-31 11:47) [36]


> А к чему эта фраза?


К тому, что секретарша будет бланки печатать за то время, пока нормальный программист напишет


 
Медвежонок Пятачок ©   (2008-07-31 11:49) [37]

Больше пол-год не писал,

Ты это, давай, там, выходи из кризиса.
Страна целых полгода без твоего креатива жила.


 
kyn66 ©   (2008-07-31 11:54) [38]

Удалено модератором


 
kyn66 ©   (2008-07-31 12:58) [39]

Вау, есть хорошая новость! Оказывается сейчас бланки строгой отчетности есть без шапок, т.е. не нужно подцеливаться попадать(только в самом верху УНН, эт мелочь), достаточно работать через шаблон. Вот ща задача найти этот самы шаблон для РБ, желательно в rtf. Тему можно закрыть. Всем спасибо за обсуждение!


 
rule ©   (2008-07-31 13:35) [40]


> kyn66 ©   (31.07.08 12:58) [39]

сам нарисуй



Страницы: 1 2 вся ветка

Текущий архив: 2008.09.21;
Скачать: CL | DM;

Наверх




Память: 0.56 MB
Время: 0.017 c
2-1218183159
9899100
2008-08-08 12:12
2008.09.21
Структура из DLL


2-1218444021
Dmitry S
2008-08-11 12:40
2008.09.21
Массив значений в параметре


6-1193322445
Nucer
2007-10-25 18:27
2008.09.21
Проблема с TServerSocket


15-1217074164
hidder
2008-07-26 16:09
2008.09.21
setup.ini


2-1218464546
ChaosAD
2008-08-11 18:22
2008.09.21
Update c подзапросом