В настоящее время я не могу обновить версию, так как для этого потребуется новая лицензия.
Шаги, которые я предпринял на данный момент:
Добавил два поля базы данных в свою .xsd dataset и запустил специальный инструмент для обновления моих ReportDefinitions. Изменения в этих файлах отражаются правильно.
Затем я добавил текстовое поле и изображение-заполнитель в свой файл .rpt.
Во-первых, проверив мою базу данных и ее изменения, которые позволили полям появиться в моем проводнике полей > поля базы данных.
Я убедился, что они расположены в правильном порядке и что сохранение данных в отчете не отмечено.
/>Заполнители отображаются в предварительном просмотре отчета.
Затем я обновил код, создающий отчет, чтобы вставить текст и QR-код:
Код: Выделить всё
footerRow.QrCodeImage = GenerateQrCodeBytes(qrText);
footerRow.QrCodeCTA = qrText;
Я убедился, что:
- Ни один из элементов не подавлен
- Расположен в начале страницы.
- Поле типы данных верны (строка и байт[])
- База данных проверена, расположение базы данных сопоставлено правильно.
- Удалить файлы rpt, перестроить решение и добавить их обратно, чтобы исключить проблемы с кэшированием.
- Измените тип данных поля изображения с byte[] на строку и используйте метод формулы графического расположения, чтобы передать местоположение файла сгенерированного qr-кода, хранящегося на диске.
Подробнее здесь: https://stackoverflow.com/questions/797 ... reflecting
Мобильная версия