В базе данных, о которой я сообщаю об использовании SSRS, есть столбец, который сохраняется как BLOB.Я случайно узнал, что BLOB содержит XML (строку).
Есть ли какой-либо способ, которым службы отчетов могут извлечь эту информацию?
Спасибо
ОК, я нашел ограниченное решение - сборки приветствуются.
Вам необходимо использовать функцию
dbms_lob.substr([fieldname], [number_of_characters], [start_position])
Обратите внимание, что максимальное значение [number_of_characters] составляет 2000
без дополнительной информации вы сможете преобразовать данные в TSQL в соответствующий тип: CAST(MyBlob As XML) или CAST(MyBlob as NVARCHAR(max)), предполагая, что тип хранится в текстовом формате.
CAST(MyBlob As XML)
CAST(MyBlob as NVARCHAR(max))
в противном случае вам может потребоваться написатьнекоторый код преобразования в выражении SSRS для создания вычисляемого поля.