Creating a WebFOCUS StyleSheet

In this section:

You can create a StyleSheet:

Note: You can also include a StyleSheet file in another StyleSheet. This enables you to apply the styles in the included StyleSheet file, but override specific attributes. For information, see How to Include a StyleSheet File in Another StyleSheet.


Top of page

x
Creating a WebFOCUS StyleSheet Within a Report Request

How to:

You can create a StyleSheet within a report request. This enables you to create and maintain the formatting for your report directly in the report request. This type of StyleSheet is known as an inline StyleSheet.



x
Syntax: How to Create a WebFOCUS StyleSheet Within a Report Request
ON TABLE SET STYLE[SHEET] * 
declaration 
[declaration]
.
.
.
[ENDSTYLE]

where:

SHEET
Can be omitted to make the command shorter, and has no effect on its behavior.
declaration
Is a StyleSheet declaration. StyleSheet declarations usually specify the report component you want to format and the formatting you want to apply. For more information about declarations, see General WebFOCUS StyleSheet Syntax.
ENDSTYLE
Indicates the end of an inline StyleSheet. You can omit ENDSTYLE if it is followed immediately by END in the report request.


Example: Creating a WebFOCUS StyleSheet Within a Report Request

The following illustrates an inline StyleSheet. The StyleSheet is highlighted in the request.

TABLE FILE GGSALES
SUM UNITS DOLLARS BY CATEGORY BY PRODUCT
HEADING
"Sales Report"
FOOTING CENTER
"**End of Report**"
ON TABLE SET PAGE-NUM OFF 
ON TABLE SET STYLE *
TYPE=REPORT, GRID=OFF, $
TYPE=HEADING, FONT=ARIAL, SIZE=12, STYLE=BOLD, $
TYPE=TITLE, STYLE=ITALIC, $
TYPE=DATA, COLUMN=N1, STYLE=BOLD, COLOR=BLUE, $
TYPE=FOOTING, COLOR=RED, STYLE=BOLD, $
ENDSTYLE 
END

The output is:



x
Syntax: How to Include a StyleSheet File in Another StyleSheet
INCLUDE=stysheet,$

where:

stysheet

Is the StyleSheet file to include.

StyleSheet declarations are applied in the order in which they are found in the StyleSheet. Therefore, if you want to include a StyleSheet file and then override some of the attributes within it, place the INCLUDE statement first, then the declarations that override specific attributes below it.



Example: Including a StyleSheet File in Another StyleSheet

The following request includes one of the distributed WebFOCUS StyleSheet Sin the inline report StyleSheet and overrides the heading style to be bold and italic.

HEADING CENTER                     
"Test of Stylesheet with Include"  
" "                                
SUM DOLLARS BUDDOLLARS             
BY CATEGORY                        
ON TABLE HOLD AS STYLE2 FORMAT HTML
ON TABLE SET STYLE *               
INCLUDE=IBFS:/FILE/IBI_HTML_DIR/javaassist/intl/EN/ENIADefault_combine.sty,$  
TYPE=HEADING, STYLE = BOLD+ITALIC,$
END                                

The output is shown in the following image.


Top of page

x
Creating and Applying a WebFOCUS StyleSheet File

How to:

Reference:

You can create a StyleSheet as a separate file and apply it to as many reports as you wish. A StyleSheet file contains only declarations and optional comments. Unlike an inline StyleSheet, a StyleSheet file does not contain the ON TABLE SET STYLESHEET and ENDSTYLE commands. You can apply a StyleSheet file to a report using the SET STYLESHEET command, as described in How to Apply a WebFOCUS StyleSheet File to a Report. For information about StyleSheet declarations, see General WebFOCUS StyleSheet Syntax.

As an alternative to creating a new StyleSheet file, you can use one of the sample StyleSheet files provided with WebFOCUS and Developer Studio as a template.

Whether you create a StyleSheet file, or copy and customize an existing one, you need to store it in the correct location, as described in Naming and Storing a WebFOCUS StyleSheet File.

After you have created a StyleSheet file, you can check it for syntax errors using the CHECK STYLE command, as described in Validating WebFOCUS StyleSheet Syntax.



x
Reference: Naming and Storing a WebFOCUS StyleSheet File

When you create a StyleSheet file to be used in:

You should name a StyleSheet file filename.sty, where filename can include letters, numbers, and underscores (_), and otherwise must be valid for the operating environments on which it resides.



x
Syntax: How to Apply a WebFOCUS StyleSheet File to a Report

To apply your StyleSheet file at the beginning of your report request, use

SET STYLE[SHEET] = stylesheet

To apply your StyleSheet file within your report request use

ON TABLE SET STYLE[SHEET] stylesheet

where:

SHEET
Can be omitted to make the command shorter, and has no effect on its behavior.
stylesheet
Is the name of the StyleSheet file. Do not include the file extension.

WebFOCUS