WebFOCUS Report Design: PDF vs. HTML

Download Report

Transcript WebFOCUS Report Design: PDF vs. HTML

WebFOCUS Report Design:
PDF vs. HTML
Mickey Grackin
IT Specialist
National Institute of Standards and Technology
WebFOCUS Report Design: PDF vs. HTML
Agenda
 PDF versus HTML Discussion
 Traditional FOCUS Language Behavior
 General Formatting
 GRIDs and BORDERs
 SPACES and GAPs
 SQUEEZE and WRAP
 Live Demonstrations
 Other keywords
Disclaimer: This presentation should in no way be construed as indicating that WebFOCUS or
Information Builders, Inc. are endorsed by NIST or are recommended by NIST or that they are
necessarily the best materials, instruments, software or suppliers for the purposes described.
2
WebFOCUS Report Design: PDF vs. HTML
PDF versus HTML Discussion
WebFOCUS Report Design: PDF vs. HTML
PDF versus HTML Discussion
 They are two different animals
 HTML Format




What’s a page?
I am a “living” document
Dynamic Document
Half Baked Document from WebFOCUS
 PDF Format
 Must be a page!
 I am a “Permanent” document
 Static Document
 Fully Baked Document from WebFOCUS
4
WebFOCUS Report Design: PDF vs. HTML
General Formatting
WebFOCUS Report Design: PDF vs. HTML
General Formatting – Default Behavior
TABLE FILE CAR
PRINT DEALER_COST RETAIL_COST SALES
BY COUNTRY
BY CAR
BY MODEL
BY BODYTYPE
ON TABLE SET PAGE NOPAGE
ON TABLE PCHOLD FORMAT HTML or PDF
END
6
WebFOCUS Report Design: PDF vs. HTML
General Formatting – Default Behavior
 HTML Format
 One “page”
 GRID around TITLEs and DATA
 No SPACE between columns
 Dynamic column widths
 PDF Format
 Two pages
 No GRID around TITLEs and DATA
 GAPs between columns
 Fixed column widths
7
WebFOCUS Report Design: PDF vs. HTML
General Formatting – WebFOCUS Style Sheet
 FOCUS Language keywords to control
formatting of the report elements
 WebFOCUS Style Sheet is NOT a Cascading
Style Sheet (CSS)
ON TABLE SET STYLE *
TYPE=REPORT, ORIENTATION=LANDSCAPE,$
ENDSTYLE
8
WebFOCUS Report Design: PDF vs. HTML
GRIDs and BORDERs
WebFOCUS Report Design: PDF vs. HTML
General Formatting – GRIDs and BORDERs
 GRID keyword controls border lines around
report elements
 PDF versus HTML with GRID look different
 VGRID and HGRID keywords
 BORDER keywords added in later releases
(will discuss this later)
TYPE=REPORT, ORIENTATION=LANDSCAPE,
GRID=ON,$
10
WebFOCUS Report Design: PDF vs. HTML
SPACEs and GAPs
WebFOCUS Report Design: PDF vs. HTML
General Formatting – SPACES and GAPs
 Traditional FOCUS Behavior
 SPACES – Places N spaces between
columns
 Column width depends on length of the
Field Format and Title values
 Very rarely used (if at all) in WebFOCUS
 SPACES setting Only works with
STYLEMODE=FIXED
12
WebFOCUS Report Design: PDF vs. HTML
General Formatting – SPACES and GAPs
 HTML Format
 SPACES setting has no affect
 Cell Spacing and Cell Padding
 Columns are only as wide as necessary
 PDF Format
 SPACES setting has no affect
 GAPs separate columns
 Columns as wide as Field Format or Title
 SQUEEZE and WRAP change the column
width rules for both HTML and PDF formats
13
WebFOCUS Report Design: PDF vs. HTML
SQUEEZE and WRAP
WebFOCUS Report Design: PDF vs. HTML
General Formatting – SQUEEZE and WRAP
 SQUEEZE=ON
 Removes unnecessary blanks
 HTML default behavior
 SQUEEZE=OFF
 Mimics traditional column width behavior
 PDF default behavior
 May be applied to the entire report or on
