Я использую отчеты Jasper и iReport для создания отчетов моего приложения. Мне нужно показывать изображения в моем отчете в зависимости от запроса в моей базе данных. Изображения являются планами и имеют другие поля внутри представляющих измерений и т. Д.Отчеты Jasper: отображение изображений динамически в зависимости от значений поля.
I.E. С двумя изображениями: IMAGE1 и IMAGE2 связаны с Field_ONE и Field_TWO.
Если Field_ONE is! = Null, то мне бы хотелось показать IMAGE1 и поля внутри изображения в документе;
Если Field_TWO есть! = Утратившим Field_ONE равен нулю, то я хочу, чтобы показать IMAGE2 в том месте, где ранее показал IMAGE1
Если Field_TWO есть! = Утратившим Field_ONE! = NULL, то я хочу покажите IMAGE1 и IMAGE2 бок о бок.
Обратите внимание, что у меня могло бы быть 5 или 6 изображений, поэтому было бы очень сложно охватить все возможности, не оставляя пустых промежутков между ними только с помощью тега.
Вкратце: мне нужно что-то вроде макета в Android, где я могу динамически добавлять планы в зависимости от полей и генерировать изображения и связанные с ними поля в том порядке, в котором я добавил планы.
Надеюсь, вы можете помочь, спасибо!
Примечание: Я мог бы иметь более одного изображения одного и того же типа, в зависимости от результата отчета, так что это почти невозможно покрыть ее слоями
Я забыл сказать что-то об изображениях: Я мог бы иметь более одного изображения одного и того же поля. Представьте, что у меня есть 3 объекта одного типа, тогда он будет показывать 3 изображения друг другу. Вот почему я хотел бы реализовать это, как это возможно, в списке на Java. Мне нужно добавить изображения динамически, когда я создаю отчет с реальными данными. Спасибо – R5498
Ну, для решения, которое я показал, важно то, что вы знаете все случаи и применимые элементы (текстовые поля и изображения), когда вы разрабатываете отчет. Это связано с тем, что вы можете добавить любое количество элементов в слои. Если, однако, после создания отчета может быть добавлено больше изображений для данного случая, сообщите мне, и я предложу другое решение. – user845279
Однако я заметил, что если у вас есть куча полей, количество дел будет довольно большим. – user845279