An improved solution for generating a custom report is provided. A tagged
file is obtained, which comprises data and graphic information for the
custom report. Image data for the custom report is generated based on the
tagged file. The custom report is generated based on the image data, the
tagged file, and a report definition for the custom report. In one
embodiment, a computer infrastructure is provided for generating a custom
report in multiple report formats based on content received from one or
more diverse data sources.