specific report columns for both HTML and
PDF formats
 SQUEEZE=[number] is also possible
15
WebFOCUS Report Design: PDF vs. HTML
General Formatting – SQUEEZE and WRAP
 WRAP=ON
 Allows text to word wrap
 HTML default behavior with GRID=ON
 WRAP=OFF
 Does NOT allow text to word wrap
 HTML default behavior when
SQUEEZE=OFF or GRID=OFF
 PDF default behavior
 WRAP=ON or OFF very rarely used
 WRAP=[number] is also possible
16
WebFOCUS Report Design: PDF vs. HTML
General Formatting – SQUEEZE and WRAP
 ON TABLE SET HTMLCSS ON
 Allows full usage of SQUEEZE and WRAP
for HTML format
 Translates WebFOCUS Style Sheet to
Cascading Style Sheet (CSS) settings
 Has no affect on PDF format
17
WebFOCUS Report Design: PDF vs. HTML
General Formatting – SQUEEZE and WRAP – HTML
TABLE FILE CAR
PRINT DEALER_COST RETAIL_COST SALES
BY COUNTRY
BY CAR
BY MODEL
BY BODYTYPE
ON TABLE SET HTMLCSS ON
ON TABLE SET PAGE NOPAGE
ON TABLE PCHOLD FORMAT HTML
ON TABLE SET STYLE *
TYPE=REPORT, ORIENTATION=LANDSCAPE,
GRID=ON,$
ENDSTYLE
END
18
WebFOCUS Report Design: PDF vs. HTML
General Formatting – SQUEEZE and WRAP – HTML
 SQUEEZE=[number] and HTML format
 Acts like maximum width setting
 It still WRAPs if necessary
ON TABLE SET STYLE *
TYPE=REPORT, ORIENTATION=LANDSCAPE,
GRID=ON,$
TYPE=REPORT, COLUMN=CAR, SQUEEZE=2,$
ENDSTYLE
END
19
WebFOCUS Report Design: PDF vs. HTML
General Formatting – SQUEEZE and WRAP – HTML
 SQUEEZE=[number], WRAP=OFF and HTML
format
 Locks width of the column
 Column will not wrap
TYPE=REPORT, COLUMN=CAR, SQUEEZE=2,
WRAP=OFF,$
20
WebFOCUS Report Design: PDF vs. HTML
General Formatting – SQUEEZE and WRAP – HTML
TYPE=REPORT, ORIENTATION=LANDSCAPE,
GRID=ON, WRAP=OFF,$
TYPE=REPORT, COLUMN=CAR, SQUEEZE=2,$
TYPE=REPORT, COLUMN=MODEL, SQUEEZE=2,$
TYPE=REPORT, COLUMN=MODEL, WRAP=2,$
21
WebFOCUS Report Design: PDF vs. HTML
General Formatting – SQUEEZE and WRAP – PDF
TABLE FILE CAR
PRINT DEALER_COST RETAIL_COST SALES
BY COUNTRY
BY CAR
BY MODEL
BY BODYTYPE
ON TABLE SET PAGE NOPAGE
ON TABLE PCHOLD FORMAT PDF
ON TABLE SET STYLE *
TYPE=REPORT, ORIENTATION=LANDSCAPE,
GRID=ON,$
ENDSTYLE
END
22
WebFOCUS Report Design: PDF vs. HTML
General Formatting – SQUEEZE and WRAP – PDF
 SQUEEZE=[number] and PDF format
 Locks width of the column
 It will truncate if necessary
