We sell two products,
the "email module" which has batch reporting capabilities if you just want
to say crank out 1000 snapshot files and push them to your webserver
and
the "report server" which is a product you place on the webserver and it
works with your webpages to dynamically run Access reports
ands then redirect the file to the user. Most people use pdf format for
both approaches, but you can use snapshot just as easy (actually easier).
You get source code on both products. The email module is 100% Access, the
report server is a Visual Basic EXE and a COM component
but you could change the COM to .net very easily.
Both products are inexpensive as well.
HTH,
Mark Andrews
RPT Software
http://www.rptsoftware.com