![]() |
|
|
Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
![]() |
|
Опции темы | Поиск в этой теме | Опции просмотра |
#1
|
||||
|
||||
![]() Доброго времени суток. Ребята, очень нужна помощь. Есть таблица stringgrid, нужно брать из неё столбец с номером и выводить на форму для печати и рядом преобразовывать этот номер в штрих код. Код сейчас не могу скинуть, пишу с телефона. Но при работе программы в отчёт qreport выводится только последняя запись (номер) и его штрих код. Компонент qrlabel сотдаётся динамически, получает информацию из таблицы, вроде как выводит в отчёт, но не остаётся на нем. Получает по циклу следующую информацию, меняет положение на листе, вроде как выводит в отчёт, но не остаётся на нем, и так далее, и в отчёте только последняя строка из таблицы остаётся.
|
#2
|
||||
|
||||
![]() Вот код который у меня не работает(((
Код:
Последний раз редактировалось lmikle, 05.05.2017 в 19:02. |
#3
|
||||
|
||||
![]() Попробуйте добавить в цикле создания массива меток
Код:
Я не понял Вашего вопроса, но всё же Вам на него отвечу! |
#4
|
|||
|
|||
![]() Не, там немного по другому надо.
Вариант 1. Берем TMemTable из любого набора доп. компонентов (есть также отдельные) или TClientDataset. Копируем данные в него и уже его используем как источник данных для отчета. Соотв, дизайним отчет с бандами и всем остальным соответсвующим. Вариант 2. QuickReport можнт использовать TList/TStringList как источник даннх. В твоем случае Rows[] должно подойти. Отчет дизайнится с бандами и всеми делами на них, а в событии OnPrint соотв. меток ты лезашь в нужную строку и получаешь данные оттуда. Тут ручной работы чуть больше, чем в первом варианте, но и возможностей поболее... |
#5
|
||||
|
||||
![]() Вариант с масивом подошел. Все ок.
Но теперь другая проблема))) Как создать из Qreport - многостраничный отчет? или может в чем то другом?! может FastReport? Задача та же, в отчете должен быть номер и его ШК, преобразованный из номера. |