Interactive Reports (and Grids in 5.1) are one of the nicest features of Oracle Application Express (APEX) as it allows an end-user to look at the data the way they want, without needing a developer to change the underlying code. End-users can show or hide columns, do calculations on columns, filter etc.
Here's an example of an interactive report where highlighting, computation and aggregation is used.
More than once I get the question, how can I export this to PDF or print this Interactive Report?
Here're 3 ways of doing this:
1. Use your browser to Print to PDF
The challenge here's that you would need to add some specific CSS to get rid of the items you don't want to be printed, e.g. the menu, the header and footer and some other components like buttons.
Also if you have many columns, they might not fit on the page and the highlighting is not working when printed, but if you can live with that, it might be an option for you.
Here's the CSS you can use:
@media print {
.t-Body-nav {
display:none
}
}
2. Use the download feature of the Interactive Report itself (Actions > Download > PDF)
This feature is build-in APEX and relies on a print server supporting XSL-FO; when using ORDS it will automatically work. If you're using Apache, you will need to configure a print server like BI Publisher or Apache-FOP.
When downloading to PDF, the result looks like this:
The PDF contains the data and we can specify a header, footer and how the columns look like, but we lost many features of the Interactive Report; no highlighting, no computation or aggregation.
3. Use APEX Office Print to print the Interactive Report in your own template defined in MS Word.
One of the unique features of APEX Office Print is that it's tightly integrated with Oracle Application Express and that it understands Interactive Reports as the source of your data.
Here're the steps:
- Create your template in MS Word and add {&interactive} tag where you want the Interactive Report to be
- Give your Interactive Report a static id:
- Add the APEX Office Print Process Plugin to your page and specify the template and the static id:
And here's the result:
In your Word template you just add one tag, that's it!
In all seriousness, we would really want to hear from you if this feature works for your Interactive Report. You can try
AOP for free for 100 days. We're trying to be smart and are doing automatic calculations of the column width, but we probably can improve it even more. We introduced this feature with AOP v2.0 (MAR-16) and improved it in v2.1 (MAY-16).