Easy Web Reports and Documents with JODReports

Size: px
Start display at page:

Download "Easy Web Reports and Documents with JODReports"

Transcription

1 Easy Web Reports and Documents with JODReports by John Valance Division 1 Systems Copyright <div1>

2 About John Valance Independent Consultant Founder and CTO of Division 1 Systems Specialty is helping IBM shops develop web applications and related skills Full service web development firm: Analysis, Design, Coding, Project management, Testing, Training, Mentoring 30+ years IBM midrange experience (S/38 thru IBM i) 15+ years of web development experience Web scripting language of choice = PHP Frequent presenter on web development topics Erstwhile Trainer for Zend Technologies Intro to PHP for RPG programmers Zend Certified Engineer 2

3 Agenda Overview Architecture Demo of running and modifying templates Using OpenOffice to develop templates Adding Programming Directives to templates Calling JODReports from PHP Installation of Components on Windows Server 3

4 Overview

5 What is JOD Reports? Java OpenDocument Reports Open source, Java-based report template tool Works together with Open Office Writer to: merge data with document templates and convert resulting document to PDF Open Office Writer is open source word processor Product of the Apache Software Foundation Open Office is a complete OSS office suite, rivaling MS Office Based on XML-based Open Document Format (ODF) 5

6 ASF The Apache Software Foundation 6

7 JODReports - Background Author Mirko Nasato Original idea in 2003 after working on a couple of invoicing/reporting projects. Generating dynamic PDFs using PDF libraries: Very time consuming Lots of time spent composing and adjusting layout of templates JODReports concept: Why can't templates be regular word processor documents? Users can create a sample document exactly how they want it, send it to me and all I would have to do is to add a few processing instructions. 7

8 JODReports Project Goals Template layout can be composed by non-programmers using a word processor Simple templates can be composed and modified entirely by nonprogrammers More complex templates need the programmer just to insert processing instructions into the supplied template layout for example: repeating elements, lists, tables conditional output, based on data OpenOffice.org documents immediately seemed the obvious choice since they are an open XML format. 8

9 JODReports Variable Components <XML> Use PHP to retrieve data from database and format as XML Document Template PDF <XML> + Document Template => PDF Create document templates using a word processor (OpenOffice) Can visually design layout of documents and reports Open Office includes tools to add input field markers mapping to the XML data JODReports calls Open Office, passing XML data Open Office merges XML data with template JODReports converts returned document to PDF 9

10 JODReports XML request <WO> <WO_NUM>65093</WO_NUM> <WO_ENTRY_DATE>Sat Oct 20, 2012</WO_ENTRY_DATE> <NEED_BY_DATE>Thu Oct 25, 2012</NEED_BY_DATE> <WO_DESCRIPTION>47 Barrett St</WO_DESCRIPTION> <WO_PREMISE_NUM>27590</WO_PREMISE_NUM> <OWNERS_NAME>Valance, John G</OWNERS_NAME> <OWNERS_PHONE> </OWNERS_PHONE> <METER_NO>25018</METER_NO> <WO_SPECIAL_INSTRUCTION /> <WO_TYPE_DESC>Service New Construction</WO_TYPE_DESC> <WO_GL_COST>VGSBS </WO_GL_COST> <PT_DESCRIPTION>Plastic Service 1"</PT_DESCRIPTION> <ESTLEN>.00</ESTLEN> <ESTHRS>.00</ESTHRS> <CURBSTOP>N</CURBSTOP> <FLWLIM>800</FLWLIM> <WO_TOWN_NAME>So. Burlington</WO_TOWN_NAME> <MAIN_PIPE_TYPE /> </WO> 10

11 11

12 12 Order Print application

13 Architecture

14 14

15 Technologies Client Side (i.e. IBM i) PHP manages the following: DB2 = datasource XML = to transmit data curl = PHP library to handle request/response for PDF from IBM i to Windows server The curl library allows PHP in your web page to access data from outside web pages. Common uses include reading rss feeds or accessing third-party API systems (like JODReports). curl is installed with Zend Server 15

16 Technologies Server Side (i.e. Windows) Tomcat application server (Java web container) JODReports (Java application -.jar file in tomcat folder) Open Office or LibreOffice Running as a service JOOScript ODT scripting language Freemarker Expressions to merge data with template Freemarker Directives to insert processing instructions (if, loop, etc.) AlwaysUp Windows service monitor Ensures OO service is always running 16

17 DEMO Running JODReports Modifying the template

18 Creating Templates for JODReports

19 Inserting Data into Document Templates Insert a JOOScript field Postion cursor at spot in document where you want variable Press Ctrl+F2 Enter Freemarker expression to retrieve value from XML FreeMarker expression notation: ${parent1.parent2.parentn.fieldname} i.e.: ${order.items.item.itemnum} 19

20 Sample XML data & Freemarker to Retrieve To insert value of <totalwgt>, enter the Freemarker expression as: ${order.totals.totalwgt} To insert value of <OH_ORDERNO>, enter the Freemarker expression as: ${order.header.oh_orderno} 20

21 Adding an Input Field to your Template Position Cursor in document Menu Insert / Fields / Other - or - Shortcut Key Ctrl+F2 Fields dialog will appear 21

22 Field Definition Dialog Select Functions tab Select Type = Input field In the Reference input, type jooscript Click Insert button 22

23 Input Field dialog Enter Freemarker expression in the input field and click OK 23

24 Sample XML data & Freemarker to Retrieve To insert value of <totalwgt>, enter the Freemarker expression as: ${order.totals.totalwgt} To insert value of <OH_ORDERNO>, enter the Freemarker expression as: ${order.header.oh_orderno} 24

25 25 Entering Freemarker Expressions to Retrieve Data Elements

