2009-12-25 1 views
0

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

Пример: у меня есть таблица с приблизительно 5 полями, а последнее поле - двоичное поле данных, содержащее внутри него pdf-файл.

Я хочу иметь отчет, который показывает первые 4 столбца и пятую, что при нажатии откроется pdf .. возможно ли это?

или мне нужно, чтобы сделать все это в asp.net и использовать DataGrids и тому подобное ...

Спасибо.

ответ

2

Я думаю, что «обычный» способ реализовать это как отдельный веб-сервис, который извлекает PDF из базы данных и передает его обратно запрашивающему агенту, а затем включает в себя гиперссылку, которая вызывает веб-ресурс, передающий соответствующий чтобы найти запись (и соответствующий токен аутентификации, если требуется).

+1

Да, не включайте BLOB в результаты запроса - это значительно снижает производительность и вызывает ненужную нагрузку на сервер и сеть. – ThinkJet

+1

Вам не нужен веб-сервис - лучше HttpHandler, так как он может быть привязан непосредственно к URL-адресу, доступному для клика – RickNZ

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