Rendering Structured Reports

We are often asked whether DicomObjects (COM or .NET) "supports" DICOM Structured_reports, so this page exists to give an explanation of what DicomObjects does and does not do.

Of course, DicomObjects as always provides full access to the data within any DICOM object, and it can handle the reading, writing and network transmission of Structured reports just the same as it can for images, or any other sort of DICOM object - that is a standard function of DicomObjects!

What DicomObjects cannot do itself however is to "render" the SR into a nice neat format for humans to read. Of course, we could do this internally (it is not difficult, as you see below), but the problem is that everyone has different ideas on how the content should be rendered (different heading sizes, layouts etc.), and of course the problem would become even more complicated with different languages!

Therefore, instead of providing internal, inflexible rendering, we have provided an example to show developers how to extract the DICOM information themselves, and therefore to allow it to be modified to make rendered versions suitable different countries, languages etc.


The renderer (which creates HTML) can be found at:




A small matching program to create simple SR documents for testing the rendering can be found at: