Добавление элементов управления в RDLC во время выполнения

#c# #asp.net #visual-studio-2010 #reporting-services #rdlc

#c# #asp.net #visual-studio-2010 #службы отчетов #rdlc

Вопрос:

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

Возможно ли это с помощью RDLC или мне придется сгенерировать pdf, а затем вставить в него свои изображения с помощью чего-то вроде iTextSharp?

Ответ №1:

Я решил это, создав PDF-файл только с изображениями, а затем объединил два PDF-файла с помощью iTextSharp.

Ответ №2:

Да, это возможно.

  1. В вашем RDLC добавьте изображение
  2. В свойствах изображения задайте для источника изображения значение external
  3. Для значения внешнего источника укажите поле из вашего набора данных, которое может быть чем-то вроде: MyImageDirectory NameOfImageFromDatabase.jpg

Если у вас есть несколько изображений для отображения, используйте табликс или список, чтобы перечислить их все

Еще одна вещь: мне пришлось задать свой path в качестве URI, чтобы заставить его работать. Строка не сработала, когда я пытался в прошлый раз.