SlideShare a Scribd company logo
ODS HTML Evolution:
HTML that Scrolls, Panels,
Floats, Reads, and Integrates



 Eric Gebhart
Html evolution
Html evolution
Html evolution
Html evolution
Html evolution
ods html3

    file     = "exampleb.html"
    frame    = "example.html"
    contents = "examplec.html"
    pages = "examplep.html";




ods html close;
ods html3

   file     = "exampleb.html"
   frame    = "example.html"
   contents = "examplec.html"
   pages = "examplep.html";

            proc print data=sashelp.class;
            run;

            proc standard print data=sashelp.class;
            run;

            proc report data=sashelp.class;
            run;


ods html close;
Html evolution
==============================================================================
               The tagsets.HTML4 Tagset Help Text.

               This Tagset/Destination creates output in HTML format.




Getting Help
               ==============================================================================

               These are the options supported by this tagset.

               Sample usage:

               ods html options(doc='Quick');

               ods html options(header_dots='yes' summary_byvars='yes');

               Doc:    No default value.
                      Help: Displays introductory text and options.
                      Quick: Displays available options.

               header_data_associations:   Default Value 'no'
                    Associates data cells and header cells by adding an ID attribute
                    to each header cell and listing the IDs of associated headers in
                    a HEADERS attribute added to each data cell. (PROC REPORT only)

               header_dots:   Default Value 'no'
                    Puts hidden dots before the text in all table headers

               summary_as_caption:   Default Value 'no'
                    Causes a table caption to be created from the table summary.

               summary_byvars:   Default Value 'no'
                    Adds a list of by variable names to the table summary

               summary_byvals:   Default Value 'no'
                    Add the values of the by variables along with the names in the table summary
                    This works with summary byvars but not without.

               summary:   Default Value ''
                    Text for the table summary

               summary_prefix:   Default Value ''
                    Text to place at the beginning of table summary

               summary_suffix:   Default Value ''
                    Text to place at the end of table summary

               page_break:   Default Value 'yes'
                    If yes, the usual pagebreak style attribute will be used to create
                    what becomes the page separator. Usually that is an HR line.
                    If No, then no pagebreak will be output.
                    If anything else, the value given will be output as the pagebreak.
==============================================================================
                           The tagsets.HTML4 Tagset Help Text.

                           This Tagset/Destination creates output in HTML format.




Getting Help
                           ==============================================================================

                           These are the options supported by this tagset.

                           Sample usage:

                           ods html options(doc='Quick');

                           ods html options(header_dots='yes' summary_byvars='yes');

                           Doc:    No default value.
                                  Help: Displays introductory text and options.
                                  Quick: Displays available options.
ods html file="t1.html"    header_data_associations:   Default Value 'no'
                                Associates data cells and header cells by adding an ID attribute
                                to each header cell and listing the IDs of associated headers in
                                a HEADERS attribute added to each data cell. (PROC REPORT only)

    options(doc='help');   header_dots:   Default Value 'no'
                                Puts hidden dots before the text in all table headers

                           summary_as_caption:   Default Value 'no'
                                Causes a table caption to be created from the table summary.

ods html close;            summary_byvars:   Default Value 'no'
                                Adds a list of by variable names to the table summary

                           summary_byvals:   Default Value 'no'
                                Add the values of the by variables along with the names in the table summary
                                This works with summary byvars but not without.

                           summary:   Default Value ''
                                Text for the table summary

                           summary_prefix:   Default Value ''
                                Text to place at the beginning of table summary

                           summary_suffix:   Default Value ''
                                Text to place at the end of table summary

                           page_break:   Default Value 'yes'
                                If yes, the usual pagebreak style attribute will be used to create
                                what becomes the page separator. Usually that is an HR line.
                                If No, then no pagebreak will be output.
                                If anything else, the value given will be output as the pagebreak.
