bcanavan@bmghomes.com wrote:[color=blue]
> Thanks, Ananda![/color]
No probs.
[color=blue]
>
> The more I read the more I suspect that XSL-FO can specify paper-size
> and put page breaks in a single web page built from xml and xslt. (The
> trick is finding documentation on FO, but I'm working on that too.)[/color]
XML topics are very well documented (sometimes in very formal language)
- XML is a w3c initiative and non proprietary. Here's my jump off
webpage on XSLT and XSL-FO
http://accesscoach.wikispaces.org/XSLT+Topics
XSL-FO is an intermediate formatting vocabulary - it is not an end in
itself.
XML data -> XSLT transformation instructions -> text based output
output can be
XHTML final document
XSL-FO intermediate document
etc...
XSL-FO -> XSL-FO processor -> final output
final output can be
PDF
RTF
etc...
[color=blue]
> Yes, you get all the report's "pages" in a single asp or html page, but
> the pages break and number correctly for printing. Our reports will[/color]
What kinda HTML source is it outputting? I am not aware of any HTML code
that says "page break here".
http://www.htmlhelp.com/reference/html40/
[color=blue]
> CSS is certainly an option, but I prefer to stick with XSL until my
> theory is proven wrong. CSS would, again, involve too much work to
> format so many reports.[/color]
CSS is not a thing you do. CSS can be an external stylesheet that is
referenced by each HTML document output and defines styles for
everything (like Word's Heading 1, 2, 3, Normal Style)
[color=blue]
>
> I never considered screen resolution as an issue. It would only bear
> on previewing in the browser, not on printing.[/color]
Try making a plain HTML document with a lot of text with no spaces in a
long line and fixed width tables. Then view it in your browser - it will
not view without scrolling. Now try printing it. It will be cut off.
[color=blue]
>
> .NET is definitely in the picture but, as you say, the Access and .NET
> teams probably need to spend more time together. You may not be aware[/color]
It makes things clearer if we use relevant terms. .NET is a programming
library. Visual Studio is a development tool that has lots of facilities
and features. You use Visual Studio to create a program which relies on
the .NET library. I assume you're talking about the Visual Studio team
or the SQL Server team.
[color=blue]
> that the .net report class does indeed support paper size, and
> overrides the page class to do exactly what I'm after. But, it[/color]
I'm not familiar with that. Are you talking of the Visual Studio
facility which has a report designer? If you are, that's a VS thing, not
a .NET thing.
[color=blue]
> astounds me that every example I've seen using the Access ExportXML
> method uses vbscript, and the method itself can only generate an asp
> (or html) page -- not an aspx! In fact, you can easily make the report
> dynamic with a little bit of code, but even that has to be done with
> vbscript! I thought that by the time Access 2003 appeared we'd be
> standardizing on vb, or at least exporting Access objects to
> .net-compatible objects for web use, leaving vba out of the process.[/color]
Not a lot of Office 11/2003 is .NET aware. There are considerable moves
in Office 12 apparently to make a good show, but Office 11/2003 .NET
exposure was through products like Visual Studio Tools for Office, a few
token XML output formats.
HTH