Developing Reports with Denkh HTML Reporter Scott Auge Amduus Information Works, Inc.

Slides:



Advertisements
Similar presentations
Little Used, but Powerful Features with GP Cathy Fregelette, CPA, PMP Practice Manager BroadPoint Technologies September 20, 2012.
Advertisements

CC SQL Utilities.
© Paradigm Publishing, Inc Access 2010 Level 1 Unit 2Creating Forms and Reports Chapter 6Creating Reports and Mailing Labels.
Jeopardy Objects Navigation Buttons True/False Parts of a Report Vocabulary Q $100 Q $200 Q $300 Q $400 Q $500 Q $100 Q $200 Q $300 Q $400 Q $500 Final.
Microsoft Access Course 1. Introduction to the user interface.
1 Microsoft Access 2002 Tutorial 6 – Creating Custom Reports.
Chapter 6 UNDERSTANDING AND DESIGNING QUERIES AND REPORTS.
Chapter 5: Database Forms and Reports
Microsoft Access 2013 ®® Tutorial 7 Creating Custom Reports.
University of Nevada, Reno College of Business Administration What are we going to learn 9/27 – 9/29? 1. Answer questions about MS Access queries. 2. Understand.
XP Chapter 3 Succeeding in Business with Microsoft Office Access 2003: A Problem-Solving Approach 1 Analyzing Data For Effective Decision Making.
Cognos 8.4 Upgrade Business Intelligence. Why Cognos 8.4 Increased Performance on Database due to optimized SQL and more filters passed in native SQL.
Python and Web Programming
FIS 318/618: Financial Systems & Databases Forms and Reports Oakland University School of Business Administration Accounting and Finance Joe Callaghan.
A Guide to SQL, Seventh Edition. Objectives Embed SQL commands in PL/SQL programs Retrieve single rows using embedded SQL Update a table using embedded.
1 Chapter 2 Reviewing Tables and Queries. 2 Chapter Objectives Identify the steps required to develop an Access application Specify the characteristics.
1 Chapter 1 Tour of Access. 1 Chapter Objectives Start and exit Microsoft Access Open and run an Access application Identify the major elements of the.
DAT602 Database Application Development Lecture 15 Java Server Pages Part 1.
Lesson 13: Building Web Forms Introduction to Adobe Dreamweaver CS6 Adobe Certified Associate: Web Communication using Adobe Dreamweaver CS6.
4-1 INTERNET DATABASE CONNECTOR Colorado Technical University IT420 Tim Peterson.
Copyright © 2003 Pearson Education, Inc. Slide 8-1 The Web Wizard’s Guide to PHP by David Lash.
MySQL + PHP.  Introduction Before you actually start building your database scripts, you must have a database to place information into and read it from.
Exam Review – Queries & MORE! Access SimNet Exam Access Case Exam Final Exam.
Creating a Web Site to Gather Data and Conduct Research.
1 Accelerated Web Development Course JavaScript and Client side programming Day 2 Rich Roth On The Net
 Continue queries ◦ You completed two tutorials with step-by-step instructions for creating queries in MS Access. ◦ Now must apply knowledge and skills.
Microsoft Access 2010 Building and Using Queries.
Analyzing Data For Effective Decision Making Chapter 3.
Designing a Database (Part I) -Identify all fields needed to produce the required information -Group related fields into tables -Determine Each Table’s.
 2003 Prentice Hall, Inc. All rights reserved. CHAPTER 3 JavaScript 1.
Discovering Computers Fundamentals Fifth Edition Chapter 9 Database Management.
 2008 Pearson Education, Inc. All rights reserved Introduction to XHTML.
Website Development with PHP and MySQL Saving Data.
Basic & Advanced Reporting in TIMSNT ** Part Two **
Concepts of Database Management Seventh Edition
Chapter 5-1. Chapter 5-2 Chapter 5: Database Forms and Reports Introduction Forms Reports.
Chapter 5-1. Chapter 5-2 Chapter 5: Database Forms and Reports Introduction Forms Reports.
 Agenda 2/20/13 o Review quiz, answer questions o Review database design exercises from 2/13 o Create relationships through “Lookup tables” o Discuss.
