2014-11-28 2 views
0

У меня есть приложение Windows C#, которое хранит данные о сотрудниках в базе данных MYSQL, включая путь к файлу изображения (\\ 192.168.13.6 \ IDPictures \ Unknown.jpg).Отображение изображения в Crystal Reports 10 с использованием C# через путь к файлу, хранящийся в базе данных

Может кто-нибудь помочь мне в том, как отображать изображение в отчете Crystal Reports 10, читая путь к файлу из базы данных?

Кажется, я не могу найти ответ. Пожалуйста помоги.

+0

Вы должны использовать что-то вроде OLE-объекта ... – User2012384

ответ

0

1) Прочитайте путь.

2) Загрузить изображение: байты [] буфер = File.ReadAllBytes (путь)

3) Поместите его в столбец типа байт [] в наборе данных: строка [столбец] = буфер;

4) В Crystal, если ваш источник данных не является набором данных, используйте XSD-файл со столбцом типа base64Binary.

5) В Crystal перетащите поле из источника данных в отчет.

+0

Я все еще не понимаю. Прости меня. Я новичок в этом. :( Как создать файл XSD и как установить его как источник данных в отчетах о кристаллах? – JasonX

+0

Можете ли вы рассказать мне, что ваш источник данных в хрустальных отчетах? Вы привязываетесь непосредственно к базе данных или используете набор данных, заполненный вашим кодом? – heringer

+0

CRAXDRT.Report rpt = new CRAXDRT.Report(); CRAXDRT.Application app = new CRAXDRT.Application(); rpt = app.OpenReport ("\\\\ 192.168.13.6 \\ Пользователи \\ Jason \\ Мои документы \\ Visual Studio 2005 \\ Проекты \\ SPMCHRMIS_CLIENT \\ Отчеты \\ PDS.rpt ", null); rpt.SQLQueryString =" SELECT * FROM tbl_Employee WHERE FullName = '"+ fullname +" '; – JasonX

Смежные вопросы