OPRO Japan Co., Ltd.

Size: px
Start display at page:

Download "OPRO Japan Co., Ltd."

Transcription

1 OPRO Japan Co., Ltd. 6F, Shibashin-Mita Bldg., , Shiba, Minato-Ku, Tokyo, , Japan. Web: Tel Fax: Copyright OPRO Japan Co., Ltd All rights reserved.

2 Table of Contents 1. Introduction The Template Structure The Visualforce page element:... 2 a) Opportunity Based Multi-Contact Templates... 2 b) Account Based Multi-Order Templates... 2 c) Batch Invoice Templates Head Section Custom EM PDF Elements... 4 a) EmSettings Element... 4 b) EmMarginBox Element... 5 c) EmFont Element Other CSS Style Classes Report Bands Page Header Band Report Header Band Report Detail Section a) Column Header Band b) Data Band Report Footer Band Page Footer Band Custom Components EmLabel Component EmImage Component EmPageNumber Component Template Customization Illustrations How to Align the Report Footer to Bottom with Repeating Empty Rows How to Start the Report Detail Section at the Same Y-coordinate in All the Pages How to Have Report Footer Bound to Data Band How to Use Conditional Formatting How to Format a Date Field How to Format a Number Value How to Add a Label How to Add a New Column to Report Detail How to Use Auto Adjusted Data Bands How to Add a Custom Cover Page How to Add a Brochure How to Add a Column to a Static Table How to Change Fonts How to Change the Paper Size, Orientation How to Add Page Numbers Page Number Reset Continues Page Numbering How to Use Zeebra Styles Tables How to Show Emphasized Table Columns How to Change Your Template Background How to Change Your Table Background How to Group Labels How to Include Hyperlinks to Line Items Copyright OPRO Japan Co., Ltd All rights reserved. i

3 4.22. How to Merge the Order Form to the End of the Quotation How to Merge Batch Invoice to Group by Opportunity Copyright OPRO Japan Co., Ltd All rights reserved. ii

4 1. Introduction OPROARTS Apps Easy Merge PDF Unlimited Edition users enjoy the value added features of being able to add new customized templates and being able to freely modify and customize the existing templates as they wish and use them to generate merged sales documents. These customization features include formatting and changing the component layout, adding / removing additional template components and the ability to extract opportunity related customer object data without querying etc. This document describes how to customize an OPROARTS Apps Easy Merge PDF (EM PDF) template. EM PDF Template is basically a Visualforce page describing how to render a particular document. Please refer the Easy Merge PDF Customized Template Installation Guide to learn about how to retrieve a template for customization and install it back to use with the EM PDF Merge Wizard. It is recommended to read the Chapter 2: The template Structure of this document, before attempting any customization tasks. Copyright OPRO Japan Co., Ltd 2010 All rights reserved. 1

5 2. The Template Structure Note: EM PDF Templates contain a head section and several report band sections within a Visualforce page element. These sections are described in detail in this chapter. All the illustrations shown in below, used name space prefix as c:. But your package templates contain prefix as OPROARTS004:. When you are customizing the templates, please follow your package templates code standards The Visualforce page element: There are two categories of templates provided with EM PDF. a) Opportunity based multi-contact templates. b) Account based multi-order templates. c) Batch invoice templates. a) Opportunity Based Multi-Contact Templates There are twelve free templates under this category. EM Standard Quotation EM Standard Order EM Standard Invoice EM Standard Delivery EM Professional Quotation EM Professional Order EM Professional Invoice EM Professional Delivery Source Listing Opportunity based multi-contact EM Elegant Quotation EM Elegant Order EM Elegant Invoice EM Elegant Deliver b) Account Based Multi-Order Templates There are three free templates under this category. EM Standard Multi Order Invoice EM Professional Multi Order Invoice EM Elegant Multi Order Invoice Source Listing Account based multi-order You need not change these values (Source Listing 2.1 and 2.2) when customizing the templates. Copyright OPRO Japan Co., Ltd 2010 All rights reserved. 2

6 c) Batch Invoice Templates EM Batch Invoice allows you to merge multiple invoices in few clicks by selecting relevant opportunities using Salesforce search. You can select the required opportunities and generate the invoices in to a single PDF document or attach the batch generated PDF invoices in to respective opportunities separately. There are three free templates under this category. EM Standard Batch Invoice EM Professional Batch Invoice EM Elegant Batch Invoice 2.2. Head Section Head section contains two style elements: a) Style element for custom EM PDF elements (Source Listing 2.3 section A) b) Style element for other CSS style classes (Source Listing 2.3 section B) Source Listing 2.3 Head section style elements A B Copyright OPRO Japan Co., Ltd 2010 All rights reserved. 3

7 Custom EM PDF Elements There are three custom elements used in the head section. a) emsettings Element b) emmarginbox Element c) emfont Element a) EmSettings Element This element is used to set the paper size, orientation and the margins of the output PDF document. Source Listing 2.4 emsettings element attributes Source Listing 2.4 will produce the Source Listing 2.5 rule effect in the output PDF. Source Listing 2.5 CSS syntax selector These settings will produce a PDF report (Figure 2.1) with A4 Portrait orientation having top, right, bottom and left margins of 45px, 45px, 45px and 30px respectively. Please refer to Table 2.1 for emsettings element details. Figure PDF output for the emsetting element configuration Copyright OPRO Japan Co., Ltd 2010 All rights reserved. 4

8 Name Table 2.1 emsettings Element Details Type Description Default Value emparam String This is a necessary internal parameter. Do not remove this parameter when customizing the EM PDF Visualforce pages. margin String This is the margin around the page. Top, right, bottom and left margins are given in that order separated by a space. orientation String This is the paper orientation of the page. Supported values are 'portrait' and 'landscape' papersize String This is the paper size of the page. Some of the possible values are A5, A4, A3, B5, B4, Letter, Legal and Ledger 45px 45px 45px 30px portrait A4 b) EmMarginBox Element Margin boxes can be used to output repeating contents like page numbers, tag lines, theme graphics, etc in the PDF document. These will be printed outside of the page area. Source Listing 2.6 emmarginbox element attributes Source Listing 2.6 will produce the Source Listing 2.7 CSS margin box effect in the output PDF. Copyright OPRO Japan Co., Ltd 2010 All rights reserved. 5

9 Source Listing 2.7 CSS syntax selector Figure PDF output for the emmarginbox element configuration You can use Source Listing 2.6 or 2.7 to get the same output, as shown in the figure 2.2. Please refer to Table 2.2 for emmarginbox element details. Table 2.2 emmarginbox Element Details Name Type Description Default Value emparam String This is a necessary internal parameter. Do not remove this parameter when customizing the EM PDF Visualforce pages. location String This is the location of CSS margin box. Supported values are 'left', 'center' and 'right'. bottomcenter style String This is the CSS style attributed to be applied to this margin box. text String This is the Content to be displayed in this margin box. This will be repeated in all the Pages. Copyright OPRO Japan Co., Ltd 2010 All rights reserved. 6

10 c) EmFont Element The document-wide font and text color settings can be done using the emfont element. If you need to perform localized font settings for any particular Label element, you can do so by using CSS styles and classes in the selected element. Source Listing 2.8 emfont element attributes Source Listing 2.8 will produce the same effect as Source Listing 2.9. Source Listing 2.9 CSS syntax of body selector Note: As of this release, the fonts supported by Salesforce PDF rendering engine has been limited to the following: 1. Arial Unicode MS Only the normal style and normal weight is supported. 2. Times New Roman Supports italic style and bold weight too. 3. Courier Supports italic style and bold weight too. Please refer to Table 2.3 for emfont element details. Copyright OPRO Japan Co., Ltd 2010 All rights reserved. 7

11 Table 2.3 emfont Element Details Name Type Description Default Value fontfamily String This is the name of the font family. This font will be used to render all the texts in the document. If you want a different font to be used to a particular text, use a styleclass or in-line CSS styles on the select component. Only the following font family names are supported: 1. Arial Unicode MS normal font-style normal font- weight 2. Times New Roman normal, italic font-styles normal, bold font-weights bolditalic combination 3. Courier normal, italic font-styles normal, bold font-weights bolditalic combination Times New Roman fontsize String This is the font size of the text. This font size will be used to render all the texts in the document. If you want a different font size to be used to a particular text, use a styleclass or an in-line CSS style on the selected component. fontstyle String This is the font style of the text. This font style will be used to render all the texts in the document. If you want a different font style to be used to a particular text, use a styleclass or an in-line CSS style on the selected component. Please refer the 'fontfamily' description above, to learn about supported font styles. fontweight String This is the font weight of the text. This font weight will be used to render all the texts in the document. If you want a different font weight to be used to a particular text, use a styleclass or an in-line CSS style on the selected component. Please refer the above 'fontfamily' description to learn about supported font weights. 12px normal normal style String This attribute is used to include additional CSS styles. textcolor String This is the color of the text. This color will be used when rendering all the texts in the document. Text color can be specified as a name (eg: red), an RGB black Copyright OPRO Japan Co., Ltd 2010 All rights reserved. 8

