I need a way to generate individual PDF reports for all the data collected for each manhole in a database. I would end up with hundreds of reports, one for each manhole in the feature class. The report needs to selected attribute data such as manhole type in a chart along with 1-3 pictures and possibly a small map. It doesn't look like the reporting tool built into ArcMap can make something this complicated. Any help would be greatly appreciated!

  • 1
    Are the pictures taken manually with a camera, or are they images from the GIS? If the former I might suggest handling all of this outside of ArcGIS - you could do this fairly quickly using just database software. – Radar Aug 28 '13 at 16:19
  • 1
    Do you have any other software other than ArcMap? – Mapperz Aug 28 '13 at 16:20
  • 1
    FME can do this without coding the only change would be to assign the picture id related to the manhole. Example: fmepedia.safe.com/articles/Samples_and_Demos/… – Mapperz Aug 28 '13 at 16:22

Assuming you already know (or are willing to learn) Python, I would recommend looking into the open-source Python ReportLab Toolkit libraries. I have seen a number of Esri presentations that have incorporated it into their processes for on-the-fly, custom report generation.

There is also a spinoff library called Geraldo, which "is a reports engine for Python or Django applications. It uses the power of ReportLab to generate reports with page header and footer, child bands, report begin and summary bands, agreggation and graphic elements, etc."

You should be able to incorporate these libraries with DataDrivenPages and arcpy.mapping.

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.