TABLE FILE CAR SUM CAR.BODY.DEALER_COST CAR.BODY.RETAIL_COST CAR.BODY.SALES BY CAR.ORIGIN.COUNTRY BY CAR.BODY.BODYTYPE ON CAR.ORIGIN.COUNTRY SUBTOTAL ON TABLE SUBTOTAL ON TABLE PCHOLD FORMAT HTML END
DEFINE FILE CAR COUNTRY /A10 = ''; END TABLE FILE CAR SUM DEALER_COST RETAIL_COST SALES BY TOTAL COMPUTE ROWID /I2 = 1; BY COUNTRY BY BODYTYPE ON TABLE HOLD AS BODYTOT END -RUN DEFINE FILE CAR ROWID /I2 = 2; END TABLE FILE CAR SUM DEALER_COST RETAIL_COST SALES BY ROWID NOPRINT BY COUNTRY ON COUNTRY SUBTOTAL WHEN ROWID EQ 2 BY BODYTYPE ON TABLE PCHOLD FORMAT HTML MORE FILE BODYTOT END -RUN
TABLE FILE CAR SUM CAR.BODY.SALES BY CAR.ORIGIN.COUNTRY ON TABLE SUBTOTAL ON TABLE PCHOLD FORMAT HTML END
quote:Originally posted by MartinY:
Something such as this ?
quote:is it possible to exclude 1 country SALES from Grand Total?
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 |
-SET &ECHO=ALL; -* File wf_dev02.fex -* -* McGuyver technique: using a flat file -* Create the MacGuyver Master and data file on the fly -* SET MSG=ON EX -LINES 7 EDAPUT MASTER,FSEQ,C,MEM FILENAME=FSEQ,SUFFIX=FIX SEGNAME=CHAR1,SEGTYPE=S0 FIELDNAME=BLANK,BLANK,A1,A1,$ SEGNAME=CHARS,SEGTYPE=S0,PARENT=CHAR1,OCCURS=VARIABLE FIELDNAME=CHAR,CHARS,A1,A1,$ FIELDNAME=COUNTER,ORDER,I2,I4,$ -RUN FILEDEF FSEQ DISK FSEQ.FTM -RUN -WRITE FSEQ FILEFORMACGUYVERFILEFORMACGUYVERFILEFORMACGUYVER -RUN -* -* Example JOIN BLANK WITH BODYTYPE IN CAR TO BLANK IN FSEQ AS B_ DEFINE FILE CAR BLANK/A1 WITH BODYTYPE=' '; XCOUNTRY/A10=IF COUNTER EQ 2 THEN 'TOTAL' ELSE COUNTRY; END TABLE FILE CAR SUM SALES RCOST DCOST BY COUNTER NOPRINT PAGE-BREAK REPAGE BY XCOUNTRY AS COUNTRY BY BODYTYPE ON XCOUNTRY SUBFOOT " " WHEN COUNTER EQ 1 ON XCOUNTRY SUBTOTAL MULTILINES AS '** ' WHERE COUNTER LE 2 ON TABLE NOTOTAL END