12 Name Type Description Default Value value (eg: rgb(255,0,0) or a Hex value(#ff0000). If you want a different color to be used in a particular text, use a styleclass or an in-line CSS style on the selected component. Note: It is mandatory to have the above three custom elements within a <style> element in order to apply the settings correctly in the rendered output PDF. Users can place their CSS style classes within a second <style> element in the <head> section Other CSS Style Classes Style classes names defined in the report elements can be declared in this section. Source Listing 2.10 CSS style classes Note: Certain report bands have style classes reserved in their respective name by default. Any styles defined in these classes will reflect in the appearance of the corresponding report band. The default style class names for the bands are:.empageheader,.emreportheader,.emcolumnheader,.emdataband,.emreportfooter and.empagefooter. Copyright OPRO Japan Co., Ltd 2010 All rights reserved. 9

13 2.3. Report Bands EM PDF provides seven report bands to design your templates in a structured way. These bands will occupy the entire width of the paper sans the left and right margins and they cannot be re-sized horizontally. Also each band will be rendered with calculated top values. The user only needs to specify the height of each band in the EM PDF Visualforce page. Figure 2.3 Report band structure Copyright OPRO Japan Co., Ltd 2010 All rights reserved. 10

14 Page Header Band Page Header band will be repeated on all the pages at the top of each page immediately after the top margin box. User can specify the height using the height attribute. Please refer to Table 2.4 for empageheader details. Source Listing 2.11 Page header band Page Header Figure PDF output for the empageheader section Copyright OPRO Japan Co., Ltd 2010 All rights reserved. 11

15 Table 2.4 empageheader element details Name Type Description Default Value emparam String This is a necessary internal parameter. Do not remove this parameter when customizing the EM PDF Visualforce pages. height String This is the height of the Page Header section. 240px style String CSS style attributes to be applied to the Page Header section Report Header Band Report Header band will be printed once per report immediately after the page header in the first page. User can specify the height using the height attribute. Please refer to Table 2.5 for empageheader details. Source Listing 2.12 Report Header Band Contents you wish to print only in the first page Copyright OPRO Japan Co., Ltd 2010 All rights reserved. 12

16 Report Header Figure PDF output for the emreportheader section Table 2.5 emreportheader element details Name Type Description Default Value emparam String This is a necessary internal parameter. Do not remove this parameter when customizing the EM PDF Visualforce pages. height String This is the height of the Report Header section. 240px style String CSS style attributes to be applied to the Report Header. Copyright OPRO Japan Co., Ltd 2010 All rights reserved. 13

17 Report Detail Section Report Detail section acts as the container for Column Header and Data Bands. Please refer to Table 2.6 for emreportdetail details. Source Listing 2.13 Report detail section Column Header Data Band Copyright OPRO Japan Co., Ltd 2010 All rights reserved. 14

18 Table 2.6 emreportdetail element details Name Type Description Default Value columns String This is the number of columns in the data table. columnswidth String A comma-separated list of the widths applied to each column. emparam String This is deprecated. startpos String When startpos is set to 'fixed', Report Detail section will start at the same top position on every page. When startpos is set to 'auto', in the second and consecutive pages, the Report Detail section will start immediately after the Page Header Section. Note: There are two bands in the report detail section. a) Column header band b) Data band auto Since the Report Header section is not printed in the second and consequent pages, user can choose to start the Report Detail at the same position as in the first page or shift upwards and use the Report Header space from the second page onwards. This option is available via the startpos attribute. This feature is illustrated in section 4. Copyright OPRO Japan Co., Ltd 2010 All rights reserved. 15

19 a) Column Header Band This band is used to define the column captions of the data table. It will be repeated in all the pages of the report. Please refer to Table 2.7 for emcolumnheader details. Source Listing 2.14 Column Header Band Column Header Figure 2.7- PDF output for the emcolumnheader section Table 2.7 emcolumnheader element details Name Type Description Default Value emparam String This is a necessary internal parameter. Do not remove this parameter when customizing the EM PDF Visualforce pages. height String This is the height of the Column Header section. 30px style String CSS style attributes to be applied to the Column Header section. Copyright OPRO Japan Co., Ltd 2010 All rights reserved. 16

20 b) Data Band This band will be repeated until the assigned dataset is exhausted. Please refer to Table 2.8 for emdataband details. Source Listing 2.15 Data Band Repeating Data Rows Data Bands Figure PDF output for the emdataband section Copyright OPRO Japan Co., Ltd 2010 All rights reserved. 17

21 Table 2.8 emdataband details Name Type Description Default Value autoadjust Boolean When autoadjusted is true, the Data Band will automatically adjust its height to fit the column having the maximum height. Value given in the height attribute will be used as the minimum height. false When this attribute is set to 'false', the Data Band will have a fixed height given in the 'height' attribute. border String This is used to specify the border style and border color separated by a space. solid black borderwidth String This is the width of the border. If a single value is specified this value will be used for right, bottom and left borders. 0.5px If all four border widths are specified with space delimited values, the top border width will be assumed 0px to render the data table grid correctly. columnclasses String A comma-separated list of one or more classes associated with the table's columns, used primarily to designate which CSS styles are applied when using an external CSS stylesheet. If more than one class is specified, the classes are applied in a repeating fashion to all columns. For example, if you specify columnclasses='classa, classb', then the first column is styled with classa, the second column is styled with classb, the third column is styled with classa, the Copyright OPRO Japan Co., Ltd 2010 All rights reserved. 18

22 Name Type Description Default Value fourth column is styled with classb, and so on. dataset String The Salesforce Object associated with the Data Band. OpportunityLineItem Currently supporting only OpportunityLineItem. emparam String This is a necessary internal parameter. Do not remove this parameter when customizing the EM PDF Visualforce pages. height String This is the height of the Data Band. 30px rowclasses String Comma-separated pair of classes associated with the table's odd and even rows, used primarily to designate which CSS styles are applied when using external CSS stylesheet. style String CSS style attributes to be applied to the Data Band. Note1: The autoadjust attribute defines whether the Data Band height is automatically adjusted to fit the content. This feature is illustrated in section 4.9. Note 2: When the Data Band is autoadjusted the Page Footer band will not be rendered. If you need to repeat any content at the bottom of the page, use emmarginbox element instead. Note3: When the Data Band is autoadjusted, startpos attribute of ReportDetail section will remain as fixed. Copyright OPRO Japan Co., Ltd 2010 All rights reserved. 19

23 Report Footer Band Report Footer band will be printed once per report immediately after the Report Detail section in the last page. User can specify the height using the height attribute. Please refer to Table 2.9 for emreportfooter details. Source Listing 2.16 Report footer band Contents you wish to print only in the last Report Footer Figure PDF output for the emreportfooter section Copyright OPRO Japan Co., Ltd 2010 All rights reserved. 20

24 Table 2.9 emreportfooter details Name Type Description Default Value bind Boolean When this parameter is set to 'true' the Report Footer section will not be left isolated on a new page. It will always be printed with at least the last row of the Data Band. true emparam String This is a necessary internal parameter. Do not remove this parameter when customizing the EM PDF Visualforce pages. height String This is the height of the Report Footer. 170px startpos String When startpos is set to 'bottom', Report Footer section will start after repeating empty data rows to fill the Report Detail section. When startpos is set to 'auto', the Report Footer section will start immediately after the last Data Band. bottom style String CSS style attributes to be applied to the Report Footer. Note 1: The bind feature is illustrated in section 4.3. Note 2: The startpos attribute controls the Report Footer placement. This feature is illustrated in section 4.1. Copyright OPRO Japan Co., Ltd 2010 All rights reserved. 21

25 Page Footer Band Page Footer band will be repeated on all the pages at the bottom of each page immediately before the bottom margin box. User can specify the height using the height attribute. Please refer to Table 2.10 for empagefooter details. Source Listing 2.17 Page footer band Contents you wish to print at the bottom of all the pages Page Footer Figure PDF output for the empagefooter section Table 2.10 empagefooter details Name Type Description Default Value emparam String This is a necessary internal parameter. Do not remove this parameter when customizing the EM PDF Visualforce pages. height String This is the height of the Page Footer. 0px style String CSS style attributes to be applied to the Page Footer. Copyright OPRO Japan Co., Ltd 2010 All rights reserved. 22

