Динамическая установка источника изображения в отчете RDLC

Я использую возможности отчетности на стороне клиента, которые входят в состав Visual Studio 2010. У меня есть определенный файл RDLC, в настоящее время со встроенными изображениями в целях брендинга вверху отчета. Изображение является логотипом компании пользователя. Это не имеет никакого отношения к данным отчета ... это просто заголовок.

Я бы хотел избавиться от зависимости от встраивания изображений, как я ' м начинает масштабировать приложение. Вместо этого я хотел бы иметь возможность динамически устанавливать изображение. К сожалению, не существует типа параметра, который бы это поддерживал.

Я рассмотрел переключение источника со встроенного на внешний и, возможно, выдачу файла изображения логотипа при запуске программы (логотипы встроены как ресурсы в отдельном assembly), а затем ссылаясь на него как на файл с общим именем для источника. Не уверен, насколько мне нравится этот вариант, так как он кажется взломом. Я также получаю сообщение об ошибке при тестировании явно заданных изображений пути, фактически говоря, что объект не установлен в экземпляр. Например, я даже попытался установить для него значение D: \ test.jpg и получил эту ошибку во время разработки ... так что я не хочу пробовать эту опцию.

I ' Мы также рассмотрели вызов класса в сборке, на которую указывает ссылка, из файла RDLC, но я не могу заставить это работать. Похоже, я могу ссылаться на сборку, а затем вызывать ее через специальный объект под названием Code. Поскольку мой класс статический, это должен быть Code.className.method, но это, похоже, не работает.

Я также рассматривал возможность разбить заголовок на подотчет, но я все еще не думаю, что решил моя проблема зависимости. Это все равно потребует такого же обслуживания.

Я должен упомянуть, что я использую объекты в качестве источника данных. Какой вариант выбрать? Я упустил что-то очевидное?

17
задан Mike L 28 March 2011 в 05:16
поделиться