Why, that's interesting, didn't know about it, thanks. Alas, that's not exactly what I'm looking for. I don't want the user to actually "generate" the report itself (the data will always be the same), but rather to be able to edit just the appearance of the document to print, so they can create and select multiple report "models" or "styles" once the report itself is already generated.