26 3. Custom Components This chapter describes the custom components in detail EmLabel Component In template we use emlabel to display information in different formats. emlable component can be use to display both static and dynamic data using its content attribute. Also you can use attributes like type, format to display decimal, currency, date, and time values. Please refer to Table 3.1 for emlabel details. Source Listing 3.1 emlabel component Figure PDF output for the emlabel element configuration Copyright OPRO Japan Co., Ltd 2010 All rights reserved. 23

27 Note: In order to support organization locale, emlable component s type attribute value must be set as sfdate or sfcurrency according to the data type. Other wise it will use Salesforce site hosted environment locale. Please refer to Source Listing 3.1 and 3.2 to observe the usage difference. Source Listing 3.2 emlabel component organization locale usage Table 3.1 emlable details Name Type Description Default Value bottom String This is the bottom position of the component. condition Boolean The condition to be checked for using 'truecontent', 'truestyleclass','truestyle' and 'trueformat' attributes. Supports apex logical expressions given as condition='#{(logical_test)}'. E.g. #{(Quantity < 1)} content Object This is the value of the label when the 'type' attribute is 'string', 'hyperlink' or 'datetime'. Copyright OPRO Japan Co., Ltd 2010 All rights reserved. 24

28 Name Type Description Default Value display String This has the same behaviour as the CSS position attribute. block emparam String This is a necessary internal parameter. Do not remove this parameter when customizing EM PDF Visualforce template pages. figure Double This is the value to be used when the 'type' attribute is 'Number' or 'SFCURRENCY'. format String Format string used to format the date-time and double values. Datetime patterns supported by Java SimpleDateFormat class can be used as the format string. For double type, the supported values are 'currency', 'percent' and 'integer'. height String This is the height of the component. left String This is the left position of the component. position String This has the same behaviour as the CSS position attribute. relative right String This is the right position of the component. showaslink Boolean Setting this to 'true' will show the anchor as a link. Other wise the anchor will appear as a normal text. false style String CSS style attributes to be applied to the component. styleclass String This is the name of the CSS style class to be applied to the component. top String This is the top position of the component. Copyright OPRO Japan Co., Ltd 2010 All rights reserved. 25

29 Name Type Description Default Value truecontent Object This is the value to be used when the 'type' attribute is 'string', 'hyperlink' or 'datetime' and the 'condition' is evaluated to be true. truefigure Double This is the 'Number' or 'SFCURRENCY' value to be used when the 'condition' is evaluated to be true. trueformat String Format string used to format the 'DateTime' and 'Number' when the 'condition' is evaluated to be true. Format patterns supported by Java MessageFormat class can be used. truestyle String CSS style attributes to be applied to the component when the 'condition' is evaluated to be true. truestyleclass String This is the name of the CSS style class to be applied to the component when the 'condition' is evaluated to be true. type String This is the type of the Label. Supported values are 'string', 'hyperlink', 'sfcurrency', 'sfdate', 'number' and 'datetime' String urlpath String This is the path of the anchor URL. The final URL will be formed by using 'urlprefix+urlpath+urlsuffix' attribute values. urlprefix String This is the prefix of the the anchor URL. The final URL will be formed by using 'urlprefix+urlpath+urlsuffix' attribute values. urlsuffix String This is the suffix appended to the end of anchor URL. The final URL will be formed by using 'urlprefix+urlpath+urlsuffix' Copyright OPRO Japan Co., Ltd 2010 All rights reserved. 26

30 Name Type Description Default Value attribute values. width String This is the width of the component. 100% EmImage Component This component is used to add an image (Logo) to the template (Source Listing 3.3). EM PDF provides a separate tab labeled, Easy Merge Setting, to define a logo and url that can be used in the templates. Therefore, src attribute and href attribute get the image source and url values form Easy Merge Settings. In figure 3.2 you can see hyperlinked logo image. Source Listing 3.3 emimage component Figure PDF output for the emimage element configuration Copyright OPRO Japan Co., Ltd 2010 All rights reserved. 27

31 Table 3.2 emimage details Name Type Description Default Value bottom String This is the bottom position of the component. height String This is the height of the component. 60px href String URL of the target location. left String This is the left position of the component. 0px position String This has the same behaviour as the CSS position attribute. fixed right String This is the right position of the component. src String Link to the image source. style String CSS style attributes to be applied to the component. styleclass String This is the name of the CSS style class to be applied to the component. top String This is the top position of the component. 5px width String This is the width of the component. 60px Copyright OPRO Japan Co., Ltd 2010 All rights reserved. 28

32 3.3. EmPageNumber Component EmPageNumber component of EM PDF has a unique feature that supports resettable numbering cycles. You can reset the page number counting for each recipient. This component can be inserted after databand open tag and it will be displayed overlapping the margin box. Sample illustration is provided in Section Note: As seen in Source Listing 3.4, location attribute is used to position the page number. location attribute can take header or footer values. Style can be set using style attribute. empagenumber style attribute has priority over marginbox style attribute. Note: Please refer to Table 3.3 for attribute details. Page number re-setting option not applicable with account based multi-order templates. Page number re-setting explain under section 4.15 Source Listing 3.4 pagenumber component Table 3.3 pagenumber details Name Type Description Default Value id String An identifier that allows the component to be referenced by other components in the page. location String This indicates whether the page number is appeared in the top margin or the bottom margin area. Possible values are 'header' and 'footer'. emparam String This is a necessary internal parameter. Do not remove this parameter when customizing the EM PDF Visualforce pages. Copyright OPRO Japan Co., Ltd 2010 All rights reserved. 29

33 4. Template Customization Illustrations This chapter illustrates some of the template customizations. Also you can get PDF output of following customizations from How to Align the Report Footer to Bottom with Repeating Empty Rows Note: This can be done using emreportfooter component attribute startpos. You have to set startpos attribute value to bottom. You can refer to Source Listing 4.1 to see the source code modification. Modification effect is shown in Figure 4.1. You can set startpos attribute value to auto and output will change as Figure 4.2 Source Listing 4.1 startpos attribute value modified Empty Rows Figure 4.1 Report footer aligned to bottom Copyright OPRO Japan Co., Ltd 2010 All rights reserved. 30

34 4.2. How to Start the Report Detail Section at the Same Y-coordinate in All the Pages You can get this effect from emreportdetail component, startpos attribute. You have to set the startpos attribute value to fix. Please refer Source Listing 4.2 and Figure 4.3 for more detail. Figure 4.2 Report footer not aligned to bottom Source Listing 4.2 startpos attribute value modified Copyright OPRO Japan Co., Ltd 2010 All rights reserved. 31

35 Figure 4.3 Report detail section start in same position in every page 4.3. How to Have Report Footer Bound to Data Band You have to set the emreportfooter bind attribute value to true to get this effect. Please refer Source Listing 4.3 and Figure 4.4 for more details. Source Listing 4.3 bind attribute value modified Copyright OPRO Japan Co., Ltd 2010 All rights reserved. 32

36 Figure 4.4 Report footer bound to data band Copyright OPRO Japan Co., Ltd 2010 All rights reserved. 33

37 4.4. How to Use Conditional Formatting We can use emlabel condition attribute to specify the condition. You have to specify the value you want to print in the true case in truecontent attribute. Please refer Source Listing 4.4 and Figure 4.5 for more details. Source Listing 4.4 Conditional formatting applied Figure 4.5 PDF output of conditional formatting Copyright OPRO Japan Co., Ltd 2010 All rights reserved. 34

38 4.5. How to Format a Date Field Note: You can format a Date field using the format attribute of the emlabel. The format attribute values should be in Java SimpleDateFormat class (Source Listing 4.5). You can see the formatted date field out put in Figure 4.6. To use emlable as date field, emlabel type attribute value must be either datetime or sfdate. Source Listing 4.5 formatted a date field Figure PDF output for the formatted date field Copyright OPRO Japan Co., Ltd 2010 All rights reserved. 35

39 4.6. How to Format a Number Value Note: You can format a Number field using the format attribute of the emlabel. The format attribute supports values are 'currency', 'percent' and 'integer'. You can see the formatted number field out put in Figure 4.7. To use emlable as number field, emlabel type attribute value must be set as either number or sfcurrency. (Source Listing 4.6) Source Listing 4.6 Formatted number value Figure PDF output for the formatted number value 4.7. How to Add a Label We have to use emlabel component to add a label to the template (Source Listing 4.7). You can adjust the height, position, width, etc as your preferences using attributes. Please refer to section 3.1 for more details. Please observe the different of the out put in figure 4.8 and 4.9. Figure 4.8 Default PDF output Source Listing 4.7 Added a new label Copyright OPRO Japan Co., Ltd 2010 All rights reserved. 36

