Focal Point
[CLOSED] Saving reports to file system

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

September 25, 2012, 01:45 PM
manish from curaspan
[CLOSED] Saving reports to file system
Hi Everyone,

I have a requirement that a report when generated must be saved to the file system as well as sent to the end user. Since this is something that must be done across all reports I decided to create two fex(es) one to create the report and the other to do the output. I am wondering if there is a better way to do this since it requires 3 I\O operations I think; one to create the REPORT_NAME file, one to save the file to the specified location and another to send the file back to the user.

---report.fex---
-* File report.fex
-SET &ECHO=ALL;
-DEFAULT &REPORT_NAME = carrpt
-DEFAULT &REPORT_EXT = .xls

TABLE FILE CAR
BY COUNTRY
ON TABLE HOLD AS &REPORT_NAME
END
-INCLUDE output.fex

---output.fex---
-SET &ECHO=ALL;
-SET &DIRECTORY = 'C:\MYREPORTS\';
-SET &FILENAME = &REPORT_NAME.EVAL | &YYMD | &TOD | &REPORT_EXT;
-DOS mkdir &DIRECTORY

TABLE FILE &REPORT_NAME
PRINT
*
ON TABLE NOTOTAL
ON TABLE SAVE AS &DIRECTORY&FILENAME FORMAT EXCEL
END

TABLE FILE &REPORT_NAME
PRINT
*
ON TABLE NOTOTAL
ON TABLE PCHOLD FORMAT EXCEL
END


Thanks!
Manish

This message has been edited. Last edited by: Kerry,


WebFOCUS 7.6
Windows, All Outputs
September 25, 2012, 02:40 PM
susannah
i think your approach is perfectly reasonable. your first extract is the principal data one, and your 2nd two are alterate formats. works for me.




In Focus since 1979///7706m/5 ;wintel 2008/64;OAM security; Oracle db, ///MRE/BID
September 25, 2012, 04:04 PM
Tony A
Also look into this -
TABLE FILE &REPORT_NAME
PRINT *
ON TABLE NOTOTAL
ON TABLE HOLD AS &DIRECTORY&FILENAME FORMAT EXCEL
END
PCHOLD FORMAT EXCEL

This just reuses the internal matrix rather than reprocess the entire request again.

T

This message has been edited. Last edited by: Tony A,



In FOCUS
since 1986
WebFOCUS Server 8.2.01M, thru 8.2.07 on Windows Svr 2008 R2  
WebFOCUS App Studio 8.2.06 standalone on Windows 10 
September 25, 2012, 04:12 PM
susannah
ah.sweet




In Focus since 1979///7706m/5 ;wintel 2008/64;OAM security; Oracle db, ///MRE/BID
September 25, 2012, 05:53 PM
Waz
And if you don't want to reread the internal matrix, then:
FILEDEF MYREPORT DISK &DIRECTORY&FILENAME 
TABLE FILE &REPORT_NAME
PRINT *
ON TABLE NOTOTAL
ON TABLE HOLD AS MYREPORT FORMAT EXCEL
END
-RUN
-* Return the file
SET HTMLFORMTYPE=XLS
-HTMLFORM MYREPORT



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!