Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Прочее";
Текущий архив: 2008.09.21;
Скачать: [xml.tar.bz2];

Вниз

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

 
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;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.57 MB
Время: 0.006 c
8-1185897688
Pasha L
2007-07-31 20:01
2008.09.21
IJL - как при кодировке узнать размер полученной информации


15-1217422033
@!!ex
2008-07-30 16:47
2008.09.21
Замена строк в EXE.


4-1196879411
EgorovAlex
2007-12-05 21:30
2008.09.21
Утечка ресурсов


2-1218464716
ChaosAD
2008-08-11 18:25
2008.09.21
Переход на другой компонет при достужении конечной длины Edit a


1-1198490472
InfectedM
2007-12-24 13:01
2008.09.21
SetCursorPos(x, y); не работает в игре





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