40 Figure 4.9 PDF output of the added label 4.8. How to Add a New Column to Report Detail You can add a column to Report Detail using <apex:column> tag. As shown in Source Listing 4.8, you can set new column inside <apex:datatable>. Also you must set an appropriate column width value to emdataband columnwidth attribute. Please observe the different between figure 4.10 and Figure 4.10 Default PDF output Copyright OPRO Japan Co., Ltd 2010 All rights reserved. 37

41 Source Listing 4.8 Added a new column to Report Detail Copyright OPRO Japan Co., Ltd 2010 All rights reserved. 38

42 Figure 4.11 PDF output of the added column 4.9. How to Use Auto Adjusted Data Bands We can hide data band details and make them to fixed size using emdataband autoadjust attribute (Source Listing 4.10).Default value of this attribute is false. Please observe the difference between figure 4.12 and Figure 4.12 Default PDF output Copyright OPRO Japan Co., Ltd 2010 All rights reserved. 39

43 Source Listing 4.10 Auto adjusted data band Figure 4.13 PDF output of the adjusted data bands How to Add a Custom Cover Page This can be easily done with a few modifications to the template. Please do step 1 to 4 in section In the 5th step, include the code in Source Listing 4.11 between <apex:repeat> and <c:emreportheader> tags. Copyright OPRO Japan Co., Ltd 2010 All rights reserved. 40

44 Source Listing 4.11 Added a custom cover page Figure 4.14 Cover page for a quotation Copyright OPRO Japan Co., Ltd 2010 All rights reserved. 41

45 4.11. How to Add a Brochure You can include a brochure page using <apex:composition > tag. Please do step 1 to 4 in section In the 5th step, include the code in Source Listing 4.12 between <c:emreportfooter> and <apex:repeat> tags. Source Listing 4.12 Added a brochure page Figure 4.15 Footer page for a quotation Copyright OPRO Japan Co., Ltd 2010 All rights reserved. 42

46 4.12. How to Add a Column to a Static Table Static table and columns can be created using <apex:outputpanel> tag (Source Listing 4.13). Column contents can be inserted using emlable component. Please refer to figure 4.15 to see the output. Source Listing 4.13 Column added to static table Figure 4.15 PDF output of the inserted column Copyright OPRO Japan Co., Ltd 2010 All rights reserved. 43

47 4.13. How to Change Fonts <emfont> component can use to change the font family,size,color,etc using fontfamily, fontsize, textcolor attributes etc. Please refer to figure 4.16 and you can see output appeared in Courier font. Source Listing 4.14 Changed fontfamily Figure 4.16 PDF output of changed font Copyright OPRO Japan Co., Ltd 2010 All rights reserved. 44

48 4.14. How to Change the Paper Size, Orientation You can use <emsetting> component attributes papersize and orientation to change the paper size and orientation (Source Listing 4.15). You can see output appeared in landscape mode in the figure Source Listing 4.15 Orientation is changed Figure 4.17 PDF output of changed font Copyright OPRO Japan Co., Ltd 2010 All rights reserved. 45

49 4.15. How to Add Page Numbers You have flexibility to customize the page number to reset for each user id or continue with number of pages Page Number Reset This can be done by using empagenumber component and marginbox component. You can set the page numbers using <marginbox> component attribute text (Source Listing 4.16). Also you can adjust position of the page number using location attribute. You must place the empagenumber (Source Listing 4.17) component after databand component open tag. If you want to apply a style to page number, specify style values in empagenumber component. Please refer to figure 4.18 to see the page number modification result. Source Listing 4.16 Page number added Source Listing 4.17 Added style to page number Page number of recipient 1 Recipient 2 Figure 4.18 Page number added to the template footer-center location Copyright OPRO Japan Co., Ltd 2010 All rights reserved. 46

50 Continues Page Numbering This can be done in few steps. You have to change text attribute value of <marginbox> component to 'page ' counter(page) ' / ' counter(pages)". Then remove or comment <empagenumber> component (Source Listing 4.17) Specify any styles inside <marginbox> component. Please refer to Source Listing 4.18 and Figure Source Listing 4.18 Page number added Page number of recipient 1 Recipient 2 Figure 4.19 Page number added to the template bottom-center location Copyright OPRO Japan Co., Ltd 2010 All rights reserved. 47

51 4.16. How to Use Zeebra Styles Tables Note: This can be done using emdataband component rowclasses or columnclasses attribute. You can specify any color to odd and even rows, coloumns using oddrow, evenrow styles. Please refer to figure 4.20 to see the PDF output. Oppose to Source Listing 4.20, you can use columnclasses attribute to apply Zebra style to columns by adding oddcolumn and evencolumn. Source Listing 4.19 Zeebra style applied to table rows Source Listing 4.20 Zeebra style color applied using style classes Copyright OPRO Japan Co., Ltd 2010 All rights reserved. 48

52 Figure 4.20 Zebra style applied for table rows Copyright OPRO Japan Co., Ltd 2010 All rights reserved. 49

53 4.17. How to Show Emphasized Table Columns We can specifically height table columns. For an example we can change color of a column. This can be done using columnclasses attribute. We can set a style to the attribute. You can see the modifications done in Source Listing 4.21 and In this example we use oddcolumn style class. Please refer to figure 4.21 to see the PDF output. Usage Source Listing 4.21 Emphasized table column Source Listing 4.22 Style class used in columnclasses Copyright OPRO Japan Co., Ltd 2010 All rights reserved. 50

54 4.18. How to Change Your Template Background You can use CSS style body selector to set a color to template background (Source Listing 4.23). Figure 4.21 Emphasized column Source Listing 4.23 Template background color changed using style classes Copyright OPRO Japan Co., Ltd 2010 All rights reserved. 51

55 Figure 4.22 Background color applied to template Copyright OPRO Japan Co., Ltd 2010 All rights reserved. 52

56 4.19. How to Change Your Table Background You can use CSS style classes oddrow, evenrow pair or oddcolumn, evencolumn pair to set a color to table background. For an example, we can set same color to both oddrow and evenrow style classes as shown in Source Listing Source Listing 4.24 Table color applied using style classes Figure 4.23 Background color applied to table Copyright OPRO Japan Co., Ltd 2010 All rights reserved. 53

57 4.20. How to Group Labels You can group labels using <apex:outputpanel> tag. In the Source Listing 4.25 you can see three groups. Source Listing 4.25 Labels grouped Group2 Group1 Group3 Figure 4.24 PDF output of the labels groped Copyright OPRO Japan Co., Ltd 2010 All rights reserved. 54

58 4.21. How to Include Hyperlinks to Line Items This is simple and only one step. Add the attributes given in Source Listing 4.26 to the emlabel of the desired data table column. type="hyperlink" urlprefix=" urlsuffix="/index.html" Please refer to Source Listing 4.27 to see the usage. Source Listing 4.26 Including hyperlinks to line items Source Listing 4.27 Including hyperlinks to line items <apex:column styleclass="d_tbl2coldatacommon" style="{!columnstyle}"> <c:emlabel type="hyperlink" urlprefix= urlsuffix="/index.html" emparam="{!labelparams}" content="{!item.pricebookentry.product2.name}" /> </apex:column> Figure 4.25 Hyperlinks enabled to line items Copyright OPRO Japan Co., Ltd 2010 All rights reserved. 55

59 4.22. How to Merge the Order Form to the End of the Quotation This can be easily done with a few simple modifications to the quotation template and order template. In the quotation template, add the codes shown in Source Listing 4.28 and 4.29 at the very end of the page. 1. Set PageHeader render false. Source Listing 4.28 Set PageHeader render false <c:empageheader rendered="false" height="240px" > 2. Increase the Report Header height to accommodate the Page Header contents. Source Listing 4.29 Increase the report header height <c:emreportheader height="430px" emparam="{!rhparams}"> 3. Then, add the Page Header height to Report Header outer panel top positions as shown in Source Listing Source Listing 4.30 Modify Report Header outer panel top positions <apex:outputpanel styleclass="labelpanel" style="left:0px;top:240px;width:45%;height:130px"> <apex:outputpanel styleclass="labelpanel" style="right:0px;top:240px;width:45%;height:128px"> <apex:outputpanel styleclass="labelpanel" style="left:0px;top:345px;width:100%;height:36px;text -align:center;"> 4. Remove the Page Header content and insert them in to Report Header section. 5. As shown in the Source Listing 4.31, add the following two lines between </c:emreportfooter> and </apex:repeat> tags of the quotation template. Source Listing 4.31 Modify order template <div style="page-break-after:always;" /> <apex:composition template="pdfelegantorder"> </apex:composition> 6. In the order template, repeat step 1 to 4 explained with quotation template. Then remove the <apex:repeat> tag placed above to the <c:emreportheader> tag. Copyright OPRO Japan Co., Ltd 2010 All rights reserved. 56