==============================================================================
                           The tagsets.HTML4 Tagset Help Text.

                           This Tagset/Destination creates output in HTML format.




Getting Help
                           ==============================================================================

                           These are the options supported by this tagset.

                           Sample usage:

                           ods html options(doc='Quick');

                           ods html options(header_dots='yes' summary_byvars='yes');

                           Doc:    No default value.
                                  Help: Displays introductory text and options.
                                  Quick: Displays available options.
ods html file="t1.html"    header_data_associations:   Default Value 'no'
                                Associates data cells and header cells by adding an ID attribute
                                to each header cell and listing the IDs of associated headers in
                                a HEADERS attribute added to each data cell. (PROC REPORT only)

    options(doc='help');   header_dots:   Default Value 'no'
                                Puts hidden dots before the text in all table headers

                           summary_as_caption:   Default Value 'no'
                                Causes a table caption to be created from the table summary.

ods html close;            summary_byvars:   Default Value 'no'
                                Adds a list of by variable names to the table summary

                           summary_byvals:   Default Value 'no'
                                Add the values of the by variables along with the names in the table summary
                                This works with summary byvars but not without.

                           summary:   Default Value ''
                                Text for the table summary

                           summary_prefix:   Default Value ''
                                Text to place at the beginning of table summary

                           summary_suffix:   Default Value ''
                                Text to place at the end of table summary

                           page_break:   Default Value 'yes'
                                If yes, the usual pagebreak style attribute will be used to create
                                what becomes the page separator. Usually that is an HR line.
                                If No, then no pagebreak will be output.
                                If anything else, the value given will be output as the pagebreak.
Html evolution
Getting Help
Getting Help

ods html file="t1.html"

    options(doc='help');

ods html close;
Getting Help

ods html file="t1.html"

    options(doc='help');

ods html close;
Html evolution
ods html
  file="example2.html"
  style=seaside
  options(body_toc='yes');

ods html close;
ods html
  file="example2.html"
  style=seaside
  options(body_toc='yes');

          proc print data=sashelp.class;
          run;

          proc standard print data=sashelp.class;
          run;

          proc report data=sashelp.class;
          run;



 ods html close;
Html evolution
ods html file="example3.html"
   options(body_toc = 'yes'
           toc_type = 'menu');
Html evolution
Html evolution
ods html file="example4.html"
       style=Journal
ods html file="example4.html"
        style=Journal

options(
         body_toc = 'yes'
         toc_type = 'menu'
       );
ods html file="example4.html"
        style=Journal

options(
         body_toc = 'yes'
         toc_type = 'menu'
         scroll_tables = 'yes'
       );
Html evolution
ods html file="example5.html"
       style=Journal
ods html file="example5.html"
        style=Journal

options(
         body_toc = 'yes'
         toc_type = 'menu'
        scroll_tables = 'yes'
       );
ods html file="example5.html"
        style=Journal

options(
         body_toc = 'yes'
         toc_type = 'menu'
        scroll_tables = 'yes'
        scroll_control_images = 'yes'
       );
Html evolution
URL Scroll Size


file:///Users/eric/pp/HTML_evolution/
example5.html
URL Scroll Size


file:///Users/eric/pp/HTML_evolution/
example5.html?batch_size=5';
Html evolution
Html evolution
ods html file="example6.html"
         style=Seaside
ods tagsets.html4
           file="example6.html"
           style=Seaside
options(
         body_toc = 'yes'
         toc_type = 'menu'
         scroll_tables = 'yes'
         scroll_control_images = 'yes'
       );
ods tagsets.html4
           file="example6.html"
           style=Seaside
options(
         body_toc = 'yes'
         toc_type = 'menu'
         scroll_tables = 'yes'
         scroll_control_images = 'yes'
         panelling='yes'
       );
Html evolution
proc print data=sashelp.class;
run;

proc standard print data=sashelp.class;
run;

