Want to win a PS4? Go Premium and enter to win our High-Tech Treats giveaway. Enter to Win

x
?
Solved

MS Access 2003 save xml string as PDF

Posted on 2013-02-07
7
Medium Priority
?
601 Views
Last Modified: 2013-02-13
In VBA I am setting a string variable to data from a stored procedure.

Is there any way (In MS Access 2003 using VBA) that I can take that string variable and save straight to a correctly rendered PDF file using the XSLT in the string?

I want a button that produces the PDF

THIS DATA
?xml-stylesheet type='text/xsl' href='S:\Assignment Control System\Live Tables\Front end\FullApp.xslt'?>
<root>
    <RefSite>Full App</RefSite>
    <FirstName>Donna</FirstName>
    <LastName>Smith</LastName>
    <Address>1234 Main Street</Address>
    <City>AnyTown</City>
    <StateProv>FL</StateProv>
    <Zip>33067</Zip>
    <Email>dsmith@meandyou.com</Email>
    <ConfirmEmail>dsmith@meandyou.com</ConfirmEmail>
    <SSN>123456789</SSN>
    <BirthDate>08/05/1951</BirthDate>
</root>

Open in new window



Renders in a browser like this
Screenprint
0
Comment
Question by:lrbrister
[X]
Welcome to Experts Exchange

Add your voice to the tech community where 5M+ people just like you are talking about what matters.

  • Help others & share knowledge
  • Earn cash & points
  • Learn & ask questions
  • 4
  • 3
7 Comments
 
LVL 85
ID: 38865205
The browser parses the XML and presents it in a human-readable format. You'd have to do the same, in some manner.

To me the easiest way would be to build a report based on the XML data and then print that report to PDF.
0
 

Author Comment

by:lrbrister
ID: 38865427
LSMConsulting
Access 2003 Reports can render the XSLT formatting?
0
 
LVL 85

Accepted Solution

by:
Scott McDaniel (Microsoft Access MVP - EE MVE ) earned 2000 total points
ID: 38867506
No - save the data in Access, then build the report the way you want.

Access 2003 has very limited XML handling capabilities (saving XML data and persisting it out to a file, basically). If you want something more sophisticated you'd need to build your own process.

With that said: Can you not store the XML to disc, and then use an embedded web browser to show it, and then Print that document? I've never tried to print anything from a web browser through VBA but perhaps it's possible
0
What does it mean to be "Always On"?

Is your cloud always on? With an Always On cloud you won't have to worry about downtime for maintenance or software application code updates, ensuring that your bottom line isn't affected.

 

Author Comment

by:lrbrister
ID: 38867788
LSM Consulting
Actually, I AM storing to the users temp file at runtime and destroyong on close.

I'm using the Web Browser COntrol
You can see a similar question at This Place
0
 
LVL 85
ID: 38868470
If you're already doing that over there, then I'll post comments for the IE suggestions on that thread. If you don't get further comments here you should Delete this question.
0
 

Author Comment

by:lrbrister
ID: 38869222
LSMConsulting
I need to keep this question.

I'm looks for a way to render the xml/xslt file straight to a PDF File
0
 

Author Closing Comment

by:lrbrister
ID: 38884709
Yeah...had to go this route
0

Featured Post

Free learning courses: Active Directory Deep Dive

Get a firm grasp on your IT environment when you learn Active Directory best practices with Veeam! Watch all, or choose any amount, of this three-part webinar series to improve your skills. From the basics to virtualization and backup, we got you covered.

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

AutoNumbers should increment automatically, without duplicates.  But sometimes something goes wrong, and the next AutoNumber value is a duplicate.  This article shows how to recover from this problem.
We live in a world of interfaces like the one in the title picture. VBA also allows to use interfaces which offers a lot of possibilities. This article describes how to use interfaces in VBA and how to work around their bugs.
The viewer will learn how to create a normally distributed random variable in Excel, use a normal distribution to simulate the return on an investment over a period of years, Create a Monte Carlo simulation using a normal random variable, and calcul…
Visualize your data even better in Access queries. Given a date and a value, this lesson shows how to compare that value with the previous value, calculate the difference, and display a circle if the value is the same, an up triangle if it increased…

604 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question