60 7. Set the emparam attribute value as {!rfparams}sp0: in Report Footer. Please see figure 4.26 for a sample output PDF document. Figure 4.26 Quotation and order form merged together Copyright OPRO Japan Co., Ltd 2010 All rights reserved. 57

61 4.23. How to Merge Batch Invoice to Group by Opportunity EM PDF batch invoice templates provide two options called group by opportunity and group by account. Batch invoice templates are initially grouped to opportunity. You can simply click the EM Batch Invoice button to merge invoice to each opportunity associate with each account. This option control by <apex:repeat> tag value attribute. Default value for the value attribute is {!reportlist}. Please refer to Source Listing Please observe PDF output Batch Invoice Group by Opportunity from: Source Listing 4.32 Batch invoice for group by opportunity You can merge batch invoice in group by account mode. This will merge invoices in account wise. This can be activate using <apex:repeat> tag value attribute. Set the value attribute to {!reportlistgroupedbyaccount}. Please refer to Source Listing Please observe PDF output Batch Invoice Group by Account from: Source Listing 4.33 Batch invoice for group by account Copyright OPRO Japan Co., Ltd 2010 All rights reserved. 58

62 OPRO Japan Co., Ltd. Innovative Reporting Solutions Provider for the Enterprise. Copyright OPRO Japan Co., Ltd 2010 All rights reserved. 59

MS Word Professional Document Alignment

MS Word Professional Document Alignment MS Word Professional Document Alignment Table of Contents CHARACTER VS. PARAGRAPH FORMATTING...5 Character formatting...5 Paragraph Formatting...5 USING SHOW/HIDE TO REVEAL NON-PRINTING CHARACTERS...5

More information

AGENDA. EMBEDDING FONTS [ Font Files & CSS font-family ] :: Online Font Converter :: ADD font-family css code to style.css

AGENDA. EMBEDDING FONTS [ Font Files & CSS font-family ] :: Online Font Converter :: ADD font-family css code to style.css CLASS :: 12 05.04 2018 3 Hours AGENDA CREATE A WORKS PAGE [ HTML ] :: Open index.html :: Save As works.html :: Edit works.html to modify header, 3 divisions for works, then add your content :: Edit index.html

More information

Welcome Please sit on alternating rows. powered by lucid & no.dots.nl/student

Welcome Please sit on alternating rows. powered by lucid & no.dots.nl/student Welcome Please sit on alternating rows powered by lucid & no.dots.nl/student HTML && CSS Workshop Day Day two, November January 276 powered by lucid & no.dots.nl/student About the Workshop Day two: CSS

More information

Formatting documents in Microsoft Word Using a Windows Operating System

Formatting documents in Microsoft Word Using a Windows Operating System Formatting documents in Microsoft Word Using a Windows Operating System 2017-07-20 Research & Scholarship, McLaughlin Library University of Guelph 50 Stone Road East Guelph, Ontario N1G 2W1 2 Contents

More information

limelightplatform.com

limelightplatform.com 1 limelightplatform.com Introduction: Email Template Overview: This document is an example of an email template. It contains the different sections that could be included. Email templates provide a layout.

More information

Configuring Adhoc Report Template

Configuring Adhoc Report Template Configuring Adhoc Report Template Intellicus Web-based Reporting Suite Version 4.5 Enterprise Professional Smart Developer Smart Viewer Intellicus Technologies info@intellicus.com www.intellicus.com Copyright

More information

Make a Website. A complex guide to building a website through continuing the fundamentals of HTML & CSS. Created by Michael Parekh 1

Make a Website. A complex guide to building a website through continuing the fundamentals of HTML & CSS. Created by Michael Parekh 1 Make a Website A complex guide to building a website through continuing the fundamentals of HTML & CSS. Created by Michael Parekh 1 Overview Course outcome: You'll build four simple websites using web

More information

CSS. https://developer.mozilla.org/en-us/docs/web/css

CSS. https://developer.mozilla.org/en-us/docs/web/css CSS https://developer.mozilla.org/en-us/docs/web/css http://www.w3schools.com/css/default.asp Cascading Style Sheets Specifying visual style and layout for an HTML document HTML elements inherit CSS properties

More information

The building block of a CSS stylesheet. A rule consists of a selector and a declaration block (one or more declarations).

The building block of a CSS stylesheet. A rule consists of a selector and a declaration block (one or more declarations). WDI Fundamentals Unit 4 CSS Cheat Sheet Rule The building block of a CSS stylesheet. A rule consists of a selector and a declaration block (one or more declarations). Declaration A declaration is made

More information

Quick Reference Card Business Objects Toolbar Design Mode

Quick Reference Card Business Objects Toolbar Design Mode Icon Description Open in a new window Pin/Unpin this tab Close this tab File Toolbar New create a new document Open Open a document Select a Folder Select a Document Select Open Save Click the button to

More information

Index. alt, 38, 57 class, 86, 88, 101, 107 href, 24, 51, 57 id, 86 88, 98 overview, 37. src, 37, 57. backend, WordPress, 146, 148

Index. alt, 38, 57 class, 86, 88, 101, 107 href, 24, 51, 57 id, 86 88, 98 overview, 37. src, 37, 57. backend, WordPress, 146, 148 Index Numbers & Symbols (angle brackets), in HTML, 47 : (colon), in CSS, 96 {} (curly brackets), in CSS, 75, 96. (dot), in CSS, 89, 102 # (hash mark), in CSS, 87 88, 99 % (percent) font size, in CSS,

More information

Create a new document based on default template, other available template like: memo, fax, agenda.

Create a new document based on default template, other available template like: memo, fax, agenda. Word Processing 3 Objectives: Working with Documents Enhancing Productivity Using the Application Open, close a word processing application. Open, close documents. Create a new document based on default

More information

Introduction to Web Design CSS Reference

