Topic: Как добавить в отчет Qr-cod

Добрый день.
Стесняюсь спросить, можно ли как-то сделать так, чтобы генерировался Qr-cod в самой базе данных и в отчете.
В отчете генерирует только с надписью "My Visual DataBase"  когда нажимаем правую кнопку мыши на Qr-codе функция редактирования не активна в чем беда.

Re: Как добавить в отчет Qr-cod

Приветствую.


Скорей всего для компонента QRCode вы забыли присвоить свойства
DataSet = Report
DataField = Выберите поле БД

Dmitry.

Re: Как добавить в отчет Qr-cod

Добрый день.

И ещё один вопрос как добавить в QRCode больше одного свойства DataField  к примеру
firstname, lastname, dateofbirth, и тд.

Re: Как добавить в отчет Qr-cod

Freeman wrote:

Добрый день.

И ещё один вопрос как добавить в QRCode больше одного свойства DataField  к примеру
firstname, lastname, dateofbirth, и тд.

Можно в таблице создать вычисляемое поле. С помощью вычисляемого поля можно как бы склеить информацию из трех полей в одно, пример

tablename.firstname || ' ' || tablename.lastname || ' ' || strftime('%d.%m.%Y', tablename.dateofbirth)

затем это вычисляемое поле отправить в Отчет.

Dmitry.

Re: Как добавить в отчет Qr-cod

Добрый день, Дмитрий и все любители My Visual DataBase .
Подскажите как можно объединить и склеить информацию  к примеру из 20 строк с одинаковым параметром  tablename.firstname
для дальнейшего добавления в QR-Cod?
К примеру в поиске выбрана фамилия Иванов и в 20 стоках в столбце lastname информация одна "Иванов" а во всех остальных столбцах разная как объединить и склеить информацию так чтобы получилось примерно так:

Иванов
13568526    тетрадь            1       каб №8    50руб.       21.05.2018       
33659749    ручка                1       каб №8    15руб.       22.11.2019
64468787    калькулятор     1       каб №8    540руб.     22.11.2019
76464446    карандаш         5       каб №8    10руб.       20.02.2020

если можно пример с формированием QR-Codа если не трудно.

Re: Как добавить в отчет Qr-cod

Вопрос остался без ответа

Re: Как добавить в отчет Qr-cod

Freeman wrote:

Вопрос остался без ответа

Точный ответ дать не получится, потому что вопрос неточный. Для объединения данных из несколько строк в одну используйте group_concat, примерно так:

SELECT 
  tablename.firstname || char(13) || 
( select 
  group_concat( (tablename.field1 || char(9) || tablename.field2 .. tablename.fieldn) SEPARATOR char(13) ) 
  from tablename where  tablename.firstname = 'Иванов' ) 
where  tablename.firstname = 'Иванов'
Визуальное программирование: блог и телеграм-канал.