Obviously after people are able to view reports they are going to want to edit them so I started working on an editor strategy. Too keep in line with architecture, report sections are going to be individually editable. So when constructing a report, the user starts by creating the outline and inserting sections (as you should when creating any document), then fill it in one section at a time. Mousing over a section turns on an ‘edit’ button. Clicking the edit button will bring up the appropriate UI for the component. The first one will be a very simple HTML editor for editing text. Others will be needed for changing image source / size as well as constructing tables and inserting data.