Главная страница
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]

сам нарисуй


 
isasa ©   (2008-07-31 13:52) [41]

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

нет.
-0.25 + 0.25


Де вы такие линейки берете?


 
Anatoly Podgoretsky ©   (2008-07-31 14:13) [42]

> isasa  (31.07.2008 10:42:18)  [18]

Это для лазерника, а для матричного умножай на 5


 
Anatoly Podgoretsky ©   (2008-07-31 14:18) [43]

> isasa  (31.07.2008 13:52:41)  [41]

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


 
Medbe}I{onok XML ©   (2008-07-31 14:24) [44]

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


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

берем конкретный принтер, чистый лист а4. печатаем.
складываем с бланком, смотрим на просвет.
вносим поправку на ветер. (меняем поля отчета)
печатаем бланк. все.


 
Prohodil Mimo ©   (2008-07-31 14:29) [45]

kyn66 ©   (31.07.08 10:51) [23]
А что такое Марджинов?


фамилия :о)

kyn66 ©   (31.07.08 12:58) [39]
Оказывается сейчас бланки строгой отчетности есть без шапок


У нас уже и бланки не обязательны, просто номера заказываешь и впечатывай на чистый лист.


 
Anatoly Podgoretsky ©   (2008-07-31 14:39) [46]

> Prohodil Mimo  (31.07.2008 14:29:45)  [45]

Вот это и имел в виду, когда говорил, что бланки строгой отчетности - это административная проблема, Заказаные номера, подписи и печати (можно печати с номером) и обычная отчетность/учетность.
Непробивные только железная дорога.


 
Рамиль ©   (2008-07-31 15:24) [47]


> Непробивные только железная дорога.

И Белоруссия:)
Они там накладные на бланках строгой отчетности печатают.


 
Anatoly Podgoretsky ©   (2008-07-31 15:37) [48]

> Рамиль  (31.07.2008 15:24:47)  [47]

Со всеми остальными мы решили, а вот железка это какой то монстр из позапрошлого века.


 
isasa ©   (2008-07-31 17:34) [49]

Anatoly Podgoretsky ©   (31.07.08 15:37) [48]

Со всеми остальными мы решили, а вот железка это какой то монстр из позапрошлого века.


:)

В Белоруссии железной дороги нет, есть БЧ.


 
YurikGL ©   (2008-08-02 00:27) [50]

Делали распечатку накладных для грузоперевозной компании (постоянно отправляли много грузов и писать от руки было грустно... Плюс, люди ошибались иногда). Excel+матричный принтер, пробивающий три листа накладных+час работы программиста.



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

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

Наверх




Память: 0.59 MB
Время: 0.018 c
3-1206503403
Drowsy
2008-03-26 06:50
2008.09.21
Изменение длины "стрингового" поля


2-1218109791
Ябеда
2008-08-07 15:49
2008.09.21
Снова потоки


2-1218291171
REX
2008-08-09 18:12
2008.09.21
Файлы


15-1217310112
Vlad Oshin
2008-07-29 09:41
2008.09.21
Сбылась мечта идиота :)удалось "скырть роцесс"


3-1206130189
Леонид
2008-03-21 23:09
2008.09.21
база данных Delphi 7 в формате MS Access