Presented By: Gail Rose-Innes Camps Bay High School ICT & CAT Department Microsoft Access 2010.
Database Systems Microsoft Access Practical #3 Queries Nos 215.
ITCS373: Internet Technology Lecture 5: More HTML.
Why Use The Denkh HTML Reporter Scott Auge Amduus Information Works, Inc.
XP Chapter 3 Succeeding in Business with Microsoft Office Access 2003: A Problem-Solving Approach 1 Analyzing Data For Effective Decision Making Chapter.
A Guide to SQL, Seventh Edition. Objectives Understand how to use functions in queries Use the UPPER and LOWER functions with character data Use the ROUND.
Reports and Queries Chapter 3 – Access text Reports – Page Queries – Page
What are queries? Queries are a way of searching for and compiling data from one or more tables. Running a query is like asking a detailed question of.
1 Guide to Oracle10G CHAPTER 7: Creating Database Reports 7.
IS201 Agenda: 09/19  Modify contents of the database.  Discuss queries: Turning data stored in a database into information for decision making.  Create.
A Guide to SQL, Eighth Edition Chapter Eight SQL Functions and Procedures.
Access Queries Agenda 6/16/14 Review Access Project Part 1, answer questions Discuss queries: Turning data stored in a database into information for decision.
8 Chapter Eight Server-side Scripts. 8 Chapter Objectives Create dynamic Web pages that retrieve and display database data using Active Server Pages Process.
IST 220 – Intro to Databases Lecture 2 Touring Microsoft Access.
HTML Forms.
CPSC 203 Introduction to Computers T43, T46 & T68 By Jie (Jeff) Gao.
Querying Databases A query is a program that allows us to VIEW the data or operate on the data Several types of queries –Select query –Merge query –Summary.
Fourth R Inc. 1 WELCOME TO MICROSOFT OFFICE ACCESS 2003 INTERMEDIATE COURSE.
DAY 18: ACCESS CHAPTER 3 Tazin Afrin October 22,
Copyright © 2011 Pearson Education, Inc. Publishing as Pearson Addison-Wesley Chapter 14 Web Database Programming Using PHP.
 Review quiz. Answer questions.  Discuss queries: ◦ What is a query? Turning data stored in a database into information for decision making. ◦ You: Completed.
Chapter 4 Crystal Report Presenter: PEN PHIROM (MscIT) Phone:
A Guide to SQL, Sixth Edition 1 Chapter 7 Reports.
Concepts of Database Management, Fifth Edition Chapter 3: The Relational Model 2: SQL.
A Guide to SQL, Seventh Edition
Microsoft Office Illustrated Introductory, Windows Vista Edition
Chapter 19 PHP Part III Credits: Parts of the slides are based on slides created by textbook authors, P.J. Deitel and H. M. Deitel by Prentice Hall ©
Agenda: 10/05/2011 and 10/10/2011 Review Access tables, queries, and forms. Review sample forms. Define 5-8 guidelines each about effective form and report.
Comparative Reporting & Analysis (CR&A)
Larry Reaves October 23, 2013 Day 19: Access Chapter 4 Larry Reaves October 23, 2013.
Microsoft Office Illustrated Introductory, Windows XP Edition
Presentation transcript:

Developing Reports with Denkh HTML Reporter Scott Auge Amduus Information Works, Inc.

Audience Report Designers who are interested in directly developing a report (versus using a Report Wizard.)

How to reach the reporter The DenkhReporter.html page is meant for the user’s to search for, list, and run reports. The AdminHTMLRpt.html is meant for use by the report administrators. The exact URL is dependent on the machine name, script path, and broker name as set up by your Webspeed administrator.

Data Sources Progress RDBMS Oracle via the Progress Data Server MS SQL via the Progress Data Server Other ODBC via the Progress Data Server Other….

Basic pieces of the report One Page Header Multiple Record sections (number of rows returned by the query) One Summary area One Page Footer A name for the report The report’s Query

The Macros Macro’s are used as place holders for the data to appear on the screen Some macro’s are related to which database tables and fields are referenced Others are simple date, report name, and time macros More complicated one’s refer to specially written user programs or embedded reports.

