Динамический вывод картинок в отчётах Crystal Report на C#.

В данной публикации я расскажу каким образом в отчёт Crystal Report можно вывести требуемое количество изображений (например из базы данных).

!!! Для того чтобы публикация была понятна, рекомендуется к обязательному прочтению предыдущая статья Используем Crystal Report в C#.

Собственно, перепробовав много методов (в основном описанных на зарубежных сайтах — в Ру-нете как то не особо изучен этот вопрос), нашёл действительно работоспособный и эффективный метод вывода изображений в отчёт Crystal Report, который заключается в передаче изображений в отчёт через источник данных.

Для того чтобы передать таким способом изображения мы просто создаём DataTable, в котором одному из столбцов (можно и нескольким) задаём тип данных массив байт — «System.Byte[]». Далее просто добавляем в ячейки этого поля изображения преобразовав их в массив Byte[].


( Читать дальше )
  • 27 июля 2011, 00:30
  •      
  • Roman
  • 6

Цветные поля в Crystal Reports

Данный пример приведён в целом для самого себя, чтобы не забыть. Код демонстрирует изменение цвета строки выводимой в поле в зависимости от значения.

Код формулы:
if {@delta_c}<0 Then
crRed
else
crBlack


А теперь как это сделать в картинках:


( Читать дальше )