Proc REPORT Tutorial Cynthia L. Zender, SAS Institute, Inc., Cary, NC
|
|
|
- Domenic Robinson
- 9 years ago
- Views:
Transcription
1 Proc REPORT Tutorial Cynthia L. Zender, SAS Institute, Inc., Cary, NC ABSTRACT PROC REPORT is a powerful reporting procedure, whose output can be "practically perfect" when you add ODS STYLE= overrides to your PROC REPORT code. This tutorial will feature several PROC REPORT programs that produce default output for ODS HTML, RTF and PDF destinations. Attendees will learn how to modify the defaults to change elements of PROC REPORT output, such as HEADER cells, DATA cells, SUMMARY cells and LINE output using ODS STYLE= overrides. In addition, attendees will learn how to apply conditional formatting at the column or cell level and at the row level using PROC FORMAT techniques and CALL DEFINE techniques. Other topics include: table attributes that control interior table lines and table borders, use of logos in output and producing "Page x of y" page numbering. The rest of this document provides the slides used in the tutorial presentation. CONTACT INFORMATION Your comments and questions are valued and encouraged. Contact the author: Cynthia L. Zender SAS Institute, Inc. Work Phone: (Mountain Time Zone) [email protected] SAS and all other SAS Institute Inc. product or service names are registered trademarks or trademarks of SAS Institute Inc. in the USA and other countries. indicates USA registration. Other brand and product names are trademarks of their respective companies.
2 Proc REPORT Tutorial WUSS 2010 Tutorial By: Cynthia Zender Today's Agenda Describe PROC REPORT behavior with ODS Modify PROC REPORT defaults to change elements of PROC REPORT output HEADER cells, DATA cells, SUMMARY cells and LINE output using ODS STYLE= overrides Apply conditional formatting at the column, cell or row level Modify table attributes that control interior table lines and table borders Use logos or images in output Produce "Page x of y" page numbering for RTF and PDF output. 2 the USA and other countries. indicates USA registration 1
3 Chapter 6: Using Options with ODS 1) Basic PROC REPORT, ODS Style= and ESCAPECHAR 2) Style= Statement Level Overrides 3) Overriding Style for LINES and CALL DEFINE 4) Inserting Images and Performing Traffic Lighting 3 About the REPORT Procedure PROC REPORT produces detail reports in data storage order detail reports in sorted order from unsorted data summary reports based on grouping variables summary rows (group subtotals and overall report totals) for both detail and summary reports statistics for analysis variables custom text. 4 the USA and other countries. indicates USA registration 2
4 Using the Report Procedure General form of the REPORT procedure: PROC REPORT DATA=library.filename <option(s)>; COLUMN column-specification(s); DEFINE report-item / <usage> <attribute(s)> <option(s)> ; COMPUTE report-item </ type-specification>;... select SAS language elements... ENDCOMP; BREAK location break-variable</ option(s)>; RBREAK location </ option(s)>; RUN; 5 Reviewing the PROC REPORT Statement PROC REPORT DATA=library.filename NOWD <option(s)>; The NOWINDOWS NOWD option specifies how to generate the report. The NOWD option is important if you are using the Output Delivery System. With the NOWD option, the report is sent to the LISTING window and open ODS destinations in noninteractive mode. Without the NOWD option, the report is generated in the REPORT window, an interactive environment in which to develop a report. 6 the USA and other countries. indicates USA registration 3
5 Reviewing the PROC REPORT Statement Selected PROC REPORT statement options: To Do This Underline all column headers and the spaces between them. Use This HEADLINE * Write a blank line beneath all column headers. HEADSKIP * Use formatting characters to add line-drawing characters to the report. Specify the number of panels on each page of the report. Specify the split character. The default split character is a forward slash (/). Specify the length of a line of the report. Specify the number of lines in a page of the report 7 * Listing destination only BOX* PANELS=* SPLIT= LS=* PS=* Reviewing the COLUMN Statement COLUMN column-specification(s); column-specification(s) is one or more of the following: report items such as the name of a data set variable, computed variable, or a statistic a comma operator to nest or stack columns parentheses to group columns headers to span columns an alias for a column. 8 the USA and other countries. indicates USA registration 4
6 COLUMN Statement Examples Some COLUMN statement examples: list report items such as the name of a data set variable, computed variable, or a statistic column Region District N Sales; list an alias for a column. column Region Sales Sales=SLmedian; 9 Comma and Parentheses Examples The COLUMN statement also supports use of: a comma operator to nest or stack columns column Product Sales,N Sales,Mean; parentheses and a comma operator to nest or stack columns column Region Product,(Sales N); parentheses and headers to span columns. column Region ('-Cosmetic Division-' Product Sales); 10 the USA and other countries. indicates USA registration 5
7 Specifying a DEFINE Statement The DEFINE statement specifies HOW to use a report item: DEFINE report-item / <usage> <attribute(s)> <option(s)> ; 11 report-item is a data set variable, a statistic, column alias, or a computed column that has been listed in the COLUMN statement usage is DISPLAY, ORDER, GROUP, ACROSS, ANALYSIS, or COMPUTED attributes define the format, style, or statistic for analysis variable, or sort sequence of the column options specify the label, for example, or the treatment of missing values. Specifying DEFINE Statement Usages To Do This Present the data in the order in which it is stored. Present the data in the default order or the order specified by the ORDER= option. Summarize analysis variables based on the group variables and consolidate into one row all observations that have the same value for the group variable. Use the variable values as the column headers in the report. Summarize these variables when there is a GROUP variable and/or a BREAK or RBREAK statement. Compute the variable value from statements within a compute block. 12 Usage DISPLAY ORDER GROUP ACROSS ANALYSIS COMPUTED the USA and other countries. indicates USA registration 6
8 Identifying DEFINE Statement Options DEFINE statement options alter the report appearance for a particular column. To Modify Use This Option Justification LEFT RIGHT CENTER* Column headings 'Variable Label' Order of data values ORDER= Printing of column NOPRINT Number of blanks to the left of a column SPACING= * Column width WIDTH= * Treat missing values as valid for the item MISSING Format data FORMAT= Span rows for GROUP or ORDER usage SPANROWS variables Change style attributes STYLE= The order of the options after the slash in the DEFINE statement does not matter. 13 Creating Column Summaries To create a summary for the entire report, use the RBREAK statement. RBREAK BEFORE AFTER / <options>; To create a summary for groups of data, use the BREAK statement. BREAK BEFORE AFTER break-variable / <options>; The break-variable is a group or order variable. When the value of the break-variable changes, PROC REPORT creates a summary line. 14 the USA and other countries. indicates USA registration 7
9 Using RBREAK and BREAK Options To Do This Use This Option Double-underline each value. DUL * Double-overline each value. DOL * Overline each value. OL * Underline each value. UL * 15 Start a new page after the last break line. Write a blank line for the last break line. Write a summary line in each group of break lines. Suppress the printing of the value of the break variable in the summary line and of any underlining or overlining in the break lines in the column that contains the break variable. * Listing destination only PAGE SKIP* SUMMARIZE SUPPRESS Customizing Text for Breaks COMPUTE BEFORE AFTER <variable> <_PAGE_> /; executable statements ENDCOMP; When a variable is not specified, the compute block is executed either before or after the report is created. The _PAGE_ option specifies that the compute block is executed either before or after the page break. There must be a BREAK statement with the PAGE option in order to use the _PAGE_ option in a COMPUTE statement. The executable statements can calculate variables, use IF THEN logic, write out custom text, or use most DATA step statements. 16 the USA and other countries. indicates USA registration 8
10 Using a COMPUTE Statement To execute the compute block at a break immediately after the last row of a set of rows. If there is a default summary on that variable, immediately after the creation of the preliminary summary line. near the bottom of each page, immediately before any footnotes. (LISTING only) Use This Target Report-item _PAGE_ * Use This Location AFTER AFTER at the end of the report. No target AFTER at a break immediately before the last row of a set of rows. If there is a default summary on that variable, immediately after the creation of the preliminary summary line. Report-item BEFORE immediately after printing any titles. (LISTING only) _PAGE_* BEFORE at the end of the report. No target BEFORE 17 If the target is _PAGE_, you can specify a justification option, LEFT, RIGHT, or CENTER. 18 Summary of Demo Results ODS destinations do not all use PROC REPORT Options the same way. Statement or Option LISTING HTML PDF RTF HEADLINE/HEADSKIP Y N N N WIDTH Y N N N SPACING Y N N N DOL/DUL Y N N N CENTER Y Y Y Y SKIP Y N N N LS Y N N N Repeat Character in Spanning Header Y N N N NUMBER and PAGENO=1 Y N Y Y the USA and other countries. indicates USA registration 9
11 Summary of Global System Options HTML PDF RTF DATE NODATE NUMBER NONUMBER PAGENO= ORIENTATION= CENTER NOCENTER TOPMARGIN= 9.2 BOTTOMMARGIN= LEFTMARGIN= RIGHTMARGIN= References For more information about PROC REPORT options that only work in the LISTING destination, see these web sites: the USA and other countries. indicates USA registration 10
12 STYLE= Option HTML PDF RTF STYLE= style template The STYLE= option specifies the style template to use. Style templates describe how to display the presentation aspects of the output. To get a listing of the style templates supplied by SAS, submit the following code: proc template; list styles / store=sashelp.tmplmst; run; 21 Demo01e_different_styles.sas Partial Results STYLE=JOURNAL (RTF) STYLE=SASWEB (PDF) 22 STYLE=ANALYSIS (HTML) the USA and other countries. indicates USA registration 11
13 ODS ESCAPECHAR The ODS ESCAPECHAR statement sets an escape character that is used to introduce special sequences for in-line formatting. ods escapechar = 'escape-character'; Choose a unique character that does not occur in your code or output. 23 ODS ESCAPECHAR Examples of ODS ESCAPECHAR statement: ods escapechar = '!'; ods escapechar = '*'; ods escapechar = '~'; ods escapechar = '^'; ods escapechar = '#'; The ODS ESCAPECHAR statement can be omitted entirely if you use one of the following as the escape character: '03'x (*ESC*) 24 the USA and other countries. indicates USA registration 12
14 ODS ESCAPECHAR Categories of Special Sequences Function Style Raw Text Miscellaneous Description Performs a function to get specialized formatting effects within a cell. Modifies the style of the current cell based on the specified style attributes. Inserts raw text into the current cell. Inserts special codes, line breaks, line wraps, and nonbreaking space. 25 Function HTML PDF RTF {super text} {sub text} {dagger} {thispage} {lastpage} {pageof} The escape character followed by a function creates a specialized formatting effect within a cell. 26 the USA and other countries. indicates USA registration 13
15 Producing Page X of Y Page Numbers Page X of Y page numbering can be accomplished using ODS ESCAPECHAR page numbering functions. Submit the Demo01f_page_x_of_y.sas program to use the ODS ESCAPECHAR option as shown below: <after ODS invocation statements> ods escapechar='~'; footnote j=r 'Page ~{pageof}'; footnote2 j=c 'Page ~{thispage} of ~{lastpage}'; 27 Demo01f_page_x_of_y.sas Page X of Y Results for PDF and RTF ods escapechar='~'; footnote j=r 'Page ~{pageof}'; only works for RTF footnote2 j=c 'Page ~{thispage} of ~{lastpage}'; PDF Results 28 RTF Results the USA and other countries. indicates USA registration 14
16 Practically Perfect Tip #1 If you are creating RTF output, you can use ODS ESCAPECHAR and Style attributes to insert RTF control strings into your result output. footnote j=l font='arial' h=10.1pt "^S={protectspecialchars=off " "pretext='\brdrt\brdrs\brdrw1 '}" "\~"; 29 Tip01.sas References the USA and other countries. indicates USA registration 15
17 Chapter 6: Using Options with ODS 1) Basic PROC REPORT, ODS Style= and ESCAPECHAR 2) Style= Statement Level Overrides 3) Overriding Style for LINES and CALL DEFINE 4) Inserting Images and Performing Traffic Lighting 31 The STYLE= Statement Level Override General form of the STYLE= statement level override option: STYLE(component)={attribute-1=value-1 attribute-n=value-n} With PROC REPORT, you provide the component name for the STYLE= override option directly in selected PROC REPORT statements. The STYLE= option is placed after a slash (/) in all the statements except the PROC REPORT statement. 32 the USA and other countries. indicates USA registration 16
18 Using PROC REPORT Components Component Affects This Part of Report Report Report as a whole and table structure attributes Use in This Statement PROC REPORT 33 Header (HDR) Column header cells PROC REPORT DEFINE Column Data cells PROC REPORT DEFINE Summary Lines Calldef Summary lines generated by BREAK or RBREAK statements Lines generated by LINE statements Cells identified by a CALL DEFINE statement PROC REPORT RBREAK BREAK PROC REPORT COMPUTE RBREAK BREAK PROC REPORT Style Attributes and Color Values Attribute FOREGROUND BACKGROUND BORDERCOLOR Sample Values white, red, yellow, black cxffffff, cxff0000, cxffff00, cx h000ff00, h07880ff, h0b480ff, h black, cx000000, h the USA and other countries. indicates USA registration 17
19 Visual Guide to Report Components Header Column Report Summary 35 Demo02.sas Font Related Attributes and Sample Values Attribute Sample Values FONT_FACE FONT_SIZE FONT_STYLE FONT_WEIGHT FONT_WIDTH "Times New Roman" Arial Helvetica 'Courier New' "Arial, Helvetica, Helv" 5, 10 pt, 1 cm, 0.25 in italic, roman medium, bold, light compressed, narrow, wide 36 the USA and other countries. indicates USA registration 18
20 Alternate Font Attribute Attribute FONT Sample Values ('Arial, Helvetica, Helv', 2) ("Times, Times New Roman", 3 cm, bold) (Verdana, 4, bold italic) ('Courier New, Courier', 2, italic) 37 Other Table/Cell Style Attributes 38 Attribute CELLWIDTH CELLHEIGHT CELLSPACING CELLPADDING JUST VJUST URL Sample Values 150, 2 in, 5 cm, 20% 0, 7,.1 in, 1 cm, em, ex, pt left, dec, center, right l, d, c, r top, middle, bottom t, m, b ' " " the USA and other countries. indicates USA registration 19
21 Other Style Attributes Attribute Sample Values OUTPUTWIDTH 150, 3 in, 20 cm, 80% ASIS PROTECTSPECIALCHARS NOBREAKSPACE INDENT ON, OFF n (number of units to indent) 39 Table Structure, Interior Lines and Exterior Frame Attribute CELLSPACING BORDERWIDTH RULES FRAME Sample Values 0, 7,.1 in, 1 cm, em, ex, pt ALL, GROUPS, NONE, COLS, ROWS ABOVE, BELOW, BOX, HSIDES, VSIDES, LHS, RHS, VOID 40 the USA and other countries. indicates USA registration 20
22 RULES Style Attribute The RULES style attribute specifies the types of rules, or interior table lines, to use in a table. RULES Value ALL GROUPS NONE COLS ROWS Creates interior table lines: between all rows and columns between the table header and the table and between the table and the table footer, if there is one no rules anywhere between all columns between all rows 41 FRAME Style Attributes FRAME specifies the type of frame to use on a table. FRAME Value ABOVE BELOW BOX HSIDES VSIDES LHS RHS VOID Creates this kind of frame around the table a border at the top a border at the bottom borders at the top, bottom, and both sides borders at the top and bottom borders at the left and right sides a border at the left side a border at the right side no borders 42 the USA and other countries. indicates USA registration 21
23 Practically Perfect Tip #2 There is an interaction between CELLSPACING, BORDERWIDTH and the RULES and FRAMES style attributes. HTML Output background=cyan cellspacing=0 bordercolor=red borderwidth=0 rules=rows frame=box 43 CELLSPACING=0 prevents the CYAN table background from showing around each table cell and BORDERWIDTH=0 prevents the RED border color from being used for the interior table lines. Tip02.sas Practically Perfect Tip #3 When dealing with very wide tables: HTML tables can be as wide as required. RTF & PDF table width is controlled by the viewer or rendering software. Use these techniques to make wide tables fit: Set ORIENTATION option to LANDSCAPE in OPTIONS statement. Change FONT_SIZE attribute. Change CELLPADDING style attribute. 44 Tip03.sas the USA and other countries. indicates USA registration 22
24 Chapter 6: Using Options with ODS 1) Basic PROC REPORT, ODS Style= and ESCAPECHAR 2) Style= Statement Level Overrides 3) Overriding Style for LINES and CALL DEFINE 4) Inserting Images and Performing Traffic Lighting 45 Other Methods to Change Style Attributes Summary Header Call Define Lines 46 Demo03.sas the USA and other countries. indicates USA registration 23
25 Changing STYLE(LINES) The LINES component changes the style of a line written in a COMPUTE block: proc report data=salesdata nowd style(report)={background=white cellspacing=0 bordercolor=black borderwidth=2 rules=rows frame=box} style(header)={background=purple foreground=white} style(column)={background=white} style(lines)={font_weight=bold font_size=14pt just=r vjust=b foreground=black} style(summary)={background=purple foreground=white}; 47 CALL DEFINE Inside a COMPUTE block, you can use the CALL DEFINE statement to change STYLE attributes: compute after Region; if upcase(_break_) = 'REGION' and index(region,'europe') gt 0 then call define(_row_,'style', 'style={background=green foreground=white}'); endcomp; 48 the USA and other countries. indicates USA registration 24
26 CALL DEFINE Syntax A CALL DEFINE statement sets the value of an attribute for a particular column or row in the current row. CALL DEFINE (column-id, attribute-name, value); The CALL DEFINE statement has three arguments. 49 CALL DEFINE Syntax 1 A COLUMN-ID can be a character literal (in quotes) a name of the form _Cn_ (in quotes), where n is the column number the automatic variable _COL_ This variable identifies the column to which the compute block is attached. the automatic variable _ROW_ This variable identifies the row to which the compute block is attached. Examples 'EmpID' 'Salary.sum' '_C1_' '_C5_' _COL ROW_ 50 the USA and other countries. indicates USA registration 25
27 CALL DEFINE Syntax 2 Possible attribute-name values 'STYLE' 'URL' Description specifies the style element makes the contents of each cell of the column a link to the specified Uniform Resource Locator (URL) 'FORMAT' specifies a format for the column 51 CALL DEFINE Syntax 3 attributename 'STYLE' 'URL' 'FORMAT' Example values 'STYLE={background=white foreground=red}' 'STYLE={foreground=cxFF3300 font_weight=bold}' 'MyHTMLPage.html' MYURL (where MYURL is a variable equal to a URL) 'dollar12.2' 'myformat.' 52 the USA and other countries. indicates USA registration 26
28 Another CALL DEFINE Example if upcase(_break_) ne 'REGION' then do; if mod(cntr,2) ne 0 then call define(_row_,'style', 'style={background=cxeeeeee}'); end; else if upcase(_break_) eq 'REGION' then do; call define(_row_,'style','style=header'); end; 53 Demo04.sas Another LINE Example compute after Region / style={foreground=white background=white cellheight=1px font_size=1px}; line ' '; endcomp; 54 Demo04.sas the USA and other countries. indicates USA registration 27
29 Other CALL DEFINE Examples URL STYLE FORMAT 55 Demo05.sas Practically Perfect Tip #4 When you need to perform highlighting based on two or more variable values, use the CALL DEFINE statement. if sales.sum gt and Product eq 'WrinkAway Creme' then call define(_row_,'style', 'style={background=yellow}'); 56 Tip04.sas the USA and other countries. indicates USA registration 28
30 Chapter 6: Using Options with ODS 1) Basic PROC REPORT, ODS Style= and ESCAPECHAR 2) Style= Statement Level Overrides 3) Overriding Style for LINES and CALL DEFINE 4) Inserting Images and Performing Traffic Lighting 57 Traffic Lighting Traffic lighting is highlighting individual cells based on the cell s value. With CALL DEFINE, you can highlight cells, rows or columns based on multiple values. Example: Red for bad results. Yellow for neutral results. Green for good results. 58 the USA and other countries. indicates USA registration 29
31 Adding Traffic Lighting with Formats Two items must be completed in order to modify individual cells within a column: 1 Create a format referencing the style attribute values with PROC FORMAT. 2 Refer to the format in the STYLE option in PROC REPORT for the appropriate column. 59 Adding Traffic Lighting Create the format with the appropriate value for the style attribute you want to change. proc format; value tlite low -< = 'light red' = 'light yellow' < = 'light green' other = 'cx6495ed'; run; 1 60 the USA and other countries. indicates USA registration 30
32 Traffic Lighting with Format Refer to the format in the STYLE= option or CALL DEFINE: define Sales/ sum 'Sales' f=comma16. style(column)={background=tlite.}; 61 Demo06.sas Table/Cell Style Attributes Attribute PREIMAGE POSTIMAGE BACKGROUNDIMAGE PREHTML POSTHTML PRETEXT POSTTEXT Definition 'C:\Logo.jpg' "PharmaSUG.jpg" "<HR size=3>" '<a href=" SAS Web Page</a>' 'This is a draft.' "Continue" 62 the USA and other countries. indicates USA registration 31
33 Using the PREIMAGE Style Attribute The location of the image file for HTML is the place where the file will be found when the HTML file is opened by the browser: 63 proc report data=salesdata nowd style(report)={preimage='wuss.jpg'}; title 'Demo 07 - Using Images'; Demo07.sas Practically Perfect Tip #5 Even though some PROC REPORT options are not used by all ODS destinations, you can simulate many of the options using the HTMLSTYLE attribute with CSS style properties and values. The HTMLSTYLE attribute is only used for HTML destination output. However, starting in SAS 9.2, new style attributes will allow you to change attributes like border top and border bottom in order to simulate PROC REPORT options for RTF and PDF destinations, too. 64 Tip05.sas the USA and other countries. indicates USA registration 32
34 Practically Perfect Tip #6 You can also put a corporate logo into the SAS TITLE statement using ODS ESCAPECHAR. title j=l "~S={preimage='WUSS.jpg'}"; title2 'Tip 06 - Using a Logo'; 65 Tip06.sas About the Speaker Speaker Company Telephone Comments & Cynthia Zender SAS Institute Inc. (919) (MST) [email protected] the USA and other countries. indicates USA registration 33
35 67 the USA and other countries. indicates USA registration 34
ODS for PRINT, REPORT and TABULATE
Paper 3-26 ODS for PRINT, REPORT and TABULATE Lauren Haworth, Genentech, Inc., San Francisco ABSTRACT For most procedures in the SAS system, the only way to change the appearance of the output is to change
Creating Word Tables using PROC REPORT and ODS RTF
Paper TT02 Creating Word Tables using PROC REPORT and ODS RTF Carey G. Smoak,, Pleasanton, CA ABSTRACT With the introduction of the ODS RTF destination, programmers now have the ability to create Word
Report Customization Using PROC REPORT Procedure Shruthi Amruthnath, EPITEC, INC., Southfield, MI
Paper SA12-2014 Report Customization Using PROC REPORT Procedure Shruthi Amruthnath, EPITEC, INC., Southfield, MI ABSTRACT SAS offers powerful report writing tools to generate customized reports. PROC
Perfecting Report Output to RTF Steven Feder, Federal Reserve Board, Washington, D.C.
Perfecting Report Output to RTF Steven Feder, Federal Reserve Board, Washington, D.C. ABSTRACT Output Delivery System (ODS) output to RTF presents possibilities for creating publication-ready final documents
Beyond the Basics: Advanced REPORT Procedure Tips and Tricks Updated for SAS 9.2 Allison McMahill Booth, SAS Institute Inc.
ABSTRACT PharmaSUG 2011 - Paper SAS-AD02 Beyond the Basics: Advanced REPORT Procedure Tips and Tricks Updated for SAS 9.2 Allison McMahill Booth, SAS Institute Inc., Cary, NC, USA This paper is an update
SUGI 29 Tutorials. Paper 246-29 Using Styles and Templates to Customize SAS ODS Output Sunil K. Gupta, Gupta Programming, Simi Valley, CA
Paper 246-29 Using Styles and Templates to Customize SAS ODS Output Sunil K. Gupta, Gupta Programming, Simi Valley, CA ABSTRACT SAS s new Output Delivery System (ODS) feature enables the creation of various
Using the COMPUTE Block in PROC REPORT Jack Hamilton, Kaiser Foundation Health Plan, Oakland, California
Using the COMPUTE Block in PROC REPORT Jack Hamilton, Kaiser Foundation Health Plan, Oakland, California ABSTRACT COMPUTE blocks add a great deal of power to PROC REPORT by allowing programmatic changes
New Perspectives on Creating Web Pages with HTML. Considerations for Text and Graphical Tables. A Graphical Table. Using Fixed-Width Fonts
A Text Table New Perspectives on Creating Web Pages with HTML This figure shows a text table. Tutorial 4: Designing a Web Page with Tables 1 2 A Graphical Table Considerations for Text and Graphical Tables
How to Color Your Report? By Xuefeng Yu, Celgene Co., Summit, NJ
How to Color Your Report? By Xuefeng Yu, Celgene Co., Summit, NJ ABSTRACT A colorful report with highlighted background or bright color numbers will greatly facilitate the reviewer to identify the flags,
SAS ODS HTML + PROC Report = Fantastic Output Girish K. Narayandas, OptumInsight, Eden Prairie, MN
SA118-2014 SAS ODS HTML + PROC Report = Fantastic Output Girish K. Narayandas, OptumInsight, Eden Prairie, MN ABSTRACT ODS (Output Delivery System) is a wonderful feature in SAS to create consistent, presentable
ENHANCING SAS OUTPUT WITH OUTPUT DELIVERY SYSTEM (ODS)
1 ENHANCING SAS OUTPUT WITH OUTPUT DELIVERY SYSTEM (ODS) Hemal Mehta, MS PhD student, College of Pharmacy, University of Houston 2 OUTLINE ODS Conceptually SAS 9.3 ODS Different types of output Listing,
{color:blue; font-size: 12px;}
CSS stands for cascading style sheets. Styles define how to display a web page. Styles remove the formatting of a document from the content of the document. There are 3 ways that styles can be applied:
Paper 23-28. Hot Links: Creating Embedded URLs using ODS Jonathan Squire, C 2 RA (Cambridge Clinical Research Associates), Andover, MA
Paper 23-28 Hot Links: Creating Embedded URLs using ODS Jonathan Squire, C 2 RA (Cambridge Clinical Research Associates), Andover, MA ABSTRACT With SAS/BASE version 8, one can create embedded HTML links
Tips and Tricks for Creating Multi-Sheet Microsoft Excel Workbooks the Easy Way with SAS. Vincent DelGobbo, SAS Institute Inc.
Paper HOW-071 Tips and Tricks for Creating Multi-Sheet Microsoft Excel Workbooks the Easy Way with SAS Vincent DelGobbo, SAS Institute Inc., Cary, NC ABSTRACT Transferring SAS data and analytical results
Contents. Downloading the Data Files... 2. Centering Page Elements... 6
Creating a Web Page Using HTML Part 1: Creating the Basic Structure of the Web Site INFORMATION TECHNOLOGY SERVICES California State University, Los Angeles Version 2.0 Winter 2010 Contents Introduction...
Dreamweaver CS4 Day 2 Creating a Website using Div Tags, CSS, and Templates
Dreamweaver CS4 Day 2 Creating a Website using Div Tags, CSS, and Templates What is a DIV tag? First, let s recall that HTML is a markup language. Markup provides structure and order to a page. For example,
Enhancing RTF Output with RTF Control Words and In-Line Formatting
Enhancing RTF Output with RTF Control Words and In-Line Formatting Lori S. Parsons, Ovation Research Group, Seattle, Washington ABSTRACT The SAS Output Delivery System (ODS) allows output to be printed
Paper RIV15 SAS Macros to Produce Publication-ready Tables from SAS Survey Procedures
Paper RIV15 SAS Macros to Produce Publication-ready Tables from SAS Survey Procedures ABSTRACT Emma L. Frazier, Centers for Disease Control, Atlanta, Georgia Shuyan Zhang, ICF International, Atlanta, Georgia
Creating a Resume Webpage with
Creating a Resume Webpage with 6 Cascading Style Sheet Code In this chapter, we will learn the following to World Class CAD standards: Using a Storyboard to Create a Resume Webpage Starting a HTML Resume
Using and creating Crosstabs in Crystal Reports Juri Urbainczyk 27.08.2007
Using and creating Crosstabs in Crystal Reports Juri Urbainczyk 27.08.2007 Using an creating Crosstabs in Crystal Reports... 1 What s a crosstab?... 1 Usage... 2 Working with crosstabs... 2 Creation...
3. Add and delete a cover page...7 Add a cover page... 7 Delete a cover page... 7
Microsoft Word: Advanced Features for Publication, Collaboration, and Instruction For your MAC (Word 2011) Presented by: Karen Gray ([email protected]) Word Help: http://mac2.microsoft.com/help/office/14/en-
PROC REPORT: How To Get Started
PROC REPORT: How To Get Started Malachy J. Foley University of North Carolina at Chapel Hill, NC ABSTRACT PROC REPORT started as a soupped-up version of PROC PRINT. Now this unique product combines features
Web Design for Print Designers WEB DESIGN FOR PRINT DESIGNERS: WEEK 6
Web Design for Print Designers CSS uses a variety of declarations for styling text. Many use the variations of the font declaration. Other styles are done using different declarations. The font declaration
How to Change the Template and Table of Contents for SAS Web Applications Veronica Y. Rath, INDUS Corporation, Vienna, VA
How to Change the Template and Table of Contents for SAS Web Applications Veronica Y. Rath, INDUS Corporation, Vienna, VA ABSTRACT This paper addresses two key areas: (1) creating templates; and (2) changing
Participant Guide RP301: Ad Hoc Business Intelligence Reporting
RP301: Ad Hoc Business Intelligence Reporting State of Kansas As of April 28, 2010 Final TABLE OF CONTENTS Course Overview... 4 Course Objectives... 4 Agenda... 4 Lesson 1: Reviewing the Data Warehouse...
Excel: Introduction to Formulas
Excel: Introduction to Formulas Table of Contents Formulas Arithmetic & Comparison Operators... 2 Text Concatenation... 2 Operator Precedence... 2 UPPER, LOWER, PROPER and TRIM... 3 & (Ampersand)... 4
Umbraco v4 Editors Manual
Umbraco v4 Editors Manual Produced by the Umbraco Community Umbraco // The Friendly CMS Contents 1 Introduction... 3 2 Getting Started with Umbraco... 4 2.1 Logging On... 4 2.2 The Edit Mode Interface...
Utilizing Clinical SAS Report Templates with ODS Sunil Kumar Gupta, Gupta Programming, Simi Valley, CA
Utilizing Clinical SAS Report Templates with ODS Sunil Kumar Gupta, Gupta Programming, Simi Valley, CA ABSTRACT SAS progrannners often have the responsibility of supporting the reporting needs of the Clinical
Web Design Basics. Cindy Royal, Ph.D. Associate Professor Texas State University
Web Design Basics Cindy Royal, Ph.D. Associate Professor Texas State University HTML and CSS HTML stands for Hypertext Markup Language. It is the main language of the Web. While there are other languages
Web Design and Databases WD: Class 7: HTML and CSS Part 3
Web Design and Databases WD: Class 7: HTML and CSS Part 3 Dr Helen Hastie Dept of Computer Science Heriot-Watt University Some contributions from Head First HTML with CSS and XHTML, O Reilly Recap! HTML
Joomla Article Advanced Topics: Table Layouts
Joomla Article Advanced Topics: Table Layouts An HTML Table allows you to arrange data text, images, links, etc., into rows and columns of cells. If you are familiar with spreadsheets, you will understand
Basic Excel Handbook
2 5 2 7 1 1 0 4 3 9 8 1 Basic Excel Handbook Version 3.6 May 6, 2008 Contents Contents... 1 Part I: Background Information...3 About This Handbook... 4 Excel Terminology... 5 Excel Terminology (cont.)...
Intro to Web Design. ACM Webmonkeys @ UIUC
Intro to Web Design ACM Webmonkeys @ UIUC How do websites work? Note that a similar procedure is used to load images, etc. What is HTML? An HTML file is just a plain text file. You can write all your HTML
Base template development guide
Scandiweb Base template development guide General This document from Scandiweb.com contains Magento theme development guides and theme development case study. It will basically cover two topics Magento
Essential HTML & CSS for WordPress. Mark Raymond Luminys, Inc. 949-654-3890 [email protected] www.luminys.com
Essential HTML & CSS for WordPress Mark Raymond Luminys, Inc. 949-654-3890 [email protected] www.luminys.com HTML: Hypertext Markup Language HTML is a specification that defines how pages are created
9.1 SAS. SQL Query Window. User s Guide
SAS 9.1 SQL Query Window User s Guide The correct bibliographic citation for this manual is as follows: SAS Institute Inc. 2004. SAS 9.1 SQL Query Window User s Guide. Cary, NC: SAS Institute Inc. SAS
Methodologies for Converting Microsoft Excel Spreadsheets to SAS datasets
Methodologies for Converting Microsoft Excel Spreadsheets to SAS datasets Karin LaPann ViroPharma Incorporated ABSTRACT Much functionality has been added to the SAS to Excel procedures in SAS version 9.
Ansur Test Executive. Users Manual
Ansur Test Executive Users Manual April 2008 2008 Fluke Corporation, All rights reserved. All product names are trademarks of their respective companies Table of Contents 1 Introducing Ansur... 4 1.1 About
Drupal Training Guide
Drupal Training Guide Getting Started Drupal Information page on the IT site: http://it.santarosa.edu/drupal On this page is information about Drupal sign up, what Drupal is, which is a content management
Making the most of your conference poster. Dr Krystyna Haq Graduate Education Officer Graduate Research School
Making the most of your conference poster Dr Krystyna Haq Graduate Education Officer Graduate Research School Why present a conference poster? Why present a conference poster? communicate a message (your
ECDL / ICDL Spreadsheets Syllabus Version 5.0
ECDL / ICDL Spreadsheets Syllabus Version 5.0 Purpose This document details the syllabus for ECDL / ICDL Spreadsheets. The syllabus describes, through learning outcomes, the knowledge and skills that a
Web Development. Owen Sacco. ICS2205/ICS2230 Web Intelligence
Web Development Owen Sacco ICS2205/ICS2230 Web Intelligence Introduction Client-Side scripting involves using programming technologies to build web pages and applications that are run on the client (i.e.
CONTENTM WEBSITE MANAGEMENT SYSTEM. Getting Started Guide
CONTENTM WEBSITE MANAGEMENT SYSTEM Getting Started Guide Table of Contents CONTENTM WEBSITE MANAGEMENT SYSTEM... 1 GETTING TO KNOW YOUR SITE...5 PAGE STRUCTURE...5 Templates...5 Menus...5 Content Areas...5
Basics of HTML (some repetition) Cascading Style Sheets (some repetition) Web Design
Basics of HTML (some repetition) Cascading Style Sheets (some repetition) Web Design Contents HTML Quiz Design CSS basics CSS examples CV update What, why, who? Before you start to create a site, it s
Web Design and Development ACS-1809. Chapter 9. Page Structure
Web Design and Development ACS-1809 Chapter 9 Page Structure 1 Chapter 9: Page Structure Organize Sections of Text Format Paragraphs and Page Elements 2 Identifying Natural Divisions It is normal for a
Excel 2003 Tutorial I
This tutorial was adapted from a tutorial by see its complete version at http://www.fgcu.edu/support/office2000/excel/index.html Excel 2003 Tutorial I Spreadsheet Basics Screen Layout Title bar Menu bar
BLACKBOARD 9.1: Text Editor
BLACKBOARD 9.1: Text Editor The text editor in Blackboard is a feature that appears in many different areas, but generally has the same look and feel no matter where it appears. The text editor has changed
What is CSS? Official W3C standard for controlling presentation Style sheets rely on underlying markup structure
CSS Peter Cho 161A Notes from Jennifer Niederst: Web Design in a Nutshell and Thomas A. Powell: HTML & XHTML, Fourth Edition Based on a tutorials by Prof. Daniel Sauter / Prof. Casey Reas What is CSS?
Fairsail PDF Template Generator: A Complete Guide
Fairsail PDF Template Generator: A Complete Guide Version 12 FS-HCM-PTG-COMP-201506--R012.00 Fairsail 2015. All rights reserved. This document contains information proprietary to Fairsail and may not be
ITNP43: HTML Lecture 4
ITNP43: HTML Lecture 4 1 Style versus Content HTML purists insist that style should be separate from content and structure HTML was only designed to specify the structure and content of a document Style
Excel 2007 Tutorials - Video File Attributes
Get Familiar with Excel 2007 42.40 3.02 The Excel 2007 Environment 4.10 0.19 Office Button 3.10 0.31 Quick Access Toolbar 3.10 0.33 Excel 2007 Ribbon 3.10 0.26 Home Tab 5.10 0.19 Insert Tab 3.10 0.19 Page
Web Portal User Guide. Version 6.0
Web Portal User Guide Version 6.0 2013 Pitney Bowes Software Inc. All rights reserved. This document may contain confidential and proprietary information belonging to Pitney Bowes Inc. and/or its subsidiaries
Excel 2003 Tutorials - Video File Attributes
Using Excel Files 18.00 2.73 The Excel Environment 3.20 0.14 Opening Microsoft Excel 2.00 0.12 Opening a new workbook 1.40 0.26 Opening an existing workbook 1.50 0.37 Save a workbook 1.40 0.28 Copy a workbook
Basic tutorial for Dreamweaver CS5
Basic tutorial for Dreamweaver CS5 Creating a New Website: When you first open up Dreamweaver, a welcome screen introduces the user to some basic options to start creating websites. If you re going to
Simply download Beepip from http://beepip.com and run the file when it arrives at your computer.
Beepip User Guide How To's: How do I install Beepip? Simply download Beepip from http://beepip.com and run the file when it arrives at your computer. How do I set up Beepip? Once you've opened up Beepip,
Web Design Revision. AQA AS-Level Computing COMP2. 39 minutes. 39 marks. Page 1 of 17
Web Design Revision AQA AS-Level Computing COMP2 204 39 minutes 39 marks Page of 7 Q. (a) (i) What does HTML stand for?... () (ii) What does CSS stand for?... () (b) Figure shows a web page that has been
Web Design with CSS and CSS3. Dr. Jan Stelovsky
Web Design with CSS and CSS3 Dr. Jan Stelovsky CSS Cascading Style Sheets Separate the formatting from the structure Best practice external CSS in a separate file link to a styles from numerous pages Style
Microsoft Word 2010 Tutorial
Microsoft Word 2010 Tutorial GETTING STARTED Microsoft Word is one of the most popular word processing programs supported by both Mac and PC platforms. Microsoft Word can be used to create documents, brochures,
Creating Web Pages with Dreamweaver CS 6 and CSS
Table of Contents Overview... 3 Getting Started... 3 Web Page Creation Tips... 3 Creating a Basic Web Page Exercise... 4 Create a New Page... 4 Using a Table for the Layout... 5 Adding Text... 6 Adding
customer community Getting started Visual Editor Guide! www.pure360community.co.uk
Getting started! 1 Contents Introduction... 3 Visual Editor Options... 3-5 Advanced Tips... 6-7 Do s and Don ts... 7-9 Testing Messages... 10 2 Welcome The Visual Editor tool is the ideal resource for
VISUAL GUIDE to. RX Scripting. for Roulette Xtreme - System Designer 2.0
VISUAL GUIDE to RX Scripting for Roulette Xtreme - System Designer 2.0 UX Software - 2009 TABLE OF CONTENTS INTRODUCTION... ii What is this book about?... iii How to use this book... iii Time to start...
Development Perspective: DIV and CSS HTML layout. Web Design. Lesson 2. Development Perspective: DIV/CSS
Web Design Lesson 2 Development Perspective: DIV/CSS Why tables have been tabled Tables are a cell based layout tool used in HTML development. Traditionally they have been the primary tool used by web
CSS. CSS - cascading style sheets CSS - permite separar num documento HTML o conteúdo do estilo. ADI css 1/28
CSS CSS - cascading style sheets CSS - permite separar num documento HTML o conteúdo do estilo ADI css 1/28 Cascaded Style Sheets Por ordem de prioridade: Inline
SelectSurvey.NET User Manual
SelectSurvey.NET User Manual Creating Surveys 2 Designing Surveys 2 Templates 3 Libraries 4 Item Types 4 Scored Surveys 5 Page Conditions 5 Piping Answers 6 Previewing Surveys 7 Managing Surveys 7 Survey
Mass Email. General Use
Mass Email The Q Mass Email application allows users to compose and mass email students and/or their contacts. The application will mass send emails based on the selected Sender and creation of a Recipients
ECDL / ICDL Word Processing Syllabus Version 5.0
ECDL / ICDL Word Processing Syllabus Version 5.0 Purpose This document details the syllabus for ECDL / ICDL Word Processing. The syllabus describes, through learning outcomes, the knowledge and skills
Web Development 1 A4 Project Description Web Architecture
Web Development 1 Introduction to A4, Architecture, Core Technologies A4 Project Description 2 Web Architecture 3 Web Service Web Service Web Service Browser Javascript Database Javascript Other Stuff:
JOOMLA 2.5 MANUAL WEBSITEDESIGN.CO.ZA
JOOMLA 2.5 MANUAL WEBSITEDESIGN.CO.ZA All information presented in the document has been acquired from http://docs.joomla.org to assist you with your website 1 JOOMLA 2.5 MANUAL WEBSITEDESIGN.CO.ZA BACK
Post Processing Macro in Clinical Data Reporting Niraj J. Pandya
Post Processing Macro in Clinical Data Reporting Niraj J. Pandya ABSTRACT Post Processing is the last step of generating listings and analysis reports of clinical data reporting in pharmaceutical industry
Microsoft Excel 2010 Tutorial
1 Microsoft Excel 2010 Tutorial Excel is a spreadsheet program in the Microsoft Office system. You can use Excel to create and format workbooks (a collection of spreadsheets) in order to analyze data and
STATGRAPHICS Online. Statistical Analysis and Data Visualization System. Revised 6/21/2012. Copyright 2012 by StatPoint Technologies, Inc.
STATGRAPHICS Online Statistical Analysis and Data Visualization System Revised 6/21/2012 Copyright 2012 by StatPoint Technologies, Inc. All rights reserved. Table of Contents Introduction... 1 Chapter
Guide To Creating Academic Posters Using Microsoft PowerPoint 2010
Guide To Creating Academic Posters Using Microsoft PowerPoint 2010 INFORMATION SERVICES Version 3.0 July 2011 Table of Contents Section 1 - Introduction... 1 Section 2 - Initial Preparation... 2 2.1 Overall
Ohio University Computer Services Center August, 2002 Crystal Reports Introduction Quick Reference Guide
Open Crystal Reports From the Windows Start menu choose Programs and then Crystal Reports. Creating a Blank Report Ohio University Computer Services Center August, 2002 Crystal Reports Introduction Quick
Recreate your Newsletter Content and Layout within Informz (Workshop) Monica Capogna and Dan Reade. Exercise: Creating two types of Story Layouts
Recreate your Newsletter Content and Layout within Informz (Workshop) Monica Capogna and Dan Reade Exercise: Creating two types of Story Layouts 1. Creating a basic story layout (with title and content)
Cut-to-the-Chase Series Web Foundations. HTML 101 - Assignment. By Eric Matthews 2001. Visit us at: www.anglesanddangles.com
Cut-to-the-Chase Series Web Foundations HTML 101 - Assignment By Eric Matthews 2001 Visit us at: www.anglesanddangles.com General Requirements All of your work should conform to the general requirements.
Using Style Sheets for Consistency
Cascading Style Sheets enable you to easily maintain a consistent look across all the pages of a web site. In addition, they extend the power of HTML. For example, style sheets permit specifying point
PharmaSUG 2013 - Paper CC30
ABSTRACT PharmaSUG 2013 - Paper CC30 Useful Tips for Handling and Creating Special Characters in SAS Bob Hull, SynteractHCR, Inc., Carlsbad, CA Robert Howard, Veridical Solutions, Del Mar, CA This paper
Lab 11: Budgeting with Excel
Lab 11: Budgeting with Excel This lab exercise will have you track credit card bills over a period of three months. You will determine those months in which a budget was met for various categories. You
paragraph(s). The bottom mark is for all following lines in that paragraph. The rectangle below the marks moves both marks at the same time.
MS Word, Part 3 & 4 Office 2007 Line Numbering Sometimes it can be helpful to have every line numbered. That way, if someone else is reviewing your document they can tell you exactly which lines they have
MICROSOFT WORD TUTORIAL
MICROSOFT WORD TUTORIAL G E T T I N G S T A R T E D Microsoft Word is one of the most popular word processing programs supported by both Mac and PC platforms. Microsoft Word can be used to create documents,
HTML TIPS FOR DESIGNING
This is the first column. Look at me, I m the second column.
ASSESSMENT GENERATOR TUTORIAL CREATING ASSESSMENTS SIMPLE TYPE ASSESSMENT
ASSESSMENT GENERATOR TUTORIAL CREATING ASSESSMENTS SIMPLE TYPE ASSESSMENT We recommend that you first create a Category to file your first assessment under. See the Categories Tutorial. 1. From Your Home
CIS 467/602-01: Data Visualization
CIS 467/602-01: Data Visualization HTML, CSS, SVG, (& JavaScript) Dr. David Koop Assignment 1 Posted on the course web site Due Friday, Feb. 13 Get started soon! Submission information will be posted Useful
Saving work in the CMS... 2. Edit an existing page... 2. Create a new page... 4. Create a side bar section... 4
CMS Editor How-To Saving work in the CMS... 2 Edit an existing page... 2 Create a new page... 4 Create a side bar section... 4 Upload an image and add to your page... 5 Add an existing image to a Page...
Tutorial Microsoft Office Excel 2003
Tutorial Microsoft Office Excel 2003 Introduction: Microsoft Excel is the most widespread program for creating spreadsheets on the market today. Spreadsheets allow you to organize information in rows and
Kentico CMS, 2011 Kentico Software. Contents. Mobile Development using Kentico CMS 6 2 Exploring the Mobile Environment 1
Contents Mobile Development using Kentico CMS 6 2 Exploring the Mobile Environment 1 Time for action - Viewing the mobile sample site 2 What just happened 4 Time for Action - Mobile device redirection
The Essential Guide to HTML Email Design
The Essential Guide to HTML Email Design Index Introduction... 3 Layout... 4 Best Practice HTML Email Example... 5 Images... 6 CSS (Cascading Style Sheets)... 7 Animation and Scripting... 8 How Spam Filters
Advanced Editor User s Guide
Advanced Editor User s Guide 1601 Trapelo Road Suite 329 Waltham, MA 02451 www.constantcontact.com Constant Contact, Inc. reserves the right to make any changes to the information contained in this publication
LaGuardia Community College 31-10 Thomson Ave, Long Island City, New York 11101 Created by ISMD s Dept. Training Team. Overview
Overview Dreamweaver gives you many options when it comes to setting the properties for your webpages. Within the "Page Properties" dialog box, you can set the appearance of your page, name your page and
Sample Table. Columns. Column 1 Column 2 Column 3 Row 1 Cell 1 Cell 2 Cell 3 Row 2 Cell 4 Cell 5 Cell 6 Row 3 Cell 7 Cell 8 Cell 9.
Working with Tables in Microsoft Word The purpose of this document is to lead you through the steps of creating, editing and deleting tables and parts of tables. This document follows a tutorial format
NDSU Technology Learning & Media Center. Introduction to Google Sites
NDSU Technology Learning & Media Center QBB 150C 231-5130 www.ndsu.edu/its/tlmc Introduction to Google Sites Get Help at the TLMC 1. Get help with class projects on a walk-in basis; student learning assistants
Mastering the JangoMail EditLive HTML Editor
JangoMail Tutorial Mastering the JangoMail EditLive HTML Editor With JangoMail, you have the option to use our built-in WYSIWYG HTML Editors to compose and send your message. Note: Please disable any pop
Crystal Reports Designer Version 10
Crystal Reports Designer Version 10 Exporting to Microsoft Excel Overview Contents This document is intended to assist you in creating or modifying a report in Crystal Reports Designer, version 10, that
E-Mail OS/390 SAS/MXG Computer Performance Reports in HTML Format
SAS Users Group International (SUGI29) May 9-12,2004 Montreal, Canada E-Mail OS/390 SAS/MXG Computer Performance Reports in HTML Format ABSTRACT Neal Musitano Jr Department of Veterans Affairs Information
