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

сам нарисуй



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

Форум: "Прочее";
Текущий архив: 2008.09.21;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.54 MB
Время: 0.008 c
15-1217453643
flaxe
2008-07-31 01:34
2008.09.21
Описание Программы


15-1217179982
Перебежчик
2008-07-27 21:33
2008.09.21
Как это будет на C#?


2-1218188554
начинающий
2008-08-08 13:42
2008.09.21
Связи


2-1218043525
MaryM
2008-08-06 21:25
2008.09.21
Проверка орфографии в delphi 2007


2-1218300547
Putnik
2008-08-09 20:49
2008.09.21
Сохранение массива в БД MS Access





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