Focal Point
Reportcaster HTML reports and javascript/css

This topic can be found at:
https://forums.informationbuilders.com/eve/forums/a/tpc/f/7971057331/m/5637070716

February 24, 2012, 04:38 AM
Wep5622
Reportcaster HTML reports and javascript/css
Hi all,

We have a ReportCaster job that executes one of our reports nightly and mails the results as an attachment. The report it runs outputs as HTML, with a multi-drilldown on one field.
Since neither the ibirls code or the stylesheet are included, the drilldowns don't work and the styles are default.

Is there some way to make ReportCaster include those files in the message? Perhaps there's some way to make WF supply the BASE-tag with an appropriate base URI?

I can't be the first person encountering this issue, I assume there is a solution Wink


WebFOCUS 8.1.03, Windows 7-64/2008-64, IBM DB2/400, Oracle 11g & RDB, MS SQL-Server 2005, SAP, PostgreSQL 11, Output: HTML, PDF, Excel 2010
: Member of User Group Benelux :
February 26, 2012, 03:30 PM
Waz
I assume these reports are going outside your network ?


Waz...

Prod:WebFOCUS 7.6.10/8.1.04Upgrade:WebFOCUS 8.2.07OS:LinuxOutputs:HTML, PDF, Excel, PPT
In Focus since 1984
Pity the lost knowledge of an old programmer!

February 27, 2012, 12:16 AM
StuBouyer
There is a solution and it's even in the ReportCaster End User's Manual.

You'll find it under Appendix B. Tips and Techniques for Coding a ReportCaster Report -> HTML and Drill-Down Reports

Basically you need to tell the browser where to find the Javascript files.

Cheers


WebFOCUS 8.2.03 (8.2.06 in testing)
February 27, 2012, 03:51 AM
Wep5622
Thanks, I hadn't found that documentation when searching for a solution. It solves part of the problem.

I suspect that BASEURL should be sufficient to get both the drilldowns working (ie. references to ibirls3.js) as well as references to our own stylesheet and JS (none in this report, but that's coincidence).

Is there any way to get the HOSTNAME of the server that a report is located on? I do not want to hard-code server names in our reports, that is going to cause issues - that's just a matter of time. I fixed one such issue last week where our dashboard reports turned out to be run from our test-server instead of the production server while we were happily developing in them. How that happened? Because of an hardcoded server name.

I'd prefer to implement it something like:
SET BASEURL = http://&&HOSTNAME


But of course, &&HOSTNAME isn't populated by default.


WebFOCUS 8.1.03, Windows 7-64/2008-64, IBM DB2/400, Oracle 11g & RDB, MS SQL-Server 2005, SAP, PostgreSQL 11, Output: HTML, PDF, Excel 2010
: Member of User Group Benelux :