Introduction to Web Design CSS Reference Inline Style Syntax: Introduction to Web Design CSS Reference Example: text Internal Style Sheet Syntax: selector {property: value; Example:

More information

Introduction to Web Design CSS Reference

Introduction to Web Design CSS Reference Inline Style Syntax: Introduction to Web Design CSS Reference Example: text Internal Style Sheet Syntax: selector {property: value; Example:

More information

STUDENT NAME ECDL: EXCEL MR BENNELL. This is an example of how to use this checklist / evidence document

STUDENT NAME ECDL: EXCEL MR BENNELL. This is an example of how to use this checklist / evidence document This part contains an instruction, task or a skill which you need to sow evidence of being able to do Once you have completed a task and shown evidence of it write the date underneath the task instruction

More information

8/19/2018. Web Development & Design Foundations with HTML5. Learning Objectives (1 of 2) More on Relative Linking. Learning Objectives (2 of 2)

8/19/2018. Web Development & Design Foundations with HTML5. Learning Objectives (1 of 2) More on Relative Linking. Learning Objectives (2 of 2) Web Development & Design Foundations with HTML5 Ninth Edition Chapter 7 More on Links, Layout, and Mobile Slides in this presentation contain hyperlinks. JAWS users should be able to get a list of links

More information

Introduction to WEB PROGRAMMING

Introduction to WEB PROGRAMMING Introduction to WEB PROGRAMMING Web Languages: Overview HTML CSS JavaScript content structure look & feel transitions/animation s (CSS3) interaction animation server communication Full-Stack Web Frameworks

More information

Report Designer Report Types Table Report Multi-Column Report Label Report Parameterized Report Cross-Tab Report Drill-Down Report Chart with Static

Report Designer Report Types Table Report Multi-Column Report Label Report Parameterized Report Cross-Tab Report Drill-Down Report Chart with Static Table of Contents Report Designer Report Types Table Report Multi-Column Report Label Report Parameterized Report Cross-Tab Report Drill-Down Report Chart with Static Series Chart with Dynamic Series Master-Detail

More information

COMPUTER APPLICATIONS TECHNOLOGY

COMPUTER APPLICATIONS TECHNOLOGY COMPUTER APPLICATIONS TECHNOLOGY Practical Skillsets required per application per grade Taken from CAPS Computer Applications Technology Practical skillsets required per application per grade (according

More information

ICT IGCSE Practical Revision Presentation Web Authoring

ICT IGCSE Practical Revision Presentation Web Authoring 21.1 Web Development Layers 21.2 Create a Web Page Chapter 21: 21.3 Use Stylesheets 21.4 Test and Publish a Website Web Development Layers Presentation Layer Content layer: Behaviour layer Chapter 21:

More information

HTML Summary. All of the following are containers. Structure. Italics Bold. Line Break. Horizontal Rule. Non-break (hard) space.

HTML Summary. All of the following are containers. Structure. Italics Bold. Line Break. Horizontal Rule. Non-break (hard) space. HTML Summary Structure All of the following are containers. Structure Contains the entire web page. Contains information

More information

Anleitungen für Word 2016 als Word-Dokument zum Ausdrucken und fürs Intranet

Anleitungen für Word 2016 als Word-Dokument zum Ausdrucken und fürs Intranet Anleitungen für Word 2016 als Word-Dokument zum Ausdrucken und fürs Intranet 19 Text and Tabs Tabs (tab stops) help you to write a list, for example, for an order or invoice. Larger spaces should not be

More information

Appendix D CSS Properties and Values

Appendix D CSS Properties and Values HTML Appendix D CSS Properties and Values This appendix provides a brief review of Cascading Style Sheets (CSS) concepts and terminology, and lists CSS level 1 and 2 properties and values supported by

More information

Introduction to Multimedia. MMP100 Spring 2016 thiserichagan.com/mmp100

Introduction to Multimedia. MMP100 Spring 2016 thiserichagan.com/mmp100 Introduction to Multimedia MMP100 Spring 2016 profehagan@gmail.com thiserichagan.com/mmp100 Troubleshooting Check your tags! Do you have a start AND end tags? Does everything match? Check your syntax!

More information

Basics of Web Design, 3 rd Edition Instructor Materials Chapter 2 Test Bank

Basics of Web Design, 3 rd Edition Instructor Materials Chapter 2 Test Bank Multiple Choice. Choose the best answer. 1. What element is used to configure a new paragraph? a. new b. paragraph c. p d. div 2. What element is used to create the largest heading? a. h1 b. h9 c. head

More information

Zen Garden. CSS Zen Garden

Zen Garden. CSS Zen Garden CSS Patrick Behr CSS HTML = content CSS = display It s important to keep them separated Less code in your HTML Easy maintenance Allows for different mediums Desktop Mobile Print Braille Zen Garden CSS

More information

Assignments (4) Assessment as per Schedule (2)

Assignments (4) Assessment as per Schedule (2) Specification (6) Readability (4) Assignments (4) Assessment as per Schedule (2) Oral (4) Total (20) Sign of Faculty Assignment No. 02 Date of Performance:. Title: To apply various CSS properties like

More information

GO! with Microsoft Access 2016 Comprehensive

GO! with Microsoft Access 2016 Comprehensive GO! with Microsoft Access 2016 Comprehensive First Edition Chapter 3 Forms, Filters, and Reports 2 Create and Use a Form to Add and Delete Records A form is a database object that can be used to: display

More information

WEEK NO. 12 MICROSOFT EXCEL 2007

WEEK NO. 12 MICROSOFT EXCEL 2007 WEEK NO. 12 MICROSOFT EXCEL 2007 LESSONS OVERVIEW: GOODBYE CALCULATORS, HELLO SPREADSHEET! 1. The Excel Environment 2. Starting A Workbook 3. Modifying Columns, Rows, & Cells 4. Working with Worksheets

More information

COSC 2206 Internet Tools. CSS Cascading Style Sheets

COSC 2206 Internet Tools. CSS Cascading Style Sheets COSC 2206 Internet Tools CSS Cascading Style Sheets 1 W3C CSS Reference The official reference is here www.w3.org/style/css/ 2 W3C CSS Validator You can upload a CSS file and the validator will check it

More information

Configuring Ad hoc Reporting. Version: 16.0

Configuring Ad hoc Reporting. Version: 16.0 Configuring Ad hoc Reporting Version: 16.0 Copyright 2018 Intellicus Technologies This document and its content is copyrighted material of Intellicus Technologies. The content may not be copied or derived

More information

Intellicus Enterprise Reporting and BI Platform

Intellicus Enterprise Reporting and BI Platform Configuring Ad hoc Reporting Intellicus Enterprise Reporting and BI Platform Intellicus Technologies info@intellicus.com www.intellicus.com Copyright 2012 Intellicus Technologies This document and its

More information

USER GUIDE MADCAP FLARE Tables

USER GUIDE MADCAP FLARE Tables USER GUIDE MADCAP FLARE 2018 Tables Copyright 2018 MadCap Software. All rights reserved. Information in this document is subject to change without notice. The software described in this document is furnished

More information

Stamina Software Pty Ltd. TRAINING MANUAL Viságe Reporter

Stamina Software Pty Ltd. TRAINING MANUAL Viságe Reporter Stamina Software Pty Ltd TRAINING MANUAL Viságe Reporter Version: 2 21 st January 2009 Contents Introduction...1 Assumed Knowledge...1 Pre Planning...1 Report Designer Location...2 Report Designer Screen

More information

AGENDA :: MULTIMEDIA TOOLS :: CLASS NOTES

AGENDA :: MULTIMEDIA TOOLS :: CLASS NOTES CLASS :: 14 04.28 2017 3 Hours AGENDA CREATE A WORKS PAGE [ HTML ] :: Open index.html :: Save As works.html :: Edit works.html to modify header, 3 divisions for works, then add your content :: Edit index.html

More information

P6 Professional Reporting Guide Version 18

P6 Professional Reporting Guide Version 18 P6 Professional Reporting Guide Version 18 August 2018 Contents About the P6 Professional Reporting Guide... 7 Producing Reports and Graphics... 9 Report Basics... 9 Reporting features... 9 Report Wizard...

More information

ID1354 Internet Applications

ID1354 Internet Applications ID1354 Internet Applications CSS Leif Lindbäck, Nima Dokoohaki leifl@kth.se, nimad@kth.se SCS/ICT/KTH What is CSS? - Cascading Style Sheets, CSS provide the means to control and change presentation of

More information

Tutorial 3: Working with Cascading Style Sheets

Tutorial 3: Working with Cascading Style Sheets Tutorial 3: Working with Cascading Style Sheets College of Computing & Information Technology King Abdulaziz University CPCS-665 Internet Technology Objectives Review the history and concepts of CSS Explore

More information

How to lay out a web page with CSS

How to lay out a web page with CSS Activity 2.6 guide How to lay out a web page with CSS You can use table design features in Adobe Dreamweaver CS4 to create a simple page layout. However, a more powerful technique is to use Cascading Style

More information

CSS Cascading Style Sheets

CSS Cascading Style Sheets CSS Cascading Style Sheets site root index.html about.html services.html stylesheet.css images boris.jpg Types of CSS External Internal Inline External CSS An external style sheet is a text document with

More information

Advanced Reporting Tool

Advanced Reporting Tool Advanced Reporting Tool The Advanced Reporting tool is designed to allow users to quickly and easily create new reports or modify existing reports for use in the Rewards system. The tool utilizes the Active

More information

Chapter 3 Style Sheets: CSS

Chapter 3 Style Sheets: CSS WEB TECHNOLOGIES A COMPUTER SCIENCE PERSPECTIVE JEFFREY C. JACKSON Chapter 3 Style Sheets: CSS 1 Motivation HTML markup can be used to represent Semantics: h1 means that an element is a top-level heading

More information

Table Basics. The structure of an table

Table Basics. The structure of an table TABLE -FRAMESET Table Basics A table is a grid of rows and columns that intersect to form cells. Two different types of cells exist: Table cell that contains data, is created with the A cell that

More information

INFS 2150 Introduction to Web Development

INFS 2150 Introduction to Web Development INFS 2150 Introduction to Web Development 3. Page Layout Design Objectives Create a reset style sheet Explore page layout designs Center a block element Create a floating element Clear a floating layout

More information

INFS 2150 Introduction to Web Development

INFS 2150 Introduction to Web Development Objectives INFS 2150 Introduction to Web Development 3. Page Layout Design Create a reset style sheet Explore page layout designs Center a block element Create a floating element Clear a floating layout

More information

PUBLISHER SPECIFIC CSS RULES

PUBLISHER SPECIFIC CSS RULES PUBLISHER SPECIFIC CSS RULES Solita Oy Helsinki Tampere Oulu 26.1.2016 2 (24) Document History Version Date Author Description 0.1 August 17, 2015 J. Similä First draft 0.2 January 26, 2015 A. Autio Fixed

More information

HTML + CSS. ScottyLabs WDW. Overview HTML Tags CSS Properties Resources

HTML + CSS. ScottyLabs WDW. Overview HTML Tags CSS Properties Resources HTML + CSS ScottyLabs WDW OVERVIEW What are HTML and CSS? How can I use them? WHAT ARE HTML AND CSS? HTML - HyperText Markup Language Specifies webpage content hierarchy Describes rough layout of content

More information

General: All cells have this format by default. Numbers display as typed except that leading and trailing zeroes are deleted becomes 12.

General: All cells have this format by default. Numbers display as typed except that leading and trailing zeroes are deleted becomes 12. Home Ribbon: Formatting Tools Dialog Box Launcher: Click this symbol to open old-style dialog box giving additional options Allow text to appear on multiple lines in a cell Number Format box: Click here

More information

Chapter 1 Introduction to Dreamweaver CS3 1. About Dreamweaver CS3 Interface...4. Creating New Webpages...10

Chapter 1 Introduction to Dreamweaver CS3 1. About Dreamweaver CS3 Interface...4. Creating New Webpages...10 CONTENTS Chapter 1 Introduction to Dreamweaver CS3 1 About Dreamweaver CS3 Interface...4 Title Bar... 4 Menu Bar... 4 Insert Bar... 5 Document Toolbar... 5 Coding Toolbar... 6 Document Window... 7 Properties

More information

Wanted! Introduction. Step 1: Styling your poster. Activity Checklist. In this project, you ll learn how to make your own poster.

Wanted! Introduction. Step 1: Styling your poster. Activity Checklist. In this project, you ll learn how to make your own poster. Wanted! Introduction In this project, you ll learn how to make your own poster. Step 1: Styling your poster Let s start by editing the CSS code for the poster. Activity Checklist Open this trinket: jumpto.cc/web-wanted.

More information

WEB DEVELOPMENT & DESIGN FOUNDATIONS WITH HTML5

WEB DEVELOPMENT & DESIGN FOUNDATIONS WITH HTML5 WEB DEVELOPMENT & DESIGN FOUNDATIONS WITH HTML5 Chapter 3 Key Concepts 1 LEARNING OUTCOMES In this chapter, you will learn how to... Describe the evolution of style sheets from print media to the Web List

More information

EVALUATION COPY. Unauthorized Reproduction or Distribution Prohibited

EVALUATION COPY. Unauthorized Reproduction or Distribution Prohibited INTRODUCTION TO MICROSOFT EXCEL 2016 Introduction to Microsoft Excel 2016 (EXC2016.1 version 1.0.1) Copyright Information Copyright 2016 Webucator. All rights reserved. The Authors Dave Dunn Dave Dunn

More information

Reading 2.2 Cascading Style Sheets

Reading 2.2 Cascading Style Sheets Reading 2.2 Cascading Style Sheets By Multiple authors, see citation after each section What is Cascading Style Sheets (CSS)? Cascading Style Sheets (CSS) is a style sheet language used for describing

More information

Excel Tutorial 1

Excel Tutorial 1 IT٢.we Excel 2003 - Tutorial 1 Spreadsheet Basics Screen Layout Title bar Menu bar Standard Toolbar Other Tools Task Pane Adding and Renaming Worksheets Modifying Worksheets Moving Through Cells Adding

More information

8/19/2018. Web Development & Design Foundations with HTML5. Learning Objectives (1 of 2) Learning Objectives (2 of 2)

8/19/2018. Web Development & Design Foundations with HTML5. Learning Objectives (1 of 2) Learning Objectives (2 of 2) Web Development & Design Foundations with HTML5 Ninth Edition Chapter 3 Configuring Color and Text with CSS Slides in this presentation contain hyperlinks. JAWS users should be able to get a list of links

More information

<body bgcolor=" " fgcolor=" " link=" " vlink=" " alink=" "> These body attributes have now been deprecated, and should not be used in XHTML.

<body bgcolor=  fgcolor=  link=  vlink=  alink= > These body attributes have now been deprecated, and should not be used in XHTML. CSS Formatting Background When HTML became popular among users who were not scientists, the limited formatting offered by the built-in tags was not enough for users who wanted a more artistic layout. Netscape,

More information

Introduction to using HTML to design webpages

Introduction to using HTML to design webpages Introduction to using HTML to design webpages #HTML is the script that web pages are written in. It describes the content and structure of a web page so that a browser is able to interpret and render the

More information

Word 2016: Using Section Breaks

Word 2016: Using Section Breaks Word 2016: Using Section Breaks Section formatting allows you to apply different page layout settings within the same document. For example, you can change the following formats for each section: Margins

More information

Understanding Word Processing

Understanding Word Processing Understanding Word Processing 3.0 Introduction In this chapter you are going to learn how to create a simple memo or note or a complex and complicated multi column business document using word processing

More information

Project 1: Creating a Web Site from Scratch. Skills and Tools: Use Expression Web tools to create a Web site

Project 1: Creating a Web Site from Scratch. Skills and Tools: Use Expression Web tools to create a Web site E00EW3.qxp 4/14/2007 3:17 PM Page 1 Workshops w Introduction The Workshop is all about being creative and thinking outside of the box. These workshops will help your right-brain soar, while making your

More information

Database Design Practice Test JPSFBLA

Database Design Practice Test JPSFBLA 1. You see field names, data types, and descriptions in: a. Datasheet View c. Form View b. Design View d. Property View 2. The data type for insurance policy numbers, such as 0012-M-340-25 or 43F33-7805,

More information

Additional catalogs display. Customize text size and colors.

Additional catalogs display. Customize text size and colors. Collapsible Skin The collapsible skin option displays the catalogs and categories in a collapsible format enabling enhanced navigation on Qnet. Categories can be expanded to view all of the sub categories

More information

CSS: Cascading Style Sheets

CSS: Cascading Style Sheets CSS: Cascading Style Sheets Computer Science and Engineering College of Engineering The Ohio State University Lecture 13 Evolution of CSS MIME type: text/css CSS 1 ('96): early recognition of value CSS

More information

Microsoft Office Word 2016 for Mac

Microsoft Office Word 2016 for Mac Microsoft Office Word 2016 for Mac Formatting Your Document University Information Technology Services Learning Technologies, Training & Audiovisual Outreach Copyright 2016 KSU Division of University Information

More information

CHAPTER 2 MARKUP LANGUAGES: XHTML 1.0

CHAPTER 2 MARKUP LANGUAGES: XHTML 1.0 WEB TECHNOLOGIES A COMPUTER SCIENCE PERSPECTIVE CHAPTER 2 MARKUP LANGUAGES: XHTML 1.0 Modified by Ahmed Sallam Based on original slides by Jeffrey C. Jackson reserved. 0-13-185603-0 HTML HELLO WORLD! Document

More information

e-issn: INTERNATIONAL JOURNAL OF INFORMATIVE & FUTURISTIC RESEARCH Paper Writing Instructions

e-issn: INTERNATIONAL JOURNAL OF INFORMATIVE & FUTURISTIC RESEARCH Paper Writing Instructions Authors Are Instructed To Follow IJIFR Paper Template And Guidelines Before Submitting Their Research Paper (Font: Times New, Size 24, Centred, Capitalize each Word) Dr. Moinuddin Sarker 1 and Dr. Fu-Chien

More information

Excel Select a template category in the Office.com Templates section. 5. Click the Download button.

Excel Select a template category in the Office.com Templates section. 5. Click the Download button. Microsoft QUICK Excel 2010 Source Getting Started The Excel Window u v w z Creating a New Blank Workbook 2. Select New in the left pane. 3. Select the Blank workbook template in the Available Templates

More information

Responsive web design (RWD) CSS3 Media queries. Mobile vs desktop web sites. Web Development 1 CS1115/CS5002

Responsive web design (RWD) CSS3 Media queries. Mobile vs desktop web sites. Web Development 1 CS1115/CS5002 1 of 13 CS1115/CS5002 Web Development 1 Dr Derek Bridge School of Computer Science & Information Technology University College Cork Mobile vs desktop web sites A few organization have two web sites, one

More information

recall: a Web page is a text document that contains additional formatting information in the HyperText Markup Language (HTML)

recall: a Web page is a text document that contains additional formatting information in the HyperText Markup Language (HTML) HTML & Web Pages recall: a Web page is a text document that contains additional formatting information in the HyperText Markup Language (HTML) HTML specifies formatting within a page using tags in its

More information

Arkansas Curriculum Framework for Computer Applications II

Arkansas Curriculum Framework for Computer Applications II A Correlation of DDC Learning Microsoft Office 2010 Advanced Skills 2011 To the Arkansas Curriculum Framework for Table of Contents Unit 1: Spreadsheet Formatting and Changing the Appearance of a Worksheet

More information

ASMP Website Design Specifications

ASMP Website Design Specifications Page 1 ASMP Website Design Specifications Page 2 All Pages 130 pixels (background = #ffffff) 100 pixels (background = #000000) Header Bar Use logo provided in PSD file. Match size and placement. AMERICAN

More information

CSS: The Basics CISC 282 September 20, 2014

CSS: The Basics CISC 282 September 20, 2014 CSS: The Basics CISC 282 September 20, 2014 Style Sheets System for defining a document's style Used in many contexts Desktop publishing Markup languages Cascading Style Sheets (CSS) Style sheets for HTML

More information

CS197WP. Intro to Web Programming. Nicolas Scarrci - February 13, 2017

CS197WP. Intro to Web Programming. Nicolas Scarrci - February 13, 2017 CS197WP Intro to Web Programming Nicolas Scarrci - February 13, 2017 Additive Styles li { color: red; }.important { font-size: 2em; } first Item Second

More information

Perceptive Document Composition

Perceptive Document Composition Perceptive Document Composition Supported Word Features Version: 6.2.0 Written by: Product Knowledge, R&D Date: December 2017 Copyright 2008-2017 Hyland Software, Inc. and its affiliates. Table of Contents

More information

Getting Started with Eric Meyer's CSS Sculptor 1.0

Getting Started with Eric Meyer's CSS Sculptor 1.0 Getting Started with Eric Meyer's CSS Sculptor 1.0 Eric Meyer s CSS Sculptor is a flexible, powerful tool for generating highly customized Web standards based CSS layouts. With CSS Sculptor, you can quickly

More information

CMPT 165 INTRODUCTION TO THE INTERNET AND THE WORLD WIDE WEB

CMPT 165 INTRODUCTION TO THE INTERNET AND THE WORLD WIDE WEB CMPT 165 INTRODUCTION TO THE INTERNET AND THE WORLD WIDE WEB Unit 3 Cascading Style Sheets (CSS) Slides based on course material SFU Icons their respective owners 1 Learning Objectives In this unit you

More information

VISA/APCO/STAC 2P61 WEBSITE CREATION Fall Term 2012

VISA/APCO/STAC 2P61 WEBSITE CREATION Fall Term 2012 VISA/APCO/STAC 2P61 WEBSITE CREATION Fall Term 2012 CSS 4 TWO COLUMN LAYOUT MORE ON DIVS Last week: Applied margins borders and padding and calculating the size of elements using box model. Wrote CSS shorthand

More information

The following is the Syllabus for Module 4, Spreadsheets, which provides the basis for the practice-based test in this module.

The following is the Syllabus for Module 4, Spreadsheets, which provides the basis for the practice-based test in this module. Module 4 Spreadsheets The following is the Syllabus for Module 4, Spreadsheets, which provides the basis for the practice-based test in this module. Module Goals Module 4 Spreadsheets requires the candidate

More information

ICT IGCSE Practical Revision Presentation Web Authoring

ICT IGCSE Practical Revision Presentation Web Authoring 21.1 Web Development Layers 21.2 Create a Web Page Chapter 21: 21.3 Use Stylesheets 21.4 Test and Publish a Website Web Development Layers Presentation Layer Content layer: Behaviour layer Chapter 21:

More information

Content Elements. Contents. Row

Content Elements. Contents. Row Content Elements Created by Raitis S, last modified on Feb 09, 2016 This is a list of 40+ available content elements that can be placed on the working canvas or inside of the columns. Think of them as

More information

Chapter 7 BMIS335 Web Design & Development

Chapter 7 BMIS335 Web Design & Development Chapter 7 BMIS335 Web Design & Development Site Organization Use relative links to navigate between folders within your own site o Sometimes dividing your site into folders makes maintenance and updating

More information

White Paper April Using Cascading Style Sheets (CSS) with AR System 6.x

White Paper April Using Cascading Style Sheets (CSS) with AR System 6.x April 2004 Using Cascading Style Sheets (CSS) with AR System 6.x Copyright 2004 BMC Software, Inc. All rights reserved. Remedy, the Remedy logo, all other Remedy product or service names, BMC Software,

More information

Session 4. Style Sheets (CSS) Reading & References. A reference containing tables of CSS properties

Session 4. Style Sheets (CSS) Reading & References.   A reference containing tables of CSS properties Session 4 Style Sheets (CSS) 1 Reading Reading & References en.wikipedia.org/wiki/css Style Sheet Tutorials www.htmldog.com/guides/cssbeginner/ A reference containing tables of CSS properties web.simmons.edu/~grabiner/comm244/weekthree/css-basic-properties.html

More information

CMPT 165: More CSS Basics

CMPT 165: More CSS Basics CMPT 165: More CSS Basics Tamara Smyth, tamaras@cs.sfu.ca School of Computing Science, Simon Fraser University October 14, 2011 1 The Favorites Icon The favorites icon (favicon) is the small icon you see

More information

Using CSS for page layout

Using CSS for page layout Using CSS for page layout Advantages: Greater typographic control Style is separate from structure Potentially smaller documents Easier site maintenance Increased page layout control Increased accessibility

More information

Downloads: Google Chrome Browser (Free) - Adobe Brackets (Free) -

Downloads: Google Chrome Browser (Free) -   Adobe Brackets (Free) - Week One Tools The Basics: Windows - Notepad Mac - Text Edit Downloads: Google Chrome Browser (Free) - www.google.com/chrome/ Adobe Brackets (Free) - www.brackets.io Our work over the next 6 weeks will

More information

GoSquared Equally Rounded Corners Equally Rounded Corners -webkit-border-radius -moz-border-radius border-radius Box Shadow Box Shadow -webkit-box-shadow x-offset, y-offset, blur, color Webkit Firefox

More information

CounselLink Reporting. Designer

CounselLink Reporting. Designer CounselLink Reporting Designer Contents Overview... 1 Introduction to the Document Editor... 2 Create a new document:... 2 Document Templates... 3 Datasets... 3 Document Structure... 3 Layout Area... 4

More information

Page Layout Using Tables

Page Layout Using Tables This section describes various options for page layout using tables. Page Layout Using Tables Introduction HTML was originally designed to layout basic office documents such as memos and business reports,

More information

ITNP43: HTML Lecture 4

ITNP43: HTML Lecture 4 ITNP43: HTML Lecture 4 Niederst, Part III (3rd edn) 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

More information

Documentation of the UJAC print module's XML tag set.

Documentation of the UJAC print module's XML tag set. Documentation of the UJAC print module's XML tag set. tag Changes the document font by adding the 'bold' attribute to the current font. tag Prints a barcode. type: The barcode type, supported

More information

Layout Manager - Toolbar Reference Guide

Layout Manager - Toolbar Reference Guide Layout Manager - Toolbar Reference Guide Working with a Document Toolbar Button Description View or edit the source code of the document (for advanced users). Save the contents and submit its data to the

More information

A HTML document has two sections 1) HEAD section and 2) BODY section A HTML file is saved with.html or.htm extension

A HTML document has two sections 1) HEAD section and 2) BODY section A HTML file is saved with.html or.htm extension HTML Website is a collection of web pages on a particular topic, or of a organization, individual, etc. It is stored on a computer on Internet called Web Server, WWW stands for World Wide Web, also called

More information

Lesson 19 Organizing and Enhancing Worksheets

Lesson 19 Organizing and Enhancing Worksheets Organizing and Enhancing Worksheets Computer Literacy BASICS: A Comprehensive Guide to IC 3, 5 th Edition 1 Objectives Hide, show, and freeze columns and rows. Create, rename, and delete worksheets. Change

More information

CSC 121 Computers and Scientific Thinking

CSC 121 Computers and Scientific Thinking CSC 121 Computers and Scientific Thinking Fall 2005 HTML and Web Pages 1 HTML & Web Pages recall: a Web page is a text document that contains additional formatting information in the HyperText Markup Language

More information

Introduction to Excel Excel Chapter 1 Robert Tureman

Introduction to Excel Excel Chapter 1 Robert Tureman Introduction to Excel Excel Chapter 1 Robert Tureman Enter and Edit Data in a Cell Three types of data labels, numbers and formulas Entries are placed into the active cell Entries can be edited in the

More information

Desktop Publishing (Word)

Desktop Publishing (Word) Desktop Publishing (Word) In addition to word processing, Microsoft Word is a suprisingly capable desktop publishing application. It is no substitute for a professional grade program like Adobe PageMaker

More information

Responsive Web Design (RWD)

Responsive Web Design (RWD) Responsive Web Design (RWD) Responsive Web Design: design Web pages, so that it is easy to see on a wide range of of devices phone, tablet, desktop,... Fixed vs Fluid layout Fixed: elements have fixed

More information

INFS 2150 Introduction to Web Development

INFS 2150 Introduction to Web Development INFS 2150 Introduction to Web Development 6. Tables and Columns Objectives Explore the structure of a web table Create table heading and data cells Apply CSS styles to a table Create cells that span multiple

More information

INFS 2150 Introduction to Web Development

INFS 2150 Introduction to Web Development INFS 2150 Introduction to Web Development 6. Tables and Columns Objectives Explore the structure of a web table Create table heading and data cells Apply CSS styles to a table Create cells that span multiple

More information