26 Viewing JooScript Fields Fields will appear in document as grayed Input field To see the full field name, press Ctrl+F9 (or menu View / Field Names): You can style input fields like any text (font, size, color, background, etc.) 26

27 Where to save your templates Save the template in the templates folder of the JODReports web application folder, on the JOD server. We ll cover installing JODReports shortly For a Tomcat 8.0 installation, the path might look like this: C:\Tomcat 8.0\webapps\jodreports-webapp \WEB-INF\templates and the file name full path would be: C:\Tomcat 8.0\webapps\jodreports-webapp \WEB-INF\templates\order-print-template.odt 27

28 Naming and Requesting Your Template Document Save your template with file name ending with -template.odt For example, if you want to call it order-print.odt, you need to name it order-print-template.odt If you don t name it this way, JODReports will not find it! Referring to the template when calling JODReports from PHP: Replace -template.odt with the type of document you want back For example to retrieve order-print-template.odt as PDF, request order-print.pdf 28

29 Adding Freemarker Directives

30 Freemarker Directives Allow programmatic control over the document Conditional inclusion of document elements Repeating elements (reports, lists of items) Also uses jooscript, but Different syntax Entered differently in Open Office Writer 30

31 Items Table repeat 2 nd row of table Place cursor in first position of first column of row to be repeated 31

32 Entering a jooscript Directive With cursor at beginning of table row Select menu option: Insert / Script 32