ON TABLE SET STYLE *
TYPE=REPORT, ORIENTATION=LANDSCAPE,
GRID=ON,$
TYPE=REPORT, COLUMN=CAR, SQUEEZE=2,$
ENDSTYLE
END
23
WebFOCUS Report Design: PDF vs. HTML
General Formatting – SQUEEZE and WRAP – PDF
TYPE=REPORT, COLUMN=MODEL, SQUEEZE=2,$
TYPE=REPORT, COLUMN=MODEL, WRAP=2,$
TYPE=REPORT, ORIENTATION=LANDSCAPE,
GRID=ON, SQUEEZE=2,$
TYPE=REPORT, COLUMN=MODEL, WRAP=2,$
TYPE=REPORT, ORIENTATION=LANDSCAPE,
GRID=ON, WRAP=1.5,$
24
WebFOCUS Report Design: PDF vs. HTML
GAPs Revisted
WebFOCUS Report Design: PDF vs. HTML
General Formatting – GAPs
TABLE FILE CAR
PRINT DEALER_COST RETAIL_COST SALES
BY COUNTRY
BY CAR
BY MODEL
BY BODYTYPE
ON TABLE SET PAGE NOPAGE
ON TABLE PCHOLD FORMAT PDF
ON TABLE SET STYLE *
TYPE=REPORT, ORIENTATION=LANDSCAPE,
GRID=ON,$
ENDSTYLE
END
26
WebFOCUS Report Design: PDF vs. HTML
General Formatting – GAPs
 GAPs are the space between the column
values and the gridlines that surround them
on PDF format reports
 LEFTGAP, RIGHTGAP, TOPGAP and
BOTTOMGAP
 Can be used for HTML format when:
 ON TABLE SET HTMLCSS ON
TYPE=REPORT, ORIENTATION=LANDSCAPE,
GRID=ON, LEFTGAP=0,$
27
WebFOCUS Report Design: PDF vs. HTML
General Formatting – GAPs
TYPE=REPORT, ORIENTATION=LANDSCAPE,
GRID=ON, LEFTGAP=0, BOTTOMGAP=.25,$
ON TABLE SET HTMLCSS ON
ON TABLE PCHOLD FORMAT HTML
ON TABLE SET STYLE *
TYPE=REPORT, ORIENTATION=LANDSCAPE,
GRID=ON, LEFTGAP=1, BOTTOMGAP=.25,$
28
WebFOCUS Report Design: PDF vs. HTML
BORDERs Revisted
WebFOCUS Report Design: PDF vs. HTML
General Formatting – BORDERs
TABLE FILE CAR
PRINT DEALER_COST RETAIL_COST SALES
BY COUNTRY
BY CAR
BY MODEL
BY BODYTYPE
ON TABLE SET PAGE NOPAGE
ON TABLE SET HTMLCSS ON
ON TABLE PCHOLD FORMAT HTML or PDF
ON TABLE SET STYLE *
TYPE=REPORT, ORIENTATION=LANDSCAPE,
SQUEEZE=ON,$
ENDSTYLE
END
30
WebFOCUS Report Design: PDF vs. HTML
General Formatting – BORDERs
 Alternative to GRID
 BORDER keywords allow better control of
gridlines (borders)
 Consistent look between HTML and PDF
 Can change border STYLE, COLOR and
thickness of each border line
TYPE=REPORT, ORIENTATION=LANDSCAPE,
SQUEEZE=ON, BORDER=LIGHT,$
31
WebFOCUS Report Design: PDF vs. HTML
General Formatting – BORDERs
TYPE=REPORT, ORIENTATION=LANDSCAPE,
SQUEEZE=ON,
BORDER-LEFT=HEAVY,
BORDER-LEFT-STYLE=DASHED,
BORDER-LEFT-COLOR=RGB(255 0 255),$
TYPE=REPORT, ORIENTATION=LANDSCAPE,
SQUEEZE=ON,
BORDER=HEAVY,
BORDER-STYLE=DASHED,
BORDER-COLOR=RGB(255 0 255),$
32
WebFOCUS Report Design: PDF vs. HTML
Summary
 This is just the tip of the iceberg
 WebFOCUS offers tremendous flexibility and
control over report design for both the HTML
and PDF formats
 Find this and more on Information Builders
Developer Center  Tips and Techniques
WebFOCUS Report Design – Part 1
http://www.informationbuilders.com/support/developers/htmlpdf.html
WebFOCUS Report Design – Part 2
http://www.informationbuilders.com/support/developers/htmlpdf_part2.html
33
WebFOCUS Report Design: PDF vs. HTML
Questions???
Tell a Good Joke Now
34