Putting data from the query into the report Use macro macro receives the table and field name of the data currently available in the current row available from the query.

How to put the current date on the report Use macro Macro uses the current date on the application server machine, not the client’s computer There are no arguments to the macro.

How to add the current time to the report Use macro Uses the current time on the application server machine, not the user’s machine. There are no arguments to the macro.

How to add the report name into the report Use macro. Replaced by the name of the report (useful for reports with similar output) There is no arguments for the macro

How to place user input into the report Use macro. macro refers to the entries the user made to generate this report. Example: Will return Dates: 11/22/02 Thru 11/23/00 If the user entered 11/22/02 and 11/23/00. Tied to macro – for macro, there is macro available.

How to get user inputs into the query Use macro Accepts the prompting text as an Beginning Date:) Used in the query of the report. When used in strings, should be surrounded by “” as in: FOR EACH Customer WHERE Customer.Name BEGINS name:)”

How to embed reports into a report Use macro Two Arguments seperated by a “,” First is the name of the report Second are arguments to that report Arguments to the embedded report should be in order of in it’s query Arguments to the embedded report should be seperated by the | character

How to call out to a program Use macro Similar to macro, except receives a Progress 4GL program in the first argument. Program can only return one output string.

How to refer to a ROWID of a table Use macro. Macro receives the name of the table to report the ROWID on. Useful for embedded reports and program call-outs.

How to perform a calculation Use macro. First argument is the formula Can perform +, -, *, / on algebraic expressions of integer/decimal numbers Can perform +, -, *, / on algebraic expressions of integer/decimal numbers Second argument is the format Can macros. Example: Example running *

How to perform subtotaling macro populates an internal named accumulator macro returns the contents of the internal named accumulator. Multiple names means multiple totals can be run. Break By totaling can be done by names which are combinations of the break by values.

How to format a value Use macro First Argument is the value (integer or decimal) Second Argument is the format phrase Example: AM) AM)

How to Drill Down into another report Use macro to create a hyperlink to another report First argument is name of the report to drill into Second argument are arguments to that report (as if the user had entered them) The third argument states which window to put the results in (_blank, _self, yourname, etc.) Fourth argument provides what to display on the hyperlink Up Order By Order der.OrderNum))

How to perform subtotaling macro prepares a table of all the subtotal accumulators available.

Macro Hierarchy Macro’s used in report output are computed in @tblsubtotal()

Macro Combinations Macro’s can be combined Macro’s usually cannot be used in a recursive manner Embedded Reports CAN be recursive, where one report refers to another report, which in turn refers to another report….

Using Macro’s to feed data to an embedded report Since macro is computed last, previous macro’s can be used within it: Calls the report CustomerHeader with the data found in the field CustomerNumber of the current Customer table.

Additional Macro Combinations Sending the row ID of the table Sends the ROWID of Customer, as well a second argument of TRUE to the program FindSubCust.p

More complex macro computations This macro embeds the report SubCustomer with the output of the program FindSubCust.p which receives a ROWID and string TRUE. It also sends SubCustomer the value in the Customer.Number as a second

Embedded Reports An embedded report is a report within a report. Embedded reports can call out to other embedded reports. Allows a report designer to build a repository of report “pieces” to build more and more complex reports. Reports using common embedded reports have a common look and feel to them.

Embedded Reports Currently an embedded report cannot exceed 32KB of text data. Be sure not to exceed 32KB on the section of a report calling out to an embedded report.

Embedded Reports

Previous report has an embedded report for the Line Items of the order. Previous report has as part of it’s Record Section the data from the Order formatted according to HTML Table rules. The embedded report has nothing in it’s Page Header, Summary, and Footer.

More information Contact Scott Auge at Amduus Information Works, Inc. At Contact James Arnold at Analyst’s Express, Inc. At

About Amduus Information Works, Inc. United States Based Corporation Can provide Webspeed Training Provides multiple open source applications to the Progress community Can provide application customization Past work with Manufacturing, Court/Law Enforcement, Service industries.