I have a SQL Server 2008R2 database written from HP?s Service Manager, where the values look like 5F 52 43 46 4D 2A 3D 80 ...<br />
<br />
The actual data stored is text string arrays (displays as field and text value in the application), I want to deliver it in reports as human readable. The format can be changed in Service Manager, but there are lots of BLOB fields and performance concerns prohibit converting them all. I am looking for an ad-hock reporting solution.<br />
<br />
I found a decent <a class='bbc_url' href='
http://h30499.www3.hp.com/t5/HP-Service-Manager-Service/Converting-BLOB-CLOB-ServiceCenter-data-for-reporting/m-p/4508975'>forum discussion</a> at HP for retrieving the data <br />
<br />
But it uses Crystal/Oracle reporting which has <a class='bbc_url' href='
http://docs.oracle.com/cd/B19306_01/appdev.102/b14258/d_lob.htm'>DBMS_LOB</a> <br />
<br />
There are a couple of BIRT Exchange Wiki mentions on BLOB and a <a class='bbc_url' href='
http://www.birt-exchange.org/org/devshare/interactive-reporting/1062-browse-a-database-with-birt/ '>Devshare</a> but still I am lost.<br />
<br />
It seems there should be two paths to solution<br />
1. SQL through FILESTREAM or Slice(), and give it to BIRT as text string<br />
2. Bring the unaltered BLOB field into BIRT and deal with it through JS somehow<br />
<br />
The final solution requires more knowledge about SQL, JS, BIRT and Service Manager then I have. If someone could suggest a direction of study in SQL, JS and/or BIRT, I should focus on as the most likely path that would be extremely helpful.