proc report data=sashelp.class nowd;
run;
ods tagsets.html4 event=panel(start);

  proc print data=sashelp.class;
  run;

  proc standard print data=sashelp.class;
  run;

  proc report data=sashelp.class nowd;
  run;

ods tagsets.html4 event=panel(finish);
Html evolution
ods tagsets.html4
         file="example6.html"
         style=Seaside
ods tagsets.html4
         file="example6.html"
         style=Seaside
options(
         body_toc = 'yes'
         toc_type = 'menu'
        scroll_tables = 'yes'
        scroll_control_images = 'yes'
        panelling='yes'
       );
ods tagsets.html4
         file="example6.html"
         style=Seaside
options(
         body_toc = 'yes'
         toc_type = 'menu'
        scroll_tables = 'yes'
        scroll_control_images = 'yes'
        panelling='yes'
        panelColumns='3'
       );
Html evolution
ods tagsets.html4
     file="example10.html"
     style=Seaside

options(
ods tagsets.html4
     file="example10.html"
     style=Seaside

options(
         body_toc = 'yes'
         toc_type = 'menu'
         scroll_tables = 'yes'
         scroll_control_images = 'yes'
        panelling='yes'
       );
ods tagsets.html4
     file="example10.html" (notop)
     style=Seaside
     stylesheet="example10.css"
options(
         body_toc = 'yes'
         toc_type = 'menu'
         scroll_tables = 'yes'
         scroll_control_images = 'yes'
        panelling='yes'
       );
ods tagsets.html4
     file="example10.html" (notop)
     style=Seaside
     stylesheet="example10.css"
options(
         scroll_tables = 'yes'
         scroll_control_images = 'yes'
        panelling='yes'
         head_file='default_head.html'
         foot_file='default_foot.html'
       );
Html evolution
Html evolution
Eric Gebhart
Asheville, NC
E-mail: Eric@EricGebhart.com
Web: http://EricGebhart.com

More Related Content

PDF
DBIx::Class beginners
ODP
Intermediate Perl
ODP
Introduction to Perl
PPT
displaytag
PDF
DBIx::Class introduction - 2010
KEY
Introduction to Perl Best Practices
PPTX
Lecture4 php by okello erick
PDF
Sas stored processes for creating great visualisations
DBIx::Class beginners
Intermediate Perl
Introduction to Perl
displaytag
DBIx::Class introduction - 2010
Introduction to Perl Best Practices
Lecture4 php by okello erick
Sas stored processes for creating great visualisations

Viewers also liked (18)

PDF
Algoritmos corr
PPTX
Ru elsoft все необходимые элементы для вашего бизнеса в интернете
PDF
Styles tagsets
PDF
Ods office integration
PPTX
Tales_english
PDF
Algoritmos corr
PPTX
Eagle Project
PPTX
RuelSoft -международный центр поддержки бизнеса.
PPTX
Masallar_turkce
PDF
ODS Packages
PPTX
Congres ambiental 2012
PDF
Tagattr is it
PPT
Desertification day june 17, 09
PPTX
Combining SAS Office Analytics, SAS Visual Analytics, and SAS Studio.
PPTX
Masallar
PPTX
ваш бренд
DOCX
Transactions
PDF
Mecansueloycimentacionescap 3
Algoritmos corr
Ru elsoft все необходимые элементы для вашего бизнеса в интернете
Styles tagsets
Ods office integration
Tales_english
Algoritmos corr
Eagle Project
RuelSoft -международный центр поддержки бизнеса.
Masallar_turkce
ODS Packages
Congres ambiental 2012
Tagattr is it
Desertification day june 17, 09
Combining SAS Office Analytics, SAS Visual Analytics, and SAS Studio.
Masallar
ваш бренд
Transactions
Mecansueloycimentacionescap 3
Ad

Html evolution

  • 1. ODS HTML Evolution: HTML that Scrolls, Panels, Floats, Reads, and Integrates Eric Gebhart
  • 7. ods html3 file = "exampleb.html" frame = "example.html" contents = "examplec.html" pages = "examplep.html"; ods html close;
  • 8. ods html3 file = "exampleb.html" frame = "example.html" contents = "examplec.html" pages = "examplep.html"; proc print data=sashelp.class; run; proc standard print data=sashelp.class; run; proc report data=sashelp.class; run; ods html close;
  • 10. ============================================================================== The tagsets.HTML4 Tagset Help Text. This Tagset/Destination creates output in HTML format. Getting Help ============================================================================== These are the options supported by this tagset. Sample usage: ods html options(doc='Quick'); ods html options(header_dots='yes' summary_byvars='yes'); Doc: No default value. Help: Displays introductory text and options. Quick: Displays available options. header_data_associations: Default Value 'no' Associates data cells and header cells by adding an ID attribute to each header cell and listing the IDs of associated headers in a HEADERS attribute added to each data cell. (PROC REPORT only) header_dots: Default Value 'no' Puts hidden dots before the text in all table headers summary_as_caption: Default Value 'no' Causes a table caption to be created from the table summary. summary_byvars: Default Value 'no' Adds a list of by variable names to the table summary summary_byvals: Default Value 'no' Add the values of the by variables along with the names in the table summary This works with summary byvars but not without. summary: Default Value '' Text for the table summary summary_prefix: Default Value '' Text to place at the beginning of table summary summary_suffix: Default Value '' Text to place at the end of table summary page_break: Default Value 'yes' If yes, the usual pagebreak style attribute will be used to create what becomes the page separator. Usually that is an HR line. If No, then no pagebreak will be output. If anything else, the value given will be output as the pagebreak.
  • 11. ============================================================================== The tagsets.HTML4 Tagset Help Text. This Tagset/Destination creates output in HTML format. Getting Help ============================================================================== These are the options supported by this tagset. Sample usage: ods html options(doc='Quick'); ods html options(header_dots='yes' summary_byvars='yes'); Doc: No default value. Help: Displays introductory text and options. Quick: Displays available options. ods html file="t1.html" header_data_associations: Default Value 'no' Associates data cells and header cells by adding an ID attribute to each header cell and listing the IDs of associated headers in a HEADERS attribute added to each data cell. (PROC REPORT only) options(doc='help'); header_dots: Default Value 'no' Puts hidden dots before the text in all table headers summary_as_caption: Default Value 'no' Causes a table caption to be created from the table summary. ods html close; summary_byvars: Default Value 'no' Adds a list of by variable names to the table summary summary_byvals: Default Value 'no' Add the values of the by variables along with the names in the table summary This works with summary byvars but not without. summary: Default Value '' Text for the table summary summary_prefix: Default Value '' Text to place at the beginning of table summary summary_suffix: Default Value '' Text to place at the end of table summary page_break: Default Value 'yes' If yes, the usual pagebreak style attribute will be used to create what becomes the page separator. Usually that is an HR line. If No, then no pagebreak will be output. If anything else, the value given will be output as the pagebreak.
  • 12. ============================================================================== The tagsets.HTML4 Tagset Help Text. This Tagset/Destination creates output in HTML format. Getting Help ============================================================================== These are the options supported by this tagset. Sample usage: ods html options(doc='Quick'); ods html options(header_dots='yes' summary_byvars='yes'); Doc: No default value. Help: Displays introductory text and options. Quick: Displays available options. ods html file="t1.html" header_data_associations: Default Value 'no' Associates data cells and header cells by adding an ID attribute to each header cell and listing the IDs of associated headers in a HEADERS attribute added to each data cell. (PROC REPORT only) options(doc='help'); header_dots: Default Value 'no' Puts hidden dots before the text in all table headers summary_as_caption: Default Value 'no' Causes a table caption to be created from the table summary. ods html close; summary_byvars: Default Value 'no' Adds a list of by variable names to the table summary summary_byvals: Default Value 'no' Add the values of the by variables along with the names in the table summary This works with summary byvars but not without. summary: Default Value '' Text for the table summary summary_prefix: Default Value '' Text to place at the beginning of table summary summary_suffix: Default Value '' Text to place at the end of table summary page_break: Default Value 'yes' If yes, the usual pagebreak style attribute will be used to create what becomes the page separator. Usually that is an HR line. If No, then no pagebreak will be output. If anything else, the value given will be output as the pagebreak.
  • 15. Getting Help ods html file="t1.html" options(doc='help'); ods html close;
  • 16. Getting Help ods html file="t1.html" options(doc='help'); ods html close;
  • 18. ods html file="example2.html" style=seaside options(body_toc='yes'); ods html close;
  • 19. ods html file="example2.html" style=seaside options(body_toc='yes'); proc print data=sashelp.class; run; proc standard print data=sashelp.class; run; proc report data=sashelp.class; run; ods html close;
  • 21. ods html file="example3.html" options(body_toc = 'yes' toc_type = 'menu');
  • 25. ods html file="example4.html" style=Journal options( body_toc = 'yes' toc_type = 'menu' );
  • 26. ods html file="example4.html" style=Journal options( body_toc = 'yes' toc_type = 'menu' scroll_tables = 'yes' );
  • 29. ods html file="example5.html" style=Journal options( body_toc = 'yes' toc_type = 'menu' scroll_tables = 'yes' );
  • 30. ods html file="example5.html" style=Journal options( body_toc = 'yes' toc_type = 'menu' scroll_tables = 'yes' scroll_control_images = 'yes' );
  • 37. ods tagsets.html4 file="example6.html" style=Seaside options( body_toc = 'yes' toc_type = 'menu' scroll_tables = 'yes' scroll_control_images = 'yes' );
  • 38. ods tagsets.html4 file="example6.html" style=Seaside options( body_toc = 'yes' toc_type = 'menu' scroll_tables = 'yes' scroll_control_images = 'yes' panelling='yes' );
  • 40. proc print data=sashelp.class; run; proc standard print data=sashelp.class; run; proc report data=sashelp.class nowd; run;
  • 41. ods tagsets.html4 event=panel(start); proc print data=sashelp.class; run; proc standard print data=sashelp.class; run; proc report data=sashelp.class nowd; run; ods tagsets.html4 event=panel(finish);
  • 43. ods tagsets.html4 file="example6.html" style=Seaside
  • 44. ods tagsets.html4 file="example6.html" style=Seaside options( body_toc = 'yes' toc_type = 'menu' scroll_tables = 'yes' scroll_control_images = 'yes' panelling='yes' );
  • 45. ods tagsets.html4 file="example6.html" style=Seaside options( body_toc = 'yes' toc_type = 'menu' scroll_tables = 'yes' scroll_control_images = 'yes' panelling='yes' panelColumns='3' );
  • 47. ods tagsets.html4 file="example10.html" style=Seaside options(
  • 48. ods tagsets.html4 file="example10.html" style=Seaside options( body_toc = 'yes' toc_type = 'menu' scroll_tables = 'yes' scroll_control_images = 'yes' panelling='yes' );
  • 49. ods tagsets.html4 file="example10.html" (notop) style=Seaside stylesheet="example10.css" options( body_toc = 'yes' toc_type = 'menu' scroll_tables = 'yes' scroll_control_images = 'yes' panelling='yes' );
  • 50. ods tagsets.html4 file="example10.html" (notop) style=Seaside stylesheet="example10.css" options( scroll_tables = 'yes' scroll_control_images = 'yes' panelling='yes' head_file='default_head.html' foot_file='default_foot.html' );
  • 53. Eric Gebhart Asheville, NC E-mail: Eric@EricGebhart.com Web: http://EricGebhart.com