|
4 / 4 / 0
Регистрация: 19.07.2015
Сообщений: 96
|
|
Печать этикеток09.09.2016, 00:22. Показов 5943. Ответов 26
Метки нет (Все метки)
Добрый день. Подскажите пожалуйста, с помощью каких компонент и как можно было бы организовать редактор шаблонов этикеток для товаров с последующей печатью.
Т.е. нужно в редакторе составить шаблон этикетки. Далее на основе шаблона формировать необходимое количество этикеток по ширине и высоте, и отправлять это на печать. Сейчас это сделано с помощью FastReport. Но есть один минус - конечный пользователь не может редактировать шаблон. Был вариант сделать редактор на основе TWebBrowser. Но тут одна проблема, связанная с HTML - невозможно жестко задать границы этикетки.(растягивается при длинном тексте) Еще задумка - рисовать на TImage. Но тут вопросы: Как изменять отрисованные элементы (таблицы, текст и тд) и как сохранить это все как текст(чтобы можно было хранить в БД, парсить, заменять переменные на данные и тд). Возможно, у Вас есть подобный опыт. Буду очень признателен.
0
|
|
| 09.09.2016, 00:22 | |
|
Ответы с готовыми решениями:
26
Печать Этикеток В 1с 1С УТ. Печать этикеток. Sos! 1с розница, печать этикеток |
| 09.09.2016, 02:35 | |
|
Не по теме: а чем офис не устраивает?
0
|
|
|
4 / 4 / 0
Регистрация: 19.07.2015
Сообщений: 96
|
|||
| 09.09.2016, 08:03 [ТС] | |||
|
Добавлено через 8 минут
0
|
|||
| 09.09.2016, 08:58 | |
|
для фастрепорта нужно весь его редактор сделать на своей форме (что бы убрать не нужное и сделать его более userfriendly)
это мегазадача с помощью офиса никак можно попробовать на панель динамически добавлять Label\Image с нужным текстом (с возможностью двигать мышкой или через миниредактор свойств), а потом сохранять как png и печатать
0
|
|
|
|
|
| 09.09.2016, 09:44 | |
|
0
|
|
|
|
|
| 09.09.2016, 11:32 | |
|
"всё" - это что?
справа - переменные и наборы данных, которые вы для него приготовите слева - компоненты, из которых набирается дизайн. Можно даже заранее приготовить формат страницы по нужному размеру и кол-во колонок отчета для печати этикеток, и даже сформировать скелет с прообразом готовой этикетки, а потом открыть дизайнер..
0
|
|
|
4 / 4 / 0
Регистрация: 19.07.2015
Сообщений: 96
|
|
| 09.09.2016, 14:32 [ТС] | |
|
И все таки, дизайнер не запускается . . у меня FR5.
Вот последовательной действий: 1. Выполняю SQL запрос 2. Указываю путь к отчету 3. frxReport1.PrepareReport(); 4. frxReport1.DesignReport(); (Если выполнить frxReport1.ShowPreparedReport(), то отчет открывается) Где я ошибся? Добавлено через 19 минут И на панели у меня нет TfrxDesigner
0
|
|
|
4 / 4 / 0
Регистрация: 19.07.2015
Сообщений: 96
|
|
| 09.09.2016, 16:38 [ТС] | |
|
В общем - редактор ценников мне нужен - поэтому буду рисовать на канве.
Подскажите, пожалуйста, пару моментов: 1. Допустим, я вывел на канву текст - как я могу отредактировать его(т.е. "товар 1" -> "товар 10")? 2. После того, как я нарисую на канве прямоугольники, текст и тд., можно ли эти элементы как-нибудь сохранить? Например, в виде текстового файла, который в дальнейшем можно распарсить и заново нарисовать. (Это как раз-таки и будет шаблон ценника)
0
|
|
|
|
|
| 09.09.2016, 21:19 | |
|
Не по теме: я специально только что проверил. в гугле, этак странице на пятой, после офсайта и всех лохотронов, вполне находятся ссылки на полные архивы FR VCL 5 текст не должно редактировать в отчете отчет - это шаблон, по которому одна за другой выводятся записи вашего датасета либо реального, подключенного к БД, либо виртуального, поля которого вы заполняете в соотвествующих евентах технология разработки отчета в FR освещена в документации на двух языках в трех документах разной степени подробности рисование и перемещение по форме собственных элементов тоже не то чтобы очень сложно, но при наличии родного дизайнера просто в лом это писать... это ж пол-генератора отчета переписать надо на выходе у дизайнера - обычный XML файл c расширением Fr3 если вы сделаете какой-то редактор, то вы легко можете сами формировать этот файл
0
|
|
| 09.09.2016, 21:30 | |
|
0
|
|
|
4 / 4 / 0
Регистрация: 19.07.2015
Сообщений: 96
|
||
| 10.09.2016, 08:48 [ТС] | ||
|
Не по теме: А где скачать ФР я тоже видел.
0
|
||
|
|
|
| 10.09.2016, 16:22 | |
|
нет. в данном конкретном случае больше подходит создание мини-дизайнера
нужно нарисовать мини-дизайнер что там - Label, Image, линия основное поле - TPanel нажали кнопку создать Label - создать Label, положить на TPanel нажали Image - создать Image Все компоненты будут лежать в TPanel.Components вот дальше муторная фигня с рисованием размерной рамочки при нажатии мыши пробегать по всем компонентам панели и смотреть, не попали ли мы в рамочку одного из них. если попали, выставлять ему какой-то флажок и при каждом перемещении мыши заново перерисовывать и все компоненты и рамочку и менять свойства выбранного компонента (width, height, left, top) по окончании редактирования сохранить все свойства компонентов так, как это делает FR ну, как-то так навскидку
1
|
|
|
4 / 4 / 0
Регистрация: 19.07.2015
Сообщений: 96
|
|
| 10.09.2016, 21:22 [ТС] | |
|
krapotkin, Спасибо. Буду пытаться сделать.
А как потом лучше это будет отправить на печать?
0
|
|
|
1135 / 616 / 129
Регистрация: 13.02.2009
Сообщений: 3,600
|
||||||||||||
| 10.09.2016, 22:08 | ||||||||||||
0
|
||||||||||||
|
4 / 4 / 0
Регистрация: 19.07.2015
Сообщений: 96
|
|
| 10.09.2016, 22:21 [ТС] | |
|
xxbesoxx, в ФР мне нужно было вызвать дизайнер в ран тайме. Тут выяснили, что он не запускается у меня, т.к. не полная версия ФР(в моем случае).
А про печать я спрашивал как лучше распечать TPanel с нанесенными на нее компонентами.
0
|
|
|
1135 / 616 / 129
Регистрация: 13.02.2009
Сообщений: 3,600
|
|||
| 10.09.2016, 22:27 | |||
|
0
|
|||
|
4 / 4 / 0
Регистрация: 19.07.2015
Сообщений: 96
|
||
| 10.09.2016, 22:38 [ТС] | ||
|
0
|
||
| 10.09.2016, 22:38 | |
|
Помогаю со студенческими работами здесь
20
1С8.3 УТ 11 печать этикеток в два столбца Термопринтер Zebra ZD410 - неверная печать этикеток Печать этикеток на принтер BZB-2 с штрих кодом VBA в Word 2010. Печать этикеток с авто нумерацией Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
SDL3 для Web (WebAssembly): Реализация движения на Box2D v3 - трение и коллизии с повёрнутыми стенами
8Observer8 20.02.2026
Содержание блога
Box2D позволяет легко создать главного героя, который не проходит сквозь стены и перемещается с заданным трением о препятствия, которые можно располагать под углом, как верхнее. . .
|
Конвертировать закладки radiotray-ng в m3u-плейлист
damix 19.02.2026
Это можно сделать скриптом для PowerShell. Использование
. \СonvertRadiotrayToM3U. ps1 <path_to_bookmarks. json>
Рядом с файлом bookmarks. json появится файл bookmarks. m3u с результатом.
# Check if. . .
|
Семь CDC на одном интерфейсе: 5 U[S]ARTов, 1 CAN и 1 SSI
Eddy_Em 18.02.2026
Постепенно допиливаю свою "многоинтерфейсную плату". Выглядит вот так:
https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11617&stc=1&d=1771445347
Основана на STM32F303RBT6.
На борту пять. . .
|
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
|
|
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу,
и светлой Луне.
В мире
покоя нет
и люди
не могут жить в тишине.
А жить им немного лет.
|
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила»
«Время-Деньги»
«Деньги -Пуля»
|
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога
Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
|
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога
Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
|