I tried to create a header in PDF with colspan, I am able to create borders using the grid , colspan them except I am not able to wrap a subheading item. Any one please help me. This I tried with 7702 Version.
-* File CAR.fex
DEFINE FILE CAR
dummy/A1 = 'A';
END
TABLE FILE CAR
PRINT
CAR.COMP.CAR AS ''
CAR.BODY.DEALER_COST AS ''
CAR.SPECS.LENGTH AS ''
CAR.SPECS.FUEL_CAP AS ''
BY dummy NOPRINT
ON dummy SUBHEAD
"dummy1"
"dummy1<+0> "
"dummy2<+0> <+0>dummy why is it not wrapping :( "
""
ON TABLE SET PAGE-NUM NOLEAD
ON TABLE NOTOTAL
ON TABLE PCHOLD FORMAT PDF
ON TABLE SET HTMLCSS ON
ON TABLE SET STYLE *
INCLUDE = endeflt,
$
TYPE=DATA,
COLUMN=N1,
BORDER-TOP=LIGHT,
BORDER-BOTTOM=LIGHT,
BORDER-LEFT=LIGHT,
BORDER-RIGHT=LIGHT,
$
TYPE=DATA,
COLUMN=N2,
BORDER-TOP=LIGHT,
BORDER-BOTTOM=LIGHT,
BORDER-LEFT=LIGHT,
BORDER-RIGHT=LIGHT,
$
TYPE=DATA,
COLUMN=N3,
BORDER-TOP=LIGHT,
BORDER-BOTTOM=LIGHT,
BORDER-LEFT=LIGHT,
BORDER-RIGHT=LIGHT,
$
TYPE=DATA,
COLUMN=N4,
BORDER-TOP=LIGHT,
BORDER-BOTTOM=LIGHT,
BORDER-LEFT=LIGHT,
BORDER-RIGHT=LIGHT,
$
TYPE=DATA,
COLUMN=N5,
BORDER-TOP=LIGHT,
BORDER-BOTTOM=LIGHT,
BORDER-LEFT=LIGHT,
BORDER-RIGHT=LIGHT,
$
TYPE=REPORT,
COLUMN=DEALER_COST,
WIDTH=0.4,
WRAP=0.4,
$
TYPE=REPORT,
COLUMN=FUEL_CAP,
WIDTH=0.4,
WRAP=0.4,
$
TYPE=SUBHEAD,
BY=1,
BORDERALL=LIGHT,
BACKCOLOR=RGB(0 204 255),
HEADALIGN=BODY,
WIDTH=0.5,
WRAP=0.5,
$
TYPE=SUBHEAD,
BY=1,
LINE=1,
OBJECT=TEXT,
ITEM=1,
COLSPAN=4,
JUSTIFY=CENTER,
$
TYPE=SUBHEAD,
BY=1,
LINE=2,
OBJECT=TEXT,
ITEM=1,
COLSPAN=3,
JUSTIFY=CENTER,
$
TYPE=SUBHEAD,
BY=1,
LINE=2,
OBJECT=TEXT,
ITEM=2,
COLSPAN=1,
JUSTIFY=LEFT,
$
TYPE=SUBHEAD,
BY=1,
LINE=3,
OBJECT=TEXT,
ITEM=1,
COLSPAN=1,
JUSTIFY=LEFT,
$
TYPE=SUBHEAD,
BY=1,
LINE=3,
OBJECT=TEXT,
ITEM=2,
COLSPAN=1,
JUSTIFY=LEFT,
$
TYPE=SUBHEAD,
BY=1,
LINE=3,
OBJECT=TEXT,
ITEM=3,
COLSPAN=2,
JUSTIFY=CENTER,
WIDTH=0.5,
WRAP=0.5,
BACKCOLOR='RED',
$
ENDSTYLE
END
This message has been edited. Last edited by: Kerry,
WebFOCUS 7.6.9 Windows Excel, HTML, PDF
December 20, 2011, 07:21 AM
<FreSte>
I had the same a while ago. I "moved" the free text in the subheading to a defined field and all was OK.
-Fred-
DEFINE FILE CAR
dummy/A1 = 'A';
dummy2/A80 = 'Dummy: this is wrapping .. ';
END
TABLE FILE CAR
PRINT
CAR.COMP.CAR AS ''
CAR.BODY.DEALER_COST AS ''
CAR.SPECS.LENGTH AS ''
CAR.SPECS.FUEL_CAP AS ''
BY dummy NOPRINT
ON dummy SUBHEAD
"dummy1"
"dummy1<+0> "
"dummy2<+0> <+0><dummy2"
""
ON TABLE SET PAGE-NUM NOLEAD
ON TABLE NOTOTAL
ON TABLE PCHOLD FORMAT PDF
ON TABLE SET HTMLCSS ON
ON TABLE SET STYLE *
INCLUDE = endeflt,
$
TYPE=DATA,
COLUMN=N1,
BORDER-TOP=LIGHT,
BORDER-BOTTOM=LIGHT,
BORDER-LEFT=LIGHT,
BORDER-RIGHT=LIGHT,
$
TYPE=DATA,
COLUMN=N2,
BORDER-TOP=LIGHT,
BORDER-BOTTOM=LIGHT,
BORDER-LEFT=LIGHT,
BORDER-RIGHT=LIGHT,
$
TYPE=DATA,
COLUMN=N3,
BORDER-TOP=LIGHT,
BORDER-BOTTOM=LIGHT,
BORDER-LEFT=LIGHT,
BORDER-RIGHT=LIGHT,
$
TYPE=DATA,
COLUMN=N4,
BORDER-TOP=LIGHT,
BORDER-BOTTOM=LIGHT,
BORDER-LEFT=LIGHT,
BORDER-RIGHT=LIGHT,
$
TYPE=DATA,
COLUMN=N5,
BORDER-TOP=LIGHT,
BORDER-BOTTOM=LIGHT,
BORDER-LEFT=LIGHT,
BORDER-RIGHT=LIGHT,
$
TYPE=REPORT,
COLUMN=DEALER_COST,
WIDTH=0.4,
WRAP=0.4,
$
TYPE=REPORT,
COLUMN=FUEL_CAP,
WIDTH=0.4,
WRAP=0.4,
$
TYPE=SUBHEAD,
BY=1,
BORDERALL=LIGHT,
BACKCOLOR=RGB(0 204 255),
HEADALIGN=BODY,
WIDTH=0.5,
WRAP=0.5,
$
TYPE=SUBHEAD,
BY=1,
LINE=1,
OBJECT=TEXT,
ITEM=1,
COLSPAN=4,
JUSTIFY=CENTER,
$
TYPE=SUBHEAD,
BY=1,
LINE=2,
OBJECT=TEXT,
ITEM=1,
COLSPAN=3,
JUSTIFY=CENTER,
$
TYPE=SUBHEAD,
BY=1,
LINE=2,
OBJECT=TEXT,
ITEM=2,
COLSPAN=1,
JUSTIFY=LEFT,
$
TYPE=SUBHEAD,
BY=1,
LINE=3,
OBJECT=TEXT,
ITEM=1,
COLSPAN=1,
JUSTIFY=LEFT,
$
TYPE=SUBHEAD,
BY=1,
LINE=3,
OBJECT=TEXT,
ITEM=2,
COLSPAN=1,
JUSTIFY=LEFT,
$
TYPE=SUBHEAD,
BY=1,
LINE=3,
OBJECT=field,
ITEM=1,
COLSPAN=2,
JUSTIFY=CENTER,
WIDTH=0.8,
WRAP=0.8,
BACKCOLOR='RED',
$
ENDSTYLE
END
December 20, 2011, 08:50 AM
Jan1
Thank you for the help. I tried with your code and it worked. I liked your DEFINE Statement
Thanks & Regards, Srinivasan Munuswamy
quote:
Originally posted by FreSte: I had the same a while ago. I "moved" the free text in the subheading to a defined field and all was OK.
-Fred-
DEFINE FILE CAR
dummy/A1 = 'A';
dummy2/A80 = 'Dummy: this is wrapping .. ';
END
TABLE FILE CAR
PRINT
CAR.COMP.CAR AS ''
CAR.BODY.DEALER_COST AS ''
CAR.SPECS.LENGTH AS ''
CAR.SPECS.FUEL_CAP AS ''
BY dummy NOPRINT
ON dummy SUBHEAD
"dummy1"
"dummy1<+0> "
"dummy2<+0> <+0><dummy2"
""
ON TABLE SET PAGE-NUM NOLEAD
ON TABLE NOTOTAL
ON TABLE PCHOLD FORMAT PDF
ON TABLE SET HTMLCSS ON
ON TABLE SET STYLE *
INCLUDE = endeflt,
$
TYPE=DATA,
COLUMN=N1,
BORDER-TOP=LIGHT,
BORDER-BOTTOM=LIGHT,
BORDER-LEFT=LIGHT,
BORDER-RIGHT=LIGHT,
$
TYPE=DATA,
COLUMN=N2,
BORDER-TOP=LIGHT,
BORDER-BOTTOM=LIGHT,
BORDER-LEFT=LIGHT,
BORDER-RIGHT=LIGHT,
$
TYPE=DATA,
COLUMN=N3,
BORDER-TOP=LIGHT,
BORDER-BOTTOM=LIGHT,
BORDER-LEFT=LIGHT,
BORDER-RIGHT=LIGHT,
$
TYPE=DATA,
COLUMN=N4,
BORDER-TOP=LIGHT,
BORDER-BOTTOM=LIGHT,
BORDER-LEFT=LIGHT,
BORDER-RIGHT=LIGHT,
$
TYPE=DATA,
COLUMN=N5,
BORDER-TOP=LIGHT,
BORDER-BOTTOM=LIGHT,
BORDER-LEFT=LIGHT,
BORDER-RIGHT=LIGHT,
$
TYPE=REPORT,
COLUMN=DEALER_COST,
WIDTH=0.4,
WRAP=0.4,
$
TYPE=REPORT,
COLUMN=FUEL_CAP,
WIDTH=0.4,
WRAP=0.4,
$
TYPE=SUBHEAD,
BY=1,
BORDERALL=LIGHT,
BACKCOLOR=RGB(0 204 255),
HEADALIGN=BODY,
WIDTH=0.5,
WRAP=0.5,
$
TYPE=SUBHEAD,
BY=1,
LINE=1,
OBJECT=TEXT,
ITEM=1,
COLSPAN=4,
JUSTIFY=CENTER,
$
TYPE=SUBHEAD,
BY=1,
LINE=2,
OBJECT=TEXT,
ITEM=1,
COLSPAN=3,
JUSTIFY=CENTER,
$
TYPE=SUBHEAD,
BY=1,
LINE=2,
OBJECT=TEXT,
ITEM=2,
COLSPAN=1,
JUSTIFY=LEFT,
$
TYPE=SUBHEAD,
BY=1,
LINE=3,
OBJECT=TEXT,
ITEM=1,
COLSPAN=1,
JUSTIFY=LEFT,
$
TYPE=SUBHEAD,
BY=1,
LINE=3,
OBJECT=TEXT,
ITEM=2,
COLSPAN=1,
JUSTIFY=LEFT,
$
TYPE=SUBHEAD,
BY=1,
LINE=3,
OBJECT=field,
ITEM=1,
COLSPAN=2,
JUSTIFY=CENTER,
WIDTH=0.8,
WRAP=0.8,
BACKCOLOR='RED',
$
ENDSTYLE
END