I would like a regular frame about 0.5cm outside the text margin for every page in a report. I have checked different options such as the Wallpaper package, Showframe package and the showframe option of Geometry. I've also seen one-page only solutions using Tikz.
I have an unspecified number of pages in the document, and I would like the frame on every page, enclosing the all the text of the page (including page numbers, headers and footers). I'd also like some choice in the line style (such as double line, dashed, or dotted).
I have a hunch that this could be done with Pstricks or with Tikz, but my knowledge of either of these is marginal...any help would be appreciated.

I had to manually install the Background package (I was using the Ubuntu version of TexLive, which didn't have it). However, I didn't how how to do a manual install, and the whole thing took longer than I expected. A valuable learning, nevertheless.
Also, I completely agree with you on the aesthetics of the frame...I don't like it personally either.
– Sierra Bravo Aug 26 '12 at 15:45