33 Directive for repeating table row Script Type: jooscript 33 [#list order.items.item as [/#list]

34 Directive for repeating table row Script Type: jooscript 34 [#list order.items.item as [/#list] Before the current table/row

35 Directive for repeating table row Script Type: jooscript 35 [#list order.items.item as [/#list] Process the list of tags within each <order><items><item> referring each as item

36 Directive for repeating table row Script Type: jooscript 36 [#list order.items.item as [/#list] After the end of the current table/row

37 Directive for repeating table row Script Type: jooscript 37 [#list order.items.item as [/#list] End the repeating list

38 Directives for conditional inclusion (if/endif) The Substitute Items table should not display at all unless substitute item tags exist in the XML model Need to insert 2 jooscripts around this section: 1. if statement before the section 2. endif after the section 38

39 Syntax for testing a value in the model Position cursor before section Menu: Insert / Script. Script Type: jooscript Text: [#if order.header.subs_required = 'Y'] In the order/header, there s a field called SUBS_REQUIRED If it s Y, then show the subs table If it s not Y, this section of the document will be skipped We don t need to surround order.header.subs_required with ${ } as we did with input field scripts i.e.: ${ order.header.subs_required} 39

40 Syntax for ending the if statement Position cursor after section Menu: Insert / Script. Script Type: jooscript Text: [/#if] Ends the last if statement from previous jooscripts 40

41 Calling JODReports from PHP

42 Calling JODReports from PHP Q: How can PHP access additional resources on the web? A: curl library What is curl? Client URL library (aka libcurl) library created by Daniel Stenberg allows PHP to connect and communicate to many different types of servers with many different types of protocols (http, https, ftp, etc.) This will make it easy to communicate with JODReports on the Windows server PHP acts as the client, and can make request to a web resource, and receive back a response curl should be either enabled or built-in to Zend Server you should be ready to use it! 42

43 Set the URL and XML in PHP Using static XML document here. Replace with appropriate database access and formatting 43

44 Start curl session and set Request options Start the curl session with the URL Set options related to the request 44

45 45 Set curl response options

46 46 Run curl request, store response, close session

47 47 Send PDF file to the browser

48 Add Buffering Buffering ensures no problem with sending headers 48

49 Convert PHP array to XML function to_xml(simplexmlelement $object, array $data) { foreach ($data as $key => $value) { if (is_array($value)) { $new_object = $object->addchild($key); to_xml($new_object, $value); } else { $object->addchild($key, $value); } } } 49

50 Installation on Windows

51 Windows Components OpenOffice Writer Word Processor AlwaysUp application monitor Tomcat Java web application container JODReports Convert ODT to PDF 51

52 Installation Open Office / Always Up Windows XP, Vista, Windows 7 and Windows 8 (as of Feb 2016) Can use a virtual server Open Office (or LibreOffice) running as a service in Windows Easy way to run soffice.exe as a service: AlwaysUp: Runs any application as a service Ensures that the service is always available 30-day free trial; $49.99 for single license 52

53 53 OpenOffice for Windows

54 OpenOffice download page Select the Windows (EXE), and run it to install OO 54

55 55 Always Up download

56 Always Up Control Panel After installing, run Always Up and you will see this panel: To add an application to Always Up, click the add icon. The config settings dialog will open (shown on next slide) This shows Open Office is running, and was started manually. 56

57 AlwaysUp configuration settings for OpenOffice C:\Program Files (x86)\openoffice 4\ program\soffice.exe -headless -accept=socket, host=localhost,port=8100;urp; -norestore -nologo -nofirststartwizard Start automatically, when computer boots. 57

58 Install Tomcat: Tomcat is a Java web application server that runs in the Apache HTTP Server We need it to run JODReports as a web service 58

59 Tomcat 8.0 download page Use the Windows Service Installer Includes Apache web server 59 Installs as an automatic start Windows service

60 Tomcat Server landing page Once installed, you should be able to access this page at (or replace localhost with your JOD server) Tomcat browserbased administration application Allows you to manage installed applications like JODReports 60

61 JODReports home page Click Download link on left 61

62 Select version to download Get the last version (2.4) 62

63 Components available for download Download the webapp zip file 63

64 Extract the.war file WAR file is Web Archive a complete java web application in a compressed archive (like a.zip file) Place it in the Tomcat webapps folder, and Tomcat will install it automatically 64

65 Tomcat webapps folder C:\Program Files\Apache Software Foundation\Tomcat 8.0\webapps Put the.war file here, and in a few minutes you ll see this folder appear Congratulations! You re now running JODReports as a web service! 65

66 JODReports Demos installed automatically You can confirm JODReports is working at any time using these examples which are installed automatically In the URL, localhost means Tomcat is running on the same machine as the browser. Replace localhost with IP or domain name of your JODReports host. 66

67 67 Order Demo prompt form

68 68 Order Demo PDF output

69 Templates folder C:\Program Files\Apache Software Foundation\Tomcat 8.0\webapps\ jodreports-webapp-2.4.0\web-inf\templates Sample templates Custom template Put any custom templates you create into this folder 69

70 More Information

71 Contact Information John Valance Division 1 Systems <div1>

Connecting the Dots. Building Web Applications with PHP, HTML, CSS, and JavaScript

Connecting the Dots. Building Web Applications with PHP, HTML, CSS, and JavaScript Connecting the Dots Building Web Applications with PHP, HTML, CSS, and JavaScript John Valance division 1 systems johnv@div1sys.com www.div1sys.com All materials copyright 2014-2017 John Valance

More information

Proven Practice Installing TM1 9.5 in Apache Tomcat Product(s): TM1 9.5 Area of Interest: Install Config

Proven Practice Installing TM1 9.5 in Apache Tomcat Product(s): TM1 9.5 Area of Interest: Install Config Proven Practice Installing TM1 9.5 in Apache Tomcat Product(s): TM1 9.5 Area of Interest: Install Config 2 Copyright and Trademarks Licensed Materials - Property of IBM. Copyright IBM Corp. 2009 IBM, the

More information

PHP & My SQL Duration-4-6 Months

PHP & My SQL Duration-4-6 Months PHP & My SQL Duration-4-6 Months Overview of the PHP & My SQL Introduction of different Web Technology Working with the web Client / Server Programs Server Communication Sessions Cookies Typed Languages

More information

SQL Stored Procedures and the SQL Procedure Language

SQL Stored Procedures and the SQL Procedure Language SQL Stored Procedures and the SQL Procedure Language John Valance Division 1 Systems johnv@div1sys.com www.div1sys.com 2017 Division 1 Systems About John Valance 30+ years IBM midrange experience

More information

Steps to Install BPEL into Eclipse Development Environment on Microsoft Windows 7 64 bit

Steps to Install BPEL into Eclipse Development Environment on Microsoft Windows 7 64 bit Steps to Install BPEL into Eclipse Development Environment on Microsoft Windows 7 64 bit Table of Contents I. Steps to install the latest version of Java:... 3 II. Next step is installing Tomcat Apache...

More information

Professional Course in Web Designing & Development 5-6 Months

Professional Course in Web Designing & Development 5-6 Months Professional Course in Web Designing & Development 5-6 Months BASIC HTML Basic HTML Tags Hyperlink Images Form Table CSS 2 Basic use of css Formatting the page with CSS Understanding DIV Make a simple

More information

Zend Studio 3.0. Quick Start Guide

Zend Studio 3.0. Quick Start Guide Zend Studio 3.0 This walks you through the Zend Studio 3.0 major features, helping you to get a general knowledge on the most important capabilities of the application. A more complete Information Center

More information

servlets and Java JSP murach s (Chapter 2) TRAINING & REFERENCE Mike Murach & Associates Andrea Steelman Joel Murach

servlets and Java JSP murach s (Chapter 2) TRAINING & REFERENCE Mike Murach & Associates Andrea Steelman Joel Murach Chapter 4 How to develop JavaServer Pages 97 TRAINING & REFERENCE murach s Java servlets and (Chapter 2) JSP Andrea Steelman Joel Murach Mike Murach & Associates 2560 West Shaw Lane, Suite 101 Fresno,

More information

Case Study: Zend Server on IBM i. Vermont Gas Systems Work Order Management System

Case Study: Zend Server on IBM i. Vermont Gas Systems Work Order Management System Case Study: Zend Server on IBM i Vermont Gas Systems Work Order Management System About John Valance Independent consultant Specialty is helping iseries shops develop web applications, and related skills

More information

Web Collaborative Reviewer Installation Guide. Small Business Edition

Web Collaborative Reviewer Installation Guide. Small Business Edition Web Collaborative Reviewer Installation Guide Small Business Edition WWW.IXIASOFT.COM / DITACMS v. 4.2 / Copyright 2016 IXIASOFT Technologies. All rights reserved. Last revised: March 22, 2016 Table of

More information

Apache Tomcat Installation guide step by step on windows

Apache Tomcat Installation guide step by step on windows 2012 Apache Tomcat Installation guide step by step on windows Apache tomcat installation guide step by step on windows. OraPedia Apache 12/14/2012 1 Tomcat installation guide Tomcat 6 installation guide

More information

PowerWorship 4.0 Introduction

PowerWorship 4.0 Introduction PowerWorship 4.0 Introduction PowerWorship enables you to create and maintain a library of worship songs and can be used to create song lyrics presentation slides for Microsoft PowerPoint and Apache OpenOffice.

More information

Cisco CVP VoiceXML 3.1. Installation Guide

Cisco CVP VoiceXML 3.1. Installation Guide Cisco CVP VoiceXML 3.1 CISCO CVP VOICEXML 3.1 Publication date: October 2005 Copyright (C) 2001-2005 Audium Corporation. All rights reserved. Distributed by Cisco Systems, Inc. under license from Audium

More information

OO and Ahh! An Introduction to Object Oriented Programming With PHP. Division 1 Systems. John Valance. Copyright John Valance Division 1 Systems

OO and Ahh! An Introduction to Object Oriented Programming With PHP. Division 1 Systems. John Valance. Copyright John Valance Division 1 Systems OO and Ahh! An Introduction to Object Oriented Programming With PHP John Valance Division 1 Systems johnv@div1sys.com Copyright John Valance Division 1 Systems About John Valance 30+ years IBM midrange

More information

BLUEPRINT TEAM REPOSITORY. For Requirements Center & Requirements Center Test Definition

BLUEPRINT TEAM REPOSITORY. For Requirements Center & Requirements Center Test Definition BLUEPRINT TEAM REPOSITORY Installation Guide for Windows For Requirements Center & Requirements Center Test Definition Table Of Contents Contents Table of Contents Getting Started... 3 About the Blueprint

More information

Rob Weir, IBM 1 ODF and Web Mashups

Rob Weir, IBM 1 ODF and Web Mashups ODF and Web Mashups Basic techniques Rob Weir, IBM robert_weir@us.ibm.com 2009-11-05 1615 1 ODF and Web Mashups Agenda Why it is hard to use ODF in a web app Two techniques for accessing ODF on the web

More information

People are more likely to open and read a letter than a generic letter addressed to sir, madam or to whom it may concern.

People are more likely to open and read a letter than a generic letter addressed to sir, madam or to whom it may concern. Introduction (WD 330) People are more likely to open and read a letter than a generic letter addressed to sir, madam or to whom it may concern. Word provides the capability of creating a letter, which

More information

We want to make your transition from the AIA Contract Documents desktop software to the online version as smooth as possible. Below you ll find important transition resources - feel free to share them

More information

Some (semi-)advanced tips for LibreOffice

Some (semi-)advanced tips for LibreOffice Some (semi-)advanced tips for LibreOffice by Andy Pepperdine Introduction We cover several tips on special things in Writer and Calc and anything else that turns up. Although I use LibreOffice, these should

More information

Editing Webpages in N/Vu

Editing Webpages in N/Vu Editing Webpages in N/Vu 1. Opening pages to edit in N/Vu One of the first things we covered was the importance of opening your webpage within the application. That means that you can t simply double-click

More information

Create Import Data Connection to SAP BPC MS

Create Import Data Connection to SAP BPC MS Create Import Data Connection to SAP BPC MS You can create a connection that allows you to import data and models from an SAP Business Planning and Consolidation (BPC) system. Prerequisites SAP BPC for

More information

Composer Help. Import and Export

Composer Help. Import and Export Composer Help Import and Export 2/7/2018 Import and Export Contents 1 Import and Export 1.1 Importing External Files into Your Composer Project 1.2 Importing Composer Projects into Your Workspace 1.3 Importing

More information

Setting Up the Development Environment

Setting Up the Development Environment CHAPTER 5 Setting Up the Development Environment This chapter tells you how to prepare your development environment for building a ZK Ajax web application. You should follow these steps to set up an environment

More information

Perceptive Interact for Salesforce Enterprise

Perceptive Interact for Salesforce Enterprise Perceptive Interact for Salesforce Enterprise Installation and Setup Guide Version: 3.x.x Written by: Documentation Team, R&D Date: January 2019 Copyright 2015-2019 Hyland Software, Inc. and its affiliates.

More information

Writer 5.4 Guide. Chapter 16 Master Documents

Writer 5.4 Guide. Chapter 16 Master Documents Writer 5.4 Guide Chapter 16 Master Documents Copyright This document is Copyright 2017 by the LibreOffice Documentation Team. Contributors are listed below. You may distribute it and/or modify it under

More information

Using XML and RDBMS Data Sources in XPages Paul T. Calhoun NetNotes Solutions Unlimited, Inc

Using XML and RDBMS Data Sources in XPages Paul T. Calhoun NetNotes Solutions Unlimited, Inc Using XML and RDBMS Data Sources in XPages Paul T. Calhoun NetNotes Solutions Unlimited, Inc 2010 by the individual speaker Sponsors 2010 by the individual speaker Speaker Information Independent Consultant,

More information

Dreamweaver is a full-featured Web application

Dreamweaver is a full-featured Web application Create a Dreamweaver Site Dreamweaver is a full-featured Web application development tool. Dreamweaver s features not only assist you with creating and editing Web pages, but also with managing and maintaining

More information

CREATING WEBSITES. What you need to build a website Part One The Basics. Chas Large. Welcome one and all

CREATING WEBSITES. What you need to build a website Part One The Basics. Chas Large. Welcome one and all Slide 1 CREATING WEBSITES What you need to build a website Part One The Basics Chas Large Welcome one and all Short intro about Chas large TV engineer, computer geek, self taught, became IT manager in

More information

Import Data Connection from an SAP Universe

Import Data Connection from an SAP Universe Import Data Connection from an SAP Universe SAP Analytics Cloud allows you to connect to SAP Universe and import your data. NOTE: It is recommended that the SAP Cloud Platform Cloud Connector (SAP CP CC)

More information

Dreamweaver is a full-featured Web application

Dreamweaver is a full-featured Web application Create a Dreamweaver Site Dreamweaver is a full-featured Web application development tool. Dreamweaver s features not only assist you with creating and editing Web pages, but also with managing and maintaining

More information

MadCap Software. Index Guide. Flare 2017 r2

MadCap Software. Index Guide. Flare 2017 r2 MadCap Software Index Guide Flare 2017 r2 Copyright 2017 MadCap Software. All rights reserved. Information in this document is subject to change without notice. The software described in this document

More information

Dreamweaver MX The Basics

Dreamweaver MX The Basics Chapter 1 Dreamweaver MX 2004 - The Basics COPYRIGHTED MATERIAL Welcome to Dreamweaver MX 2004! Dreamweaver is a powerful Web page creation program created by Macromedia. It s included in the Macromedia

More information

TUTORIALS > DIAGRAM NAVIGATION AND AESTHETICS

TUTORIALS > DIAGRAM NAVIGATION AND AESTHETICS NAVIGATING THE DIAGRAM To demonstrate some of ER/Studio DA s layout and navigation utilities, we will import a sample SQL script provided with ER/Studio DA. 1 Close any files you have open. 2 Choose File

More information

Zend Studio has the reputation of being one of the most mature and powerful

Zend Studio has the reputation of being one of the most mature and powerful Exploring the developer environment RAPID DEVELOPMENT PHP experts consider Zend Studio the most mature and feature-rich IDE for PHP. The latest version offers enhanced database manipulation and other improvements.

More information

Import Data Connection to an SAP ERP System

Import Data Connection to an SAP ERP System Import Data Connection to an SAP ERP System SAP Analytics Cloud allows you to import data from supported versions SAP ERP Central Component. NOTE: It is recommended that the SAP Cloud Platform Cloud Connector

More information

Mastering Notes.ini Settings, Both Old and New Chris Miller Connectria

Mastering Notes.ini Settings, Both Old and New Chris Miller Connectria Mastering Notes.ini Settings, Both Old and New Chris Miller Connectria 2007 Wellesley Information Services. All rights reserved. ODS 48 Improvements Potential improvements for I/O optimization Potential

More information

Dspace Installation Guide (Windows 2003 Server)

Dspace Installation Guide (Windows 2003 Server) Pre-requisite Software: Java Development Kit. PostgreSQL Apache Tomcat Apache Maven Apache ANT DSpace Dspace Installation Guide (Windows 2003 Server) 1. Java Development Kit: JDK is a development environment

More information

CSCI 201 Lab 1 Environment Setup

CSCI 201 Lab 1 Environment Setup CSCI 201 Lab 1 Environment Setup "The journey of a thousand miles begins with one step." - Lao Tzu Introduction This lab document will go over the steps to install and set up Eclipse, which is a Java integrated

More information

Apache Openoffice 3 4 Using Base Volume 8 Using Apache Openoffice 3 4

Apache Openoffice 3 4 Using Base Volume 8 Using Apache Openoffice 3 4 Apache Openoffice 3 4 Using Base Volume 8 Using Apache Openoffice 3 4 We have made it easy for you to find a PDF Ebooks without any digging. And by having access to our ebooks online or by storing it on

More information

John Valance JValance Consulting

John Valance JValance Consulting John Valance JValance Consulting jvalance@sprynet.com Copyright 2011-2012: John Valance Independent consultant o Specialty is helping iseries shops develop web applications, and related skills o Training,

More information

Using Dreamweaver. 4 Creating a Template. Logo. Page Heading. Home About Us Gallery Ordering Contact Us Links. Page content in this area

Using Dreamweaver. 4 Creating a Template. Logo. Page Heading. Home About Us Gallery Ordering Contact Us Links. Page content in this area 4 Creating a Template Now that the main page of our website is complete, we need to create the rest of the pages. Each of them will have a layout that follows the plan that is shown below. Logo Page Heading

More information

The Dreamweaver Interface

The Dreamweaver Interface The Dreamweaver Interface Let s take a moment to discuss the different areas of the Dreamweaver screen. The Document Window The Document Window shows you the current document. This is where you are going

More information

OpenText StreamServe 5.6 Document Broker Plus

OpenText StreamServe 5.6 Document Broker Plus OpenText StreamServe 5.6 Document Broker Plus User Guide Rev A OpenText StreamServe 5.6 Document Broker Plus User Guide Rev A Open Text SA 40 Avenue Monterey, Luxembourg, Luxembourg L-2163 Tel: 35 2 264566

More information

Calc Guide. Chapter 6 Printing, Exporting and ing

Calc Guide. Chapter 6 Printing, Exporting and  ing Calc Guide Chapter 6 Printing, Exporting and E-mailing Copyright This document is Copyright 2005 2013 by its contributors as listed below. You may distribute it and/or modify it under the terms of either

More information

Getting started 7. Setting properties 23

Getting started 7. Setting properties 23 Contents 1 2 3 Getting started 7 Introduction 8 Installing Visual Basic 10 Exploring the IDE 12 Starting a new project 14 Adding a visual control 16 Adding functional code 18 Saving projects 20 Reopening

More information

Configuring Optional and Advanced Tasks for External Content Integration

Configuring Optional and Advanced Tasks for External Content Integration Configuring Optional and Advanced Tasks for External Content Integration First Published: August 2, 2012 Revised: March 8, 2013 This module describes some of the optional and advanced tasks that you can

More information

OpenOffice.org as a platform for developers

OpenOffice.org as a platform for developers OOoCon 2004 - Berlin OpenOffice.org as a platform for developers Mathias.Bauer@sun.com Mathias Bauer - OpenOffice.org Application Framework - Slide 1 Agenda Speaker introductions Features for development

More information

HYPERION SYSTEM 9 BI+ GETTING STARTED GUIDE APPLICATION BUILDER J2EE RELEASE 9.2

HYPERION SYSTEM 9 BI+ GETTING STARTED GUIDE APPLICATION BUILDER J2EE RELEASE 9.2 HYPERION SYSTEM 9 BI+ APPLICATION BUILDER J2EE RELEASE 9.2 GETTING STARTED GUIDE Copyright 1998-2006 Hyperion Solutions Corporation. All rights reserved. Hyperion, the Hyperion H logo, and Hyperion s product

More information

Introduction to Dreamweaver CS3

Introduction to Dreamweaver CS3 TUTORIAL 2 Introduction to Dreamweaver CS3 In Tutorial 2 you will create a sample site while you practice the following skills with Adobe Dreamweaver CS3: Creating pages based on a built-in CSS page layout

More information

Properties Sidebar: Make editing much easier

Properties Sidebar: Make editing much easier Properties Sidebar: Make editing much easier Yang Jin Fang, Presentation Dev Lead Ma Li, Symphony UX Designer Wang Qiang, Symphony UX Designer IBM Agenda What's Symphony Symphony UI overview How does properties

More information

Zend Server Community Edition 5.6 Reference Manual

Zend Server Community Edition 5.6 Reference Manual Zend Server Community Edition 5.6 Reference Manual By Zend Technologies www.zend.com Abstract This is the Reference Manual for Zend Server Community Edition Version 5.6. The information in this document

More information

Shopping Cart: Queries, Personalizations, Filters, and Settings

Shopping Cart: Queries, Personalizations, Filters, and Settings Shopping Cart: Queries, Personalizations, Filters, and Settings on the Shopping Cart Home Page Use this Job Aid to: Learn how to organize the Shopping Cart home page so that it is easier to use. BEFORE

More information

Password Memory 7 User s Guide

Password Memory 7 User s Guide C O D E : A E R O T E C H N O L O G I E S Password Memory 7 User s Guide 2007-2018 by code:aero technologies Phone: +1 (321) 285.7447 E-mail: info@codeaero.com Table of Contents How secure is Password

More information

Website Management with the CMS

Website Management with the CMS Website Management with the CMS In Class Step-by-Step Guidebook Updated 12/22/2010 Quick Reference Links CMS Login http://staging.montgomerycollege.edu/cmslogin.aspx Sample Department Site URLs (staging

More information

IU Kokomo Career and Accessibility Center

IU Kokomo Career and Accessibility Center Creating an Accessible Syllabus in Microsoft Word Incorporating the use of headings and a table of contents (if needed) in your syllabus will make the document increasingly accessible to all students.

More information

Import Data Connection to an SAP BW System

Import Data Connection to an SAP BW System Import Data Connection to an SAP BW System SAP Analytics Cloud allows you to import data from an SAP BW System. You must connect to an SAP BW system, version 7.3x or higher release. NOTE: It is recommended

More information

Installing Oreka TR in Windows

Installing Oreka TR in Windows Installing Oreka TR in Windows Contents What is Oreka TR? 1 Architecture 1 Prerequisites (provided by customer): 2 Prerequisites (provided by Orecx): 2 Orkaudio Installation 3 Upgrading OrkAudio (Optional)

More information

Introduction to LibreOffice 5

Introduction to LibreOffice 5 Sun City Summerlin Computer Club Seminar Introduction to LibreOffice 5 Tom Burt October 26, 2017 Where to Find the Materials Sun City Summer Computer Club Website: http://www.scscc.club/smnr/libreoffice5-introduction.pdf

More information

Introduction to LibreOffice 6

Introduction to LibreOffice 6 Sun City Summerlin Computer Club Seminar Introduction to LibreOffice 6 Tom Burt November 29, 2018 Where to Find the Materials Sun City Summer Computer Club Website: http://www.scscc.club/smnr/libreoffice6-introduction.pdf

More information

TM1 9.5 Quick Installation and Upgrade Guide. Nature of Document: Tip or Technique Product(s): TM1 9.5 Area of Interest: Upgrade/Migration

TM1 9.5 Quick Installation and Upgrade Guide. Nature of Document: Tip or Technique Product(s): TM1 9.5 Area of Interest: Upgrade/Migration TM1 9.5 Quick Installation and Upgrade Guide Nature of Document: Tip or Technique Product(s): TM1 9.5 Area of Interest: Upgrade/Migration 2 Copyright and Trademarks Licensed Materials - Property of IBM.

More information

USER GUIDE. MADCAP FLARE 2018 r2. What's New

USER GUIDE. MADCAP FLARE 2018 r2. What's New USER GUIDE MADCAP FLARE 2018 r2 What's New Copyright 2018 MadCap Software. All rights reserved. Information in this document is subject to change without notice. The software described in this document

More information

Getting Started With Tornado

Getting Started With Tornado Download and Install Download the Docmosis Tornado Server You will also need to obtain a license key to allow the server to run. Install OpenOffice or LibreOffice Docmosis works well with either LibreOffice

More information

Building Web Applications with SAS AppDev Studio TM 3.0

Building Web Applications with SAS AppDev Studio TM 3.0 Building Web Applications with SAS AppDev Studio TM 3.0 ABSTRACT Frederick Pratter, Eastern Oregon University, La Grande OR The SAS/IntrNet Software product is now nearly 10 years old and uses the obsolete

More information

bs^ir^qfkd=obcib`qflk= prfqb=clo=u

bs^ir^qfkd=obcib`qflk= prfqb=clo=u bs^ir^qfkd=obcib`qflk= prfqb=clo=u cçê=u=táåççïë=póëíéãë cçê=lééåsjp=eçëíë cçê=f_j=eçëíë 14.1 bî~äì~íáåö=oéñäéåíáçå=u This guide provides a quick overview of features in Reflection X. This evaluation guide

More information

BVCC General Meeting. April 9, The LibreOffice Free Office Suite, Joel Ewing

BVCC General Meeting. April 9, The LibreOffice Free Office Suite, Joel Ewing BVCC General Meeting April 9, 2018 The LibreOffice Free Office Suite, Joel Ewing LibreOffice History Star Writer (1985) Sun StarOffice (1994) OpenOffice.org (2000) (Sun released SO 5.2 code as open-source)

More information

Programming with the Finesse API

Programming with the Finesse API Programming with the Finesse API OpenSocial Gadgets Source: http://www.slideshare.net/wuzziwug/opensocial-intro-presentation OpenSocial Gadgets A gadget spec: Is an XML file Defines metadata about an OpenSocial

More information

INDEX. 1. Creating citations 1.1. Using Write-N-Cite Without using Write-N-Cite.

INDEX. 1. Creating citations 1.1. Using Write-N-Cite Without using Write-N-Cite. Ref INDEX 1. Creating citations 1.1. Using Write-N-Cite. 1.2. Without using Write-N-Cite. 2. Sharing references 2.1. Using Refshare. 2.2. Without using Refshare. 2.2.1. Creating a read-only access. 2.2.2.

More information

How to Use Google. Sign in to your Chromebook. Let s get started: The sign-in screen. https://www.youtube.com/watch?v=ncnswv70qgg

How to Use Google. Sign in to your Chromebook. Let s get started: The sign-in screen. https://www.youtube.com/watch?v=ncnswv70qgg How to Use Google Sign in to your Chromebook https://www.youtube.com/watch?v=ncnswv70qgg Use a Google Account to sign in to your Chromebook. A Google Account lets you access all of Google s web services

More information

Login: Quick Guide for Qualtrics May 2018 Training:

Login:   Quick Guide for Qualtrics May 2018 Training: Qualtrics Basics Creating a New Qualtrics Account Note: Anyone with a Purdue career account can create a Qualtrics account. 1. In a Web browser, navigate to purdue.qualtrics.com. 2. Enter your Purdue Career

More information

Use signatures in Outlook 2010

Use  signatures in Outlook 2010 Use e-mail signatures in Outlook 2010 Quick Reference Card Download and use a signature template Note This procedure will take you away from this page. If necessary, print this page before you follow these

More information

Mend for Eclipse quick start guide local analysis

Mend for Eclipse quick start guide local analysis The Semmle Mend for Eclipse plugin allows users to view Semmle results in Eclipse. This document describes how to install and use the plugin for local analysis. You can install the plugin using a Semmle

More information

USER GUIDE. MADCAP FLARE 2017 r3. Source Control: Git

USER GUIDE. MADCAP FLARE 2017 r3. Source Control: Git USER GUIDE MADCAP FLARE 2017 r3 Source Control: Git Copyright 2018 MadCap Software. All rights reserved. Information in this document is subject to change without notice. The software described in this

More information

Lesson 3 Transcript: Part 1 of 2 - Tools & Scripting

Lesson 3 Transcript: Part 1 of 2 - Tools & Scripting Lesson 3 Transcript: Part 1 of 2 - Tools & Scripting Slide 1: Cover Welcome to lesson 3 of the db2 on Campus lecture series. Today we're going to talk about tools and scripting, and this is part 1 of 2

More information

Switching to Sheets from Microsoft Excel Learning Center gsuite.google.com/learning-center

Switching to Sheets from Microsoft Excel Learning Center gsuite.google.com/learning-center Switching to Sheets from Microsoft Excel 2010 Learning Center gsuite.google.com/learning-center Welcome to Sheets Now that you've switched from Microsoft Excel to G Suite, learn how to use Google Sheets

More information

Using vletter Handwriting Software with Mail Merge in Word 2007

Using vletter Handwriting Software with Mail Merge in Word 2007 Using vletter Handwriting Software with Mail Merge in Word 2007 Q: What is Mail Merge? A: The Mail Merge feature in Microsoft Word allows you to merge an address file with a form letter in order to generate

More information

Welcome. Accessing Your Banner Reports

Welcome. Accessing Your Banner Reports Welcome Accessing Your Banner Reports Objective Introduction Show e~print users how to select, retrieve, view, save, and print e~print reports from their browsers. Intended Use Self-Training Guided Training

More information

SWCS 4.2 Backup Agent User s Guide Revision /20/2012 Solatech, Inc.

SWCS 4.2 Backup Agent User s Guide Revision /20/2012 Solatech, Inc. SWCS 4.2 Backup Agent User s Guide Revision 24 11/20/2012 Solatech, Inc. Contents Introduction... 3 Installation... 3 Running the Backup Agent... 3 Using the Backup Agent... 3 Configuring the Backup...

More information

Writer Guide. Chapter 13 Working with Master Documents

Writer Guide. Chapter 13 Working with Master Documents Writer Guide Chapter 13 Working with Master Documents Copyright This document is Copyright 2011 by its contributors as listed below. You may distribute it and/or modify it under the terms of either the

More information

The main differences with other open source reporting solutions such as JasperReports or mondrian are:

The main differences with other open source reporting solutions such as JasperReports or mondrian are: WYSIWYG Reporting Including Introduction: Content at a glance. Create A New Report: Steps to start the creation of a new report. Manage Data Blocks: Add, edit or remove data blocks in a report. General

More information

Batch Watermark Creator Software

Batch Watermark Creator Software PhotoX Batch Watermark Creator Software PhotoX helps you to add watermark stamp to your photos in a batch. The watermark can be generated from text or from an image. PhotoX also provides other tools likes

More information

Web API Lab. The next two deliverables you shall write yourself.

Web API Lab. The next two deliverables you shall write yourself. Web API Lab In this lab, you shall produce four deliverables in folder 07_webAPIs. The first two deliverables should be pretty much done for you in the sample code. 1. A server side Web API (named listusersapi.jsp)

More information

ewater SDI for water resource management

ewater SDI for water resource management PROJECT GEONETCAST WS 2009/2010 ewater SDI for water resource management Technical Documentation Theresia Freska Utami & Wu Liqun 2/12/2010 I. GEONETWORK 1. Installation e-water uses the software package

More information

FreeMarker in Spring Web. Marin Kalapać

FreeMarker in Spring Web. Marin Kalapać FreeMarker in Spring Web Marin Kalapać Agenda Spring MVC view resolving in general FreeMarker what is it and basics Configure Spring MVC to use Freemarker as view engine instead of jsp Commonly used components

More information

Fiery JobFlow Help v2.4

Fiery JobFlow Help v2.4 2018 Electronics For Imaging, Inc. The information in this publication is covered under Legal Notices for this product. 9 July 2018 Contents 3 Contents...5 Installing...5 Activation of license...5 Using...6

More information

Getting started 7. Setting properties 23

Getting started 7. Setting properties 23 Contents 1 2 3 Getting started 7 Introducing Visual Basic 8 Installing Visual Studio 10 Exploring the IDE 12 Starting a new project 14 Adding a visual control 16 Adding functional code 18 Saving projects

More information

LUXWINE theme documentation

LUXWINE theme documentation LUXWINE theme documentation Introduction Thank you for purchasing my theme. If you have any questions that are beyond the scope of this help file, please feel free to email via my user page contact form

More information

Creating Effective School and PTA Websites. Sam Farnsworth Utah PTA Technology Specialist

Creating Effective School and PTA Websites. Sam Farnsworth Utah PTA Technology Specialist Creating Effective School and PTA Websites Sam Farnsworth Utah PTA Technology Specialist sam@utahpta.org Creating Effective School and PTA Websites Prerequisites: (as listed in class description) HTML

More information

DRAFT. Table of Contents About this manual... ix About CuteSITE Builder... ix. Getting Started... 1

DRAFT. Table of Contents About this manual... ix About CuteSITE Builder... ix. Getting Started... 1 DRAFT Table of Contents About this manual... ix About CuteSITE Builder... ix Getting Started... 1 Setting up... 1 System Requirements... 1 To install CuteSITE Builder... 1 To register CuteSITE Builder...

More information

Workspace Administrator Help File

Workspace Administrator Help File Workspace Administrator Help File Table of Contents HotDocs Workspace Help File... 1 Getting Started with Workspace... 3 What is HotDocs Workspace?... 3 Getting Started with Workspace... 3 To access Workspace...

More information

There are six main steps in creating web pages in FrontPage98:

There are six main steps in creating web pages in FrontPage98: This guide will show you how to create a basic web page using FrontPage98 software. These instructions are written for IBM (Windows) computers only. However, FrontPage is available for Macintosh users

More information

POOSL IDE Installation Manual

POOSL IDE Installation Manual Embedded Systems Innovation by TNO POOSL IDE Installation Manual Tool version 4.1.0 7 th November 2017 1 POOSL IDE Installation Manual 1 Installation... 4 1.1 Minimal system requirements... 4 1.2 Installing

More information

Designing a Web Page Using MS SharePoint Designer Reference Manual

Designing a Web Page Using MS SharePoint Designer Reference Manual Designing a Web Page Using MS SharePoint Designer 2007 Reference Manual SHAREPOINT DESIGNER 2007 BASICS 1. Opening SharePoint Designer 2007 application - Click start>all Programs>Microsoft Office>Microsoft

More information

Selecting An XML File. Boris Job Slate

Selecting An XML File. Boris Job Slate Boris Job Slate Boris Job Slate filter for Final Cut Pro is a special generator plug-in found under Video Generators in Final Cut Effect Browser window. Boris Job Slate is designed to automatically create

More information

Writer 5.4 Guide. Chapter 7 Printing, Exporting, ing

Writer 5.4 Guide. Chapter 7 Printing, Exporting,  ing Writer 5.4 Guide Chapter 7 Printing, Exporting, E-mailing Copyright This document is Copyright 2017 by the LibreOffice Documentation Team. Contributors are listed below. You may distribute it and/or modify

More information

DOWNLOAD PDF CAN I ADD A PAGE TO MY WORD UMENT

DOWNLOAD PDF CAN I ADD A PAGE TO MY WORD UMENT Chapter 1 : How to Add a Word Document to a Word Document blog.quintoapp.com Adding a Word document file into another helps save time. There are a number of ways you can do this. You can copy the document

More information

Perceptive Interact for Salesforce Enterprise

Perceptive Interact for Salesforce Enterprise Perceptive Interact for Salesforce Enterprise Installation and Setup Guide Version: 3.x.x Written by: Product Knowledge, R&D Date: April 2018 Copyright 2015-2018 Hyland Software, Inc. and its affiliates.

More information

SAS Model Manager 2.3

SAS Model Manager 2.3 SAS Model Manager 2.3 Administrator's Guide SAS Documentation The correct bibliographic citation for this manual is as follows: SAS Institute Inc. 2010. SAS Model Manager 2.3: Administrator's Guide. Cary,

More information

Appendix A: Courseware setup

Appendix A: Courseware setup Training Course System Requirements This class requires the following minimal machine configuration: Single-Core CPU, 2Ghz+ 2GB RAM 5 GB Free hard disk space Microsoft Windows XP or Vista Firefox 3.x or

More information

This Tutorial is for Word 2007 but 2003 instructions are included in [brackets] after of each step.

This Tutorial is for Word 2007 but 2003 instructions are included in [brackets] after of each step. This Tutorial is for Word 2007 but 2003 instructions are included in [brackets] after of each step. Table of Contents Get Organized... 1 Create the Home Page... 1 Save the Home Page as a Word Document...

More information

Lesson 4 Paragraph Styles

Lesson 4 Paragraph Styles Creating paragraph styles: Lesson 4 Paragraph Styles One of the biggest differences between typing and word processing is the notion of paragraphs and paragraph styles. In Lesson 2 you learned how to assign

More information