SQL izing Crystal Reports
|
|
- Adrian Little
- 5 years ago
- Views:
Transcription
1 {Session Number(6-5, 6-6)} {10/13/2017} 8:30AM to 11:45PM SQL izing Crystal Reports Presented By: David Hardy Progressive Reports Session Title - 1
2 SQL izing Your Crystal Reports 1. What is SQL?: a. Structured Query Language b. Review of Basic SQL statements 2. How Does Crystal speak to Sage 300: a. ODBC b. SQL Language is used. c. Show Show SQL in Crystal Reports. d. History of Crystal and SQL. i. You used to be able to edit it directly, not anymore. ii. You can build your own using Add Command. 3. Why build your own SQL: a. Speed Speed Speed and more Speed! b. Reduction in Subreports. i. Can t have a subreport within a subreport. ii. Important for exports to text or Excel. c. Complexity becomes Simplicity i. Union Report that shows all Union Pays, Fringes and Deducts. ii. Bringing transactions together into table. 4. Limitations: a. Sage 300 ODBC Driver only supports a small amount of commands and functions through Crystal/ODBC. 5. Options: a. Anterra. b. Sage Gateway. c. Timberscan SQL Database. 6. Activity 1: Copy SQL from existing Crystal Report. a. Build Report using AP Vendor and Invoice. b. Copy the SQL from Crystal to Notepad. c. Modify the SQL in Notepad and copy back to a new report. 7. Activity 2: Union All a. Join Current and History GL Transactions. 8. Activity 3: Join GL Master and Prefix together. a. Join the GL Master Account and Prefix without using a subreport. 9. Activity 4: Union Report Session Title - 2
3 a. Join the Employee, Current Check, Check Deduct & Check Fringe into one report. i. Make this into a Crosstab. 10. Conclusion Speed, complexity and amazing ability all in writing your own SQL Reports. What is SQL? SQL (sometimes referred to as Structured Query Language) is a special-purpose programming language designed for managing and reporting on data in relational database management systems (RDBMS). Or, in simple terms SQL is a language designed specifically for communicating with databases How Does Crystal Speak to Sage 300? Sage 300 does not allow most products to read or communicate directly with the software, rather it allows all other software packages out there including Excel, Word, Access and many other to read and write data to Sage 300 via ODBC. Crystal Reports fits right in with the rest of these products. When you create a Crystal Report that pulls data from Sage 300, Crystal communicates with Sage 300 via ODBC. To make sure that both Sage 300 and Crystal speak a common language ODBC uses SQL (Structured Query Language). WARNING: SQL is commonly thought of as database software. This is incorrect, and is the source of much confusion. SQL is a language used by Database Management Systems (DBMS). The database is the container created and manipulated via the DBMS. Advantages SQL is not a proprietary language and is supported by almost every major database SQL is easy to learn SQL is a powerful WARNING: Implementations of SQL by DBMS vendors can differ resulting in basic SQL functionality being left out or the inconsistent application of data types. Therefore, a SQL statement that works with one Database system may not work with another. General Capabilities Database creation (create tables, fields) Data manipulation (create, delete, and update data) Access control (security) Session Title - 3
4 Queries (retrieving data) SQL and ODBC ODBC (Open Database Connectivity) is a standard interface for accessing database management systems (DBMS). Therefore an application can use ODBC to query data from a DBMS, regardless of the operating system or DBMS it uses. SQL is used to interact with ODBC. Examples in this document will use ODBC to retrieve data from Sage 300 Construction and Real Estate. SQL and Sage 300 Construction and Real Estate While there are numerous types of SQL statements, we will focus on SQL queries using the SELECT statement because this is the most useful statement to anyone other than a database programmer. SELECT statements are used to retrieve data from a database. It s helpful to think of this in terms of rows and columns where rows represent table records and columns represent individual fields for each record that is retrieved. Keeping this idea in mind will help conceptually understand more complex query statements that can have expression results for columns with rows consolidating data from multiple database tables. SQL Basics While it is important to have the proper order of a SQL statement and clauses, the formatting of the statement is much less important. This includes spaces, indents, capitalization, carriage returns, blank rows, and sometimes quotes. For example, the following SQL statements all have the correct syntax and will return the same result set: SELECT ACCOUNT, TITLE, TYPE FROM GLM_MASTER_ACCOUNT SELECT ACCOUNT, TITLE, TYPE FROM GLM_MASTER_ACCOUNT SELECT ACCOUNT, TITLE, TYPE FROM GLM_MASTER_ACCOUNT select account, title, type from glm_master_account TIP: Proper use of formatting can make a SQL statement easier to read, especially for the next person who needs to interpret the statement. Which statement above is easier to read? Session Title - 4
5 The SELECT Statement Its purpose is to retrieve information from one or more tables. It consists of six main clauses: SELECT, FROM, WHERE, GROUP BY, HAVING, and ORDER BY. In general, only the SELECT clause is required, however both the SELECT and FROM clauses are almost always present in all SELECT statements. Session Title - 5
6 Here s what one looks like: SELECT Field or expression 1, Field or expression 2 FROM Table where fields exist WHERE Condition 1 AND/OR Condition 2 GROUP BY Field or expression 1, Field or expression 2 HAVING aggregate condition 1 AND/OR aggregate condition 2 ORDER BY Field or expression 1, Field or expression 2 Select list The SELECT..FROM Clauses PURPOSE: To return one or more fields and/or expressions from one or more tables SELECT and FROM are two different clauses, but we will treat them as one since they are almost required together. EXAMPLE 1 - to retrieve one column of data, in this case the account number from the GL Account table: SELECT FROM Account GLM_MASTER ACOUNT Result set based on the Select Statement Session Title - 6
7 TIP: Using an asterisk (*) in the select list indicates that all columns of a table should be included in the result set. For example, the following statement will return all fields in the General Ledger Account Table: SELECT * FROM GLM_MASTER ACOUNT The SELECT..FROM Clauses (continued) EXAMPLE 2 to retrieve two columns of data, in this case the account number and account description from the GL Account table: SELECT Account, Account_Title When more than one field is being retrieved in the SELECT statement, all fields are separated by commas except for the last one FROM GLM_MASTER ACCOUNT NOTE: Not all applications and ODBC drivers display the field and table names the same. Sometimes the field name will have the table name preceding it. The following is another way to view the SQL statement in Example 2: SELECT FROM GLM_MASTER ACCOUNT.Account, GLM_MASTER ACCOUNT.Account_Title GLM_MASTER ACCOUNT GLM_MASTER ACCOUNT Session Title - 7
8 The WHERE Clause PURPOSE: Used to filter the result set form a SELECT statement. Any expression written in this section must return a true or false (Boolean). The WHERE clause must come after the SELECT..FROM clauses and before any other clauses. EXAMPLE 3 Select account, account title, and account type from the GLM_Account table and filter the data to only show records where the account title contains cash. SELECT Account, Account_Title AS Title, Account_Type AS Type FROM GLM_MASTER ACOUNT WHERE Account_Title LIKE '%Cash%' Using AS column name will customize column headers Always include text in SINGLE quotes. See tip below for info on the LIKE condition TIP: The LIKE condition allows you to use wildcards in the WHERE clause of an SQL statement. This allows you to perform pattern matching. The patterns that you can choose from are: % allows you to match any string of any length (including zero length) _ allows you to match on a single character Session Title - 8
9 The WHERE Clause (continued) Example 4 Take the same fields in example 3, but this time filter it for records where the first two characters in the account field is either 21 or 50 and the first letter in the account title is A and the account type is Current assets. SELECT Account, Account_Title AS Title, Account_Type AS Type FROM GLM_MASTER ACOUNT WHERE Left(Account,2) in ('21','50') and left(account_title,1)='a' and Account_Type = 'Current assets' Always include text in SINGLE quotes. See tip below for info on the LIKE condition The result of the WHERE clause for any given record must be a true or false (Boolean). NOTE: Multiple conditions may be combined in the WHERE clause by using the AND and OR operators. NOTE: WHERE clause operators include: = Equality <> Non-equality < Less than <= Less than or equal to > Greater than >= Greater than or equal to IS NULL IN Is a NULL value Is one of a series of values Session Title - 9
10 The ORDER BY Clause EXAMPLE 5 Sort the fields in EXAMPLE 5 by account title and then account in ascending order. SELECT Account AS Account, Account_Title AS Account_Name, Account_Type AS Type FROM GLM_MASTER ACCOUNT WHERE left(account,2) in ('21','50') and left(account_title,1)='a' and Account_Type = 'Current assets' ORDER BY 2,1 Select is like the fields picked from Field Explorer From is like the tables in Database Expert. Where is nothing more than Select Expert and Order by is sorting. TIP: Column numbers may be used to specify the sort order instead of field names. This is especially useful when formulas are used to retrieve column fields. Session Title - 10
11 The GROUP BY Clause PURPOSE: The GROUP BY clause is used in conjunction with aggregate functions to summarize the result set of a SELECT statement. Examples of aggregate functions are: AVG() Returns the column s average value COUNT() Returns the number of rows in a column MAX() Returns the column s highest value MIN() Returns the column s lowest value SUM() Returns the sum of a columns values The GROUP BY clause must come after the SELECT..FROM and WHERE clauses and before any others. EXAMPLE 7 Show the total amount of open invoices for each vendor for which invoices have been recorded SELECT Vendor AS Vendor_ID, Sum(Amount) AS Invoice_Amount FROM APM_MASTER INVOICE WHERE Status = 'Open' GROUP BY Vendor Aggregate function. This one will return a sum of the invoice amount field for each vendor (as specified in the GROUP BY clause) TIP: Fields used in the WHERE clause do not need to be included in the select list. The status field used in the WHERE clause in example 7 is not one of the two fields listed under SELECT. Session Title - 11
12 The GROUP BY Clause (continued) EXAMPLE 8 Add a column for the number of open invoices to example 7. SELECT Vendor, Sum(Amount) AS Invoice_Amount Count(Invoice) AS Number of invoices FROM APM_MASTER INVOICE WHERE Status = 'Open' GROUP BY Vendor Aggregate function. This one will return a sum of the invoice amount field for each vendor (as specified in the GROUP BY clause) WARNING: Aggregate functions like SUM() and COUNT() in the example above cannot be used in a SELECT statement without the GROUP BY clause. Session Title - 12
13 SELECT Clause Order Overview Clause Description Required Crystal Equivalent Select Data to be returned Yes Fields selected in Field Explorer (Columns) From Tables to retrieve from Yes Database Expert and linking Where Record Level Filtering No Select Expert (Conditions) Group By Group summarization No Group Expert (Conditions on Group Totals) Having Group Level Summarization No Group Level Select Expert Order By Output Sort Order No Sort Order Expert Session Title - 13
14 Activity 1 Copy SQL from Existing Report 1. Create a new Report with the AP_MASTER_VENDOR AND AP_MASTER_INVOICE tables are used. 2. Group on Vendor ID on the Invoice table. 3. Select the Invoice, Description, Status, Amount, Amout Paid fields from the invoice and place them in the details section. 4. From the Database menu, select Show SQL. 5. Highlight the text and copy the SQL statement to your clipboard. 6. Paste the SQL to notepad or WordPad. Session Title - 14
15 7. Inside Notepad copy APM_MASTER INVOICE. Amount to a new sentence directly below the Amount Paid sentence. Once pasted, change the word Amount to Retainage. 8. Once done your SQL will look like this: 9. Start a new Report from scratch. 10. Select the table called ADD Command. 11. Paste the new SQL back into the empty box. Then Click OK. 12. Drag all the fields from your new table command into the details section and print preview. a. You should notice that all the fields you had in the original report are still there but now you also have Retainage. Session Title - 15
16 This report was simply to show you that you can copy the SQL from an existing report, modify it and start a new report with that modified SQL. You cannot copy it back to an existing report that was built the normal way using Database Expert, pulling in tables. Save your work as Activity 1A.rpt. Session Title - 16
17 Activity 2 Create a GL Report with Current and History combined One of the great features of the original Sage 300 Report Designer is the ability to combine records from both Current and History. Crystal however only allows you to report on Current or History. Unless of course we write our own SQL that will combine the two tables. So let s do that! 1. Open Crystal Reports and create a new Report with ONLY the GLT_Current Transaction. 2. Select Account, Trans Description, Debit, Credit & Batch. Place each of these items in the detail section. a. Print Preview and make note of how many transactions print. b. Go to the Database Menu Show SQL. c. Copy your SQL to notepad. d. In Note pad change all occurrences of the word Current to History e. Push the entire paragraph into notepad down four lines. f. Then paste the original SQL into notepad at the top of the page. g. Between the original sql and the modified sql that has History instead of Current type the words union all. See example below: Session Title - 17
18 Notice that the SQL for current and history are identical. When you need to merge two tables you need to have the exact named fields in both sections. Union All basically means combine the data from both and return the data to Crystal as one table instead of two separate tables. 3. Copy the SQL from notepad and paste it into a new report where you selected Add Command as your table. 4. Using field explorer select Account, Trans Description, Debit, Credit & Batch. Place each of these items in the detail section. 5. Print Preview and notice that you now have more transactions visible in Print Preview as it is now combining Current and History into one report. 6. Save the report as Activity 2.rpt. Session Title - 18
19 Activity 3 Create a GL Account & Prefix Report In the past when creating a Crystal GL Report that included the Prefix table you needed a subreport to pull in that prefix name and other fields from that table. Now we can bring them in all in one SQL statement. While doing this lets use an alias to simply the code. Review the code below: select a.account, a.account_title, a.account_type, a.current_balance, p. Account_Prefix_A, p.account_prefix_a_description, p.period_code as CurrentMonth, p.period_ending_date from GLM_MASTER ACCOUNT a inner join GLM_MASTER ACCOUNT_PREFIX_A p on left(a.account,2) = p.account_prefix_a 1. Start a new report and select Add Command. a. In the open blank box type the SQL you see above. b. Take special attention to notice that the second _ in the From statement is actually two not one _. 2. Click OK. If you don t get an error you ve done everything correctly. 3. Group on Account Prefix A. a. Include the prefix Description in the group header. b. Place the Account, Title, Account Type and Current Balance in the detail section. Notice that you have now created a report that includes information from both Account and Prefix without needing a Subreport. Not only will this report run faster but it will also allow you to group and filter on fields on the Prefix table that you could not have done before. We use this as the starting point for a new financial statement with drill down capability. Without using subreports and the ability to pull in transactions and budgets makes writing complex financials much easier. Session Title - 19
20 Activity 4 Create a PR Union Report I ve often been asked how to build a report that will print for each employee all the Union Pays, Fringes and deducts for Union reporting needs. In the past it would often include the use of subreports. However, these could be slow, cumbersome to build and almost always made it impossible to export to Excel or text files. For our last activity we will build a SQL statement that will combine all this information into one straight forward report that can be easily formatted anyway you want it. Today we will be build a cross tab (similar to Excel Pivot Table). Let s review the code below: select t.employee, t.period_end_date, t.union_id, t.union_local, t.union_class, t.pay_id, sum(t.amount)as Amount, SUM(t.Units) as Hrs, e.employee_name, 'Pay' as Type, t.pay_type as PyTp, t.pay_id as Split FROM PRT_CURRENT TIME t inner join PRM_MASTER EMPLOYEE e on t.employee = e.employee where t.union_id <> '' group by t.employee,t.period_end_date,t.pay_id,t.union_id,t.union_local,t.union_class,e.employee_name,t.pay_type union all Session Title - 20
21 select f.employee, f.period_end_date, f.union_id, f.union_local, f.union_class, f.fringe_id as Pay_ID, sum(f.amount)as Amount, 0.00 as Hrs, fe.employee_name, 'Fringe' as Type, f.employee as PyTp, f.fringe_id as Split from PRT_CURRENT CHECK_FRINGE f inner join PRM_MASTER EMPLOYEE fe on f.employee = fe.employee where f.union_id <> '' group by f.employee,f.period_end_date,f.fringe_id,f.union_id,f.union_local,f.union_class,fe.employee_name,f.employee union all select d.employee, d.period_end_date, d.union_id, d.union_local, d.union_class, d.deduction_id as Pay_ID, sum(d.amount)as Amount, 0.00 as Hrs, de.employee_name, 'Deduct' as Type, d.employee as PyTp, d.deduction_id as split from PRT_CURRENT CHECK_DEDUCT d inner join PRM_MASTER EMPLOYEE de on d.employee = de.employee where d.union_id <> '' group by d.employee,d.period_end_date,d.deduction_id,d.union_id,d.union_local,d.union_class,de.employee_name,d.em ployee 1. Type the exact code above into a new blank report by selecting the table Add Command Session Title - 21
22 2. If you type it all correctly when you hit OK, you ll have one large table with all the information in your report. 3. From the Insert Menu in Crystal select Cross Tab. a. Place the cross tab in the Report Header. b. Right click on the Cross table and select Cross Tab Expert. c. Fill in the cross tab just like the picture below: d. Click OK. Session Title - 22
23 4. Print Preview the report. 5. Right click on the Cross Tab again, chose Cross Tab Expert. a. Select your desired formatting options from the Style and Customize Style tabs. 6. Save your Report as Activity 4. Session Title - 23
24 Summary SELECT t.job, right(t.job,4) as Base, j.project_manager, t.cost_code, t.category, t.transaction_type, t.transaction_date, t.accounting_date, t.period_end_date, t.application_of_origin, t.units, t.amount, cc.description as CC_desc, cc.jtd_production_units, cc.mtd_production_units, cc.orig_production_units_est, cc.revised_prodctn_units_est, cc.production_unit_desc, cc.cost_at_comp, c.description as Cat_desc, j.description as Job_Desc FROM JCT_CURRENT TRANSACTION t INNER JOIN JCM_MASTER JOB j On t.job=j.job LEFT OUTER JOIN JCM_MASTER COST_CODE cc ON t.job=cc.job AND t.cost_code=cc.cost_code LEFT OUTER JOIN JCM_MASTER CATEGORY c ON t.job=c.job AND t.cost_code=c.cost_code AND Session Title - 24
25 t.category=c.category WHERE t.transaction_type in ('AP cost','eq cost','jc cost', 'PR cost','iv cost', 'SM cost','original estimate', 'Approved est changes', 'Estimated prod units','aprvd prod unt chngs','prod units in place') and left(t.job,6) <> '000000' and t.transaction_date>= {?Start Date} and ( right(t.job,4) LIKE Case WHEN '{?Job No.}' = '' THEN '%%%%' else '{?Job No.}' END ) AND ( upper(j.project_manager) LIKE Case WHEN '{?Project Manager}' = '' THEN '%' else upper( '{?Project Manager}') END ) AND ( j.status LIKE Case WHEN '{?Job Status}' = 'Closed' THEN 'Closed' else 'In progress' END ) Session Title - 25
26 The use of SQL Commands to write reports might at first seem a bit harder but in the long run will give you more control over your report, make your reports faster and give you report capabilities that were just not possible in the past. Because everything is passed to the server as a SQL command that the Sage 300 server fully understands, the data that is returned is only that the report can use. All you have to do is practice a little and it will be second nature. In addition these same SQL queries can be used in Excel, Access and even used with My Assistant. Thank you for attending. David Hardy Progressive Reports PH: David.hardy@progressivereports.com Session Title - 26
Financial Statements Using Crystal Reports
Sessions 6-7 & 6-8 Friday, October 13, 2017 8:30 am 1:00 pm Room 616B Sessions 6-7 & 6-8 Financial Statements Using Crystal Reports Presented By: David Hardy Progressive Reports Original Author(s): David
More informationIntermediate/Advanced Crystal Reports
Session 6 5 & 6 6 Intermediate/Advanced Crystal Reports Presented By: David Hardy Progressive Reports David.hardy@ProgressiveReports.com WWW.PROGRESSIVEREPORTS.COM 971 223 3658 David Hardy: April 3 rd,
More informationSTIDistrict Query (Basic)
STIDistrict Query (Basic) Creating a Basic Query To create a basic query in the Query Builder, open the STIDistrict workstation and click on Utilities Query Builder. When the program opens, database objects
More informationCrystal Reports Compiled by Christopher Dairion
Crystal Reports Compiled by Christopher Dairion Not for customer distribution! When you install Crystal Reports 9, the Excel and Access Add-In are added automatically. A Crystal Report Wizard 9 menu option
More informationCall: Crystal Report Course Content:35-40hours Course Outline
Crystal Report Course Content:35-40hours Course Outline Introduction Of Crystal Report & It s Benefit s Designing Reports Defining the Purpose Planning the Layout Examples of Reports Choosing Data Laying
More informationSage 100 Contractor Query & Alerts Lab
Session 4-4 10/12/17 2:45pm-4:15pm Room #614 Session 4-4 Sage 100 Contractor Query & Alerts Lab Presented By: Melanie Rogers WoodStone Earth Construction, Inc Original Author(s): Melanie Rogers Credits/Revision
More informationMicrosoft Power Tools for Data Analysis #7 Power Query 6 Types of Merges/ Joins 9 Examples Notes from Video:
Table of Contents: Microsoft Power Tools for Data Analysis #7 Power Query 6 Types of Merges/ Joins 9 Examples Notes from Video: 1. Power Query Has Six Types of Merges / Joins... 2 2. What is a Merge /
More informationPeopleSoft (version 9.1): Introduction to the Query Tool
PeopleSoft (version 9.1): Introduction to the Query Tool Introduction This training material introduces you to some of the basic functions of the PeopleSoft (PS) Query tool as they are used at the University
More informationGreat Plains 8.0 Integration Manager Payables Transaction Integration
Great Plains 8.0 Integration Manager Payables Transaction Integration Required Fields Voucher Number: Document Type: Vendor ID: Document Date: Document Number: Document Amount: The Voucher number of the
More informationRelativity. User s Guide. Contents are the exclusive property of Municipal Software, Inc. Copyright All Rights Reserved.
Relativity User s Guide Contents are the exclusive property of Municipal Software, Inc. Copyright 2006. All Rights Reserved. Municipal Software, Inc. 1850 W. Winchester, Ste 209 Libertyville, IL 60048
More informationEvolution Query Builder Manual
Evolution Query Builder Manual PayData A Vermont Company Working for You! Page 1 of 37 Report Writer Introduction... 3 Creating Customized Reports... 4 Go to Client RW Reports... 4 Reports Tab... 4 Details
More informationGetting Started Guide. Sage MAS Intelligence 500
Getting Started Guide Sage MAS Intelligence 500 Table of Contents Getting Started Guide... 1 Login Properties... 1 Standard Reports Available... 2 Financial Report... 2 Financial Trend Analysis... 3 Dashboard
More informationGetting Started Guide
Getting Started Guide Sage MAS Intelligence 90/200 Table of Contents Getting Started Guide... 1 Login Properties... 1 Standard Reports Available... 2 Financial Report... 2 Financial Trend Analysis... 3
More informationMAS 90/200 Intelligence Tips and Tricks Booklet Vol. 1
MAS 90/200 Intelligence Tips and Tricks Booklet Vol. 1 1 Contents Accessing the Sage MAS Intelligence Reports... 3 Copying, Pasting and Renaming Reports... 4 To create a new report from an existing report...
More informationWorkbooks (File) and Worksheet Handling
Workbooks (File) and Worksheet Handling Excel Limitation Excel shortcut use and benefits Excel setting and custom list creation Excel Template and File location system Advanced Paste Special Calculation
More informationFormulas, LookUp Tables and PivotTables Prepared for Aero Controlex
Basic Topics: Formulas, LookUp Tables and PivotTables Prepared for Aero Controlex Review ribbon terminology such as tabs, groups and commands Navigate a worksheet, workbook, and multiple workbooks Prepare
More information3-8 Sage 300 CRE: Office Connector Overview/Roundtable
3-8 Sage 300 CRE: Office Connector Overview/Roundtable Presented By: Don Bannister Biltmore Construction Co, Inc. 3-8 Sage 300 CRE: Office Connector Overview/Roundtable - 1 Review Office Connector Launch
More informationDOING MORE WITH EXCEL: MICROSOFT OFFICE 2013
DOING MORE WITH EXCEL: MICROSOFT OFFICE 2013 GETTING STARTED PAGE 02 Prerequisites What You Will Learn MORE TASKS IN MICROSOFT EXCEL PAGE 03 Cutting, Copying, and Pasting Data Basic Formulas Filling Data
More informationSimply Accounting Intelligence Tips and Tricks Booklet Vol. 1
Simply Accounting Intelligence Tips and Tricks Booklet Vol. 1 1 Contents Accessing the SAI reports... 3 Copying, Pasting and Renaming Reports... 4 Creating and linking a report... 6 Auto e-mailing reports...
More informationGeneral Ledger Report Writer Users Guide
General Ledger Report Writer Users Guide Updated 02/18/2015 Page 1 of 15 General Ledger Report Writer The new GL report writer is template driven. The template stores rows and columns that make up the
More informationSage Summit 2012 Conference
Sage Summit 2012 Conference Applying Table Relationships in Sage 300 Construction and Real Estate to Create Meaningful Reports Session Code: C-0635 Product: Sage 300 Construction and Real Estate CPE Credit:
More informationReport Assistant for Microsoft Dynamics SL Accounts Payable Module
Report Assistant for Microsoft Dynamics SL Accounts Payable Module Last Revision: October 2012 (c)2012 Microsoft Corporation. All rights reserved. This document is provided "as-is." Information and views
More informationCreating Custom Financial Statements Using
Creating Custom Financial Statements Using Steve Collins Sage 50 Solution Provider scollins@iqacct.com 918-851-9713 www.iqaccountingsolutions.com Financial Statement Design Sage 50 Accounting s built in
More informationIntroduction to Crystal Reports For Sage 300
{Session Number(6-1, 6-2 6-3, 6-4)} {10/12/2017} 8:30AM to 04:30PM Introduction to Crystal Reports For Sage 300 Progressive Reports Getting the Answers Session Title - 1 Copyright 2017 by Progressive Reports
More informationFollow these steps to get started: o Launch MS Access from your start menu. The MS Access startup panel is displayed:
Forms-based Database Queries The topic presents a summary of Chapter 3 in the textbook, which covers using Microsoft Access to manage and query an Access database. The screenshots in this topic are from
More informationDynamics ODBC REFERENCE Release 5.5a
Dynamics ODBC REFERENCE Release 5.5a Copyright Manual copyright 1999 Great Plains Software, Inc. All rights reserved. This document may not, in whole or in any part, be copied, photocopied, reproduced,
More informationGetting started with R-Tag Viewer and Scheduler (R-Tag Report Manager)
Contents Getting started with R-Tag Viewer and Scheduler (R-Tag Report Manager)... 2 Reports... 3 Add a report... 3 Run a report...15 Jobs...15 Introduction...15 Simple jobs....15 Bursting jobs....16 Data
More informationDatabase Systems: Design, Implementation, and Management Tenth Edition. Chapter 7 Introduction to Structured Query Language (SQL)
Database Systems: Design, Implementation, and Management Tenth Edition Chapter 7 Introduction to Structured Query Language (SQL) Objectives In this chapter, students will learn: The basic commands and
More informationAccess Intermediate
Access 2013 - Intermediate 103-134 Advanced Queries Quick Links Overview Pages AC124 AC125 Selecting Fields Pages AC125 AC128 AC129 AC131 AC238 Sorting Results Pages AC131 AC136 Specifying Criteria Pages
More informationMultiSite Suite: Accounts Payable
MultiSite Suite: Accounts Payable User s Manual version 6 Copyright & Trademarks Copyright Notice and Trademarks 2010 MultiSite Systems, All rights reserved. Microsoft, Windows, Excel, and Outlook are
More informationSQL functions fit into two broad categories: Data definition language Data manipulation language
Database Principles: Fundamentals of Design, Implementation, and Management Tenth Edition Chapter 7 Beginning Structured Query Language (SQL) MDM NUR RAZIA BINTI MOHD SURADI 019-3932846 razia@unisel.edu.my
More informationPCMARS 2.5 ADDED FEATURES
PCMARS 2.5 ADDED FEATURES TABLE OF CONTENTS Bank Statement Download Setup & Overview Pages 2-4 Bank Statement Download, CSV File Selection Page 5 Bank Statement Download, Holding Pen Page 6 Bank Statement
More informationMV Advanced Features Overview. MV Advanced Features Workshop: Steps: 1. Logon to Multiview 1. Username: MANAGER 2. Password: manager 3.
MV Advanced Features Workshop: Ever wonder what some of the screens actually do in Multiview? Well this is the session for you! During this handson session, we'll explore some of the little used but very
More informationUSING ODBC COMPLIANT SOFTWARE MINTRAC PLUS CONTENTS:
CONTENTS: Summary... 2 Microsoft Excel... 2 Creating a New Spreadsheet With ODBC Data... 2 Editing a Query in Microsoft Excel... 9 Quattro Pro... 12 Creating a New Spreadsheet with ODBC Data... 13 Editing
More informationSage 500 ERP Business Intelligence
Sage 500 ERP Business Intelligence Getting Started Guide Sage 500 Intelligence (7.4) Getting Started Guide The software described in this document is protected by copyright, And may not be copied on any
More informationAccess 2007: Advanced Instructor s Edition
Access 2007: Advanced Instructor s Edition ILT Series COPYRIGHT Axzo Press. All rights reserved. No part of this work may be reproduced, transcribed, or used in any form or by any means graphic, electronic,
More informationSage Financial Reporter User's Guide
Sage 300 2017 Financial Reporter User's Guide This is a publication of Sage Software, Inc. Copyright 2016. Sage Software, Inc. All rights reserved. Sage, the Sage logos, and the Sage product and service
More informationTUTORIAL FOR IMPORTING OTTAWA FIRE HYDRANT PARKING VIOLATION DATA INTO MYSQL
TUTORIAL FOR IMPORTING OTTAWA FIRE HYDRANT PARKING VIOLATION DATA INTO MYSQL We have spent the first part of the course learning Excel: importing files, cleaning, sorting, filtering, pivot tables and exporting
More informationDB2 SQL Class Outline
DB2 SQL Class Outline The Basics of SQL Introduction Finding Your Current Schema Setting Your Default SCHEMA SELECT * (All Columns) in a Table SELECT Specific Columns in a Table Commas in the Front or
More informationAn Integrated Solution for Nonprofits
An Integrated Solution for Nonprofits 100411 2011 Blackbaud, Inc. This publication, or any part thereof, may not be reproduced or transmitted in any form or by any means, electronic, or mechanical, including
More informationCONNECTED 8.3 Release Notes
CONNECTED 8.3 Release Notes Introduction... 3 Minimum System Requirements for Connected 8.3... 3 Connected 8.3 Installation... 3 Enhancements... 4 General Enhancements... 4 Advanced Email Templates...
More informationExcel 2007/2010. Don t be afraid of PivotTables. Prepared by: Tina Purtee Information Technology (818)
Information Technology MS Office 2007/10 Users Guide Excel 2007/2010 Don t be afraid of PivotTables Prepared by: Tina Purtee Information Technology (818) 677-2090 tpurtee@csun.edu [ DON T BE AFRAID OF
More informationTips & Tricks: MS Excel
Tips & Tricks: MS Excel 080501.2319 Table of Contents Navigation and References... 3 Layout... 3 Working with Numbers... 5 Power Features... 7 From ACS to Excel and Back... 8 Teacher Notes: Test examples
More informationAccess ComprehGnsiwG. Shelley Gaskin, Carolyn McLellan, and. Nancy Graviett. with Microsoft
with Microsoft Access 2010 ComprehGnsiwG Shelley Gaskin, Carolyn McLellan, and Nancy Graviett Prentice Hall Boston Columbus Indianapolis New York San Francisco Upper Saddle River Imsterdam Cape Town Dubai
More informationCreating Reports using Report Designer Part 1. Training Guide
Creating Reports using Report Designer Part 1 Training Guide 2 Dayforce HCM Creating Reports using Report Designer Part 1 Contributors We would like to thank the following individual who contributed to
More informationSage Financial Reporter User's Guide. May 2017
Sage 300 2018 Financial Reporter User's Guide May 2017 This is a publication of Sage Software, Inc. 2017 The Sage Group plc or its licensors. All rights reserved. Sage, Sage logos, and Sage product and
More informationAccess Intermediate
Access 2010 - Intermediate 103-134 Advanced Queries Quick Links Overview Pages AC116 AC117 Selecting Fields Pages AC118 AC119 AC122 Sorting Results Pages AC125 AC126 Specifying Criteria Pages AC132 AC134
More informationFrequently Asked Questions
Pastel Version 14 Intelligence Sage Reporting Pastel Version 14 1 Table of Contents Introduction 3 General 4 Report Manager / Viewer 6 Report Designer 8 Connector 14 2 1.0 Introduction The following document
More informationHow to Create Excel Dashboard used in Solutions Conference By Matt Mason
How to Create Excel Dashboard used in Solutions Conference 2017 By Matt Mason The following is a step by step procedure to create the Dashboard presented by Matt Mason in the Excel Tips and Tricks session
More informationQUICK EXCEL TUTORIAL. The Very Basics
QUICK EXCEL TUTORIAL The Very Basics You Are Here. Titles & Column Headers Merging Cells Text Alignment When we work on spread sheets we often need to have a title and/or header clearly visible. Merge
More informationManagement Reports Centre. User Guide. Emmanuel Amekuedi
Management Reports Centre User Guide Emmanuel Amekuedi Table of Contents Introduction... 3 Overview... 3 Key features... 4 Authentication methods... 4 System requirements... 5 Deployment options... 5 Getting
More informationAccounts Payable MODULE USER S GUIDE
Accounts Payable MODULE USER S GUIDE INTEGRATED SOFTWARE SERIES Accounts Payable MODULE USER S GUIDE Version 3.1 Copyright 2005 2009, Interactive Financial Solutions, Inc. All Rights Reserved. Integrated
More informationNexsure Training Manual - Accounting. Chapter 13
Tax Authority In This Chapter Tax Authority Definition Reconciling Tax Authority Payables Issuing Disbursement for Tax Authority Payables Paying the Tax Authority Prior to Reconciling Tax Authority Definition
More informationTRAINING GUIDE. Beyond the Basic Crystal
TRAINING GUIDE Beyond the Basic Crystal Beyond the Basic Crystal Reports The following items are just a few issues encountered in creating custom reports. Table of Contents Important items shown elsewhere:...
More informationImplementing Table Operations Using Structured Query Language (SQL) Using Multiple Operations. SQL: Structured Query Language
Implementing Table Operations Using Structured Query Language (SQL) Using Multiple Operations Show Only certain columns and rows from the join of Table A with Table B The implementation of table operations
More informationWebIntelligence. Creating Documents
Creating Documents This page is intentionally left blank. 2 WIC110904 Table of Contents Lesson Objective... 5 For Assistance...6 Introduction... 7 Document Editor... 7 Designing a Query Flowchart... 9
More informationTenrox 2015 R1 Great Plains Integration Guide
Tenrox 2015 R1 Great Plains Integration Guide Copyright 2017 by Upland Software. All rights reserved. Table of Contents About this Tenrox and Great Plains Integration Guide...5 About this Tenrox and Great
More informationPivots and Queries Intro
Workshop: Pivots and Queries Intro An overview of the Pivot, Query and Alert functions in Multiview as a refresher for the experienced or new user, we will go over how to format an inquiry screen, create
More informationADVANCED INQUIRIES IN ALBEDO: PART 2 EXCEL DATA PROCESSING INSTRUCTIONS
ADVANCED INQUIRIES IN ALBEDO: PART 2 EXCEL DATA PROCESSING INSTRUCTIONS Once you have downloaded a MODIS subset, there are a few steps you must take before you begin analyzing the data. Directions for
More informationQuery. Training and Participation Guide Financials 9.2
Query Training and Participation Guide Financials 9.2 Contents Overview... 4 Objectives... 5 Types of Queries... 6 Query Terminology... 6 Roles and Security... 7 Choosing a Reporting Tool... 8 Working
More informationData. Selecting Data. Sorting Data
1 of 1 Data Selecting Data To select a large range of cells: Click on the first cell in the area you want to select Scroll down to the last cell and hold down the Shift key while you click on it. This
More informationCONNECTED 8.2 Release Notes
CONNECTED 8.2 Release Notes Introduction... 3 Minimum System Requirements for Connected 8.2... 3 Connected 8.2 Installation... 3 Enhancements... 4 General Enhancements... 4 Advanced Email Templates...
More informationReport Assistant for Microsoft Dynamics SL Allocator Module
Report Assistant for Microsoft Dynamics SL Allocator Module Last Revision: October 2012 (c)2012 Microsoft Corporation. All rights reserved. This document is provided "as-is." Information and views expressed
More informationWinGL General Ledger Users Guide
WinGL General Ledger Users Guide Documentation Manual Date: August 2011 wingl Table of Contents wingl Table of Contents... 2 General Information... 6 Purpose... 6 Getting Started with wingl... 6 Applications
More informationSage 300 ERP Financial Reporter User's Guide
Sage 300 ERP 2012 Financial Reporter User's Guide This is a publication of Sage Software, Inc. Version 2012 Copyright 2013. Sage Software, Inc. All rights reserved. Sage, the Sage logos, and the Sage product
More informationIndex COPYRIGHTED MATERIAL. Symbols and Numerics
Symbols and Numerics ( ) (parentheses), in functions, 173... (double quotes), enclosing character strings, 183 #...# (pound signs), enclosing datetime literals, 184... (single quotes), enclosing character
More informationChapter 7. Introduction to Structured Query Language (SQL) Database Systems: Design, Implementation, and Management, Seventh Edition, Rob and Coronel
Chapter 7 Introduction to Structured Query Language (SQL) Database Systems: Design, Implementation, and Management, Seventh Edition, Rob and Coronel 1 In this chapter, you will learn: The basic commands
More informationSage What s New. October 2017
What s New October 2017 2017 The Sage Group plc or its licensors. All rights reserved. Sage, Sage logos, and Sage product and service names mentioned herein are the trademarks of The Sage Group plc or
More informationfor Q-CHECKER Text version 15-Feb-16 4:49 PM
Q-MONITOR 5.4.X FOR V5 for Q-CHECKER USERS GUIDE Text version 15-Feb-16 4:49 PM Orientation Symbols used in the manual For better orientation in the manual the following symbols are used: Warning symbol
More informationVUEWorks Report Generation Training Packet
VUEWorks Report Generation Training Packet Thursday, June 21, 2018 Copyright 2017 VUEWorks, LLC. All rights reserved. Page 1 of 53 Table of Contents VUEWorks Reporting Course Description... 3 Generating
More informationDATABASE MANAGERS. Basic database queries. Open the file Pfizer vs FDA.mdb, then double click to open the table Pfizer payments.
DATABASE MANAGERS We ve already seen how spreadsheets can filter data and calculate subtotals. But spreadsheets are limited by the amount of data they can handle (about 65,000 rows for Excel 2003). Database
More informationSage Summit 2012 Conference
Sage Summit 2012 Conference Getting Started With Sage 300 Construction and Real Estate Office Connector Generate Excel-Based Reports Session Code: C-0637 Product: Sage 300 Construction and Real Estate
More informationTraining Guide. Web Intelligence Advanced Queries
Training Guide Web Intelligence Advanced Queries 2 Appropriate Use and Security of Confidential and Sensitive Information Due to the integrated nature of the various Human Resources, Finance, and Student
More informationIntroduction to PeopleSoft Query. The University of British Columbia
Introduction to PeopleSoft Query The University of British Columbia December 6, 1999 PeopleSoft Query Table of Contents Table of Contents TABLE OF CONTENTS... I CHAPTER 1... 1 INTRODUCTION TO PEOPLESOFT
More informationEnhancements Guide. Applied Business Services, Inc. 900 Wind River Lane Suite 102 Gaithersburg, MD General Phone: (800)
Enhancements Guide Applied Business Services, Inc. 900 Wind River Lane Suite 102 Gaithersburg, MD 20878 General Phone: (800) 451-7447 Support Telephone: (800) 451-7447 Ext. 2 Support Email: support@clientaccess.com
More informationWorking with Tables in Word 2010
Working with Tables in Word 2010 Table of Contents INSERT OR CREATE A TABLE... 2 USE TABLE TEMPLATES (QUICK TABLES)... 2 USE THE TABLE MENU... 2 USE THE INSERT TABLE COMMAND... 2 KNOW YOUR AUTOFIT OPTIONS...
More informationChapter 3 Running Totals
Chapter 3 Objectives Chapter 3 Running Totals Recognize effects of Multi-Pass Processing. Create Running Total fields. Create Conditional Running Totals Use a Running Total to Summarize a Group Scenario
More informationHow to Run Reports in Version 12
How to Run Reports in Version 12 Reports are grouped by functional area Owner, Property, Tenant, Vendor, GL (Financial), Budget, etc. Each grouping has a report selection screen that includes a variety
More informationExcel Tips for Compensation Practitioners Weeks Data Validation and Protection
Excel Tips for Compensation Practitioners Weeks 29-38 Data Validation and Protection Week 29 Data Validation and Protection One of the essential roles we need to perform as compensation practitioners is
More informationDownloading General Ledger Transactions to Excel
SAN MATEO COUNTY OFFICE OF EDUCATION CECC Financial System Procedures This document provides instructions on how to download the transactions listed on an HP 3000 GLD110 report into Excel using a GLD110
More informationAs your databases continue to evolve, you will need to incorporate advanced queries and reports. This chapter addresses how to create and use action
As your databases continue to evolve, you will need to incorporate advanced queries and reports. This chapter addresses how to create and use action queries and how to create queries that perform more
More informationSite Owners: Cascade Basics. May 2017
Site Owners: Cascade Basics May 2017 Page 2 Logging In & Your Site Logging In Open a browser and enter the following URL (or click this link): http://mordac.itcs.northwestern.edu/ OR http://www.northwestern.edu/cms/
More informationBuilding Self-Service BI Solutions with Power Query. Written By: Devin
Building Self-Service BI Solutions with Power Query Written By: Devin Knight DKnight@PragmaticWorks.com @Knight_Devin CONTENTS PAGE 3 PAGE 4 PAGE 5 PAGE 6 PAGE 7 PAGE 8 PAGE 9 PAGE 11 PAGE 17 PAGE 20 PAGE
More informationThe Real-time Data Sync feature for DonorCentral 4 is included with the FIMS upgrade.
FIMS 14.20 Release Notes Upgrade Overview This document contains brief summaries of the new features included in FIMS version 14.20. Fund Statement Designer A new System Integrity Report Real-time Sync
More informationi4query Tutorial Copyright Satisfaction Software Vers: nd August 2012 i4query
i4query i4query is a browser based data query tool for the infoware family of products. After logging in, subject to security requirements you can select fields and define queries to run on all of infoware
More informationGeneral Ledger Updated December 2017
Updated December 2017 Contents About General Ledger...4 Navigating General Ledger...4 Setting Up General Ledger for First-Time Use...4 Setting Up G/L Parameters...5 Setting the G/L Parameters...6 Setting
More informationEXCEL BASICS: MICROSOFT OFFICE 2007
EXCEL BASICS: MICROSOFT OFFICE 2007 GETTING STARTED PAGE 02 Prerequisites What You Will Learn USING MICROSOFT EXCEL PAGE 03 Opening Microsoft Excel Microsoft Excel Features Keyboard Review Pointer Shapes
More informationSage Paperless Construction
Sage Paperless Construction Release Notes Version 6.3 2018. The Sage Group plc or its licensors. All rights reserved. Sage, Sage logos, and Sage product and service names mentioned herein are the trademarks
More informationPoints to Note for Upgrading of WebSAMS
Points to Note for Upgrading of WebSAMS (Sybase and Crystal Reports) Version 1.0 Copyright 2008. Education Bureau. The Government of the HKSAR. Page i Table of Contents 1 TARGET AUDIENCE... 2 2 SYBASE
More informationSmartList & Introduction SmartList Designer
SmartList & Introduction SmartList Designer An Instructor Lead Hands On Lab Instructor: David Caldwell The purpose of this lab is to review the fundaments of SmartList and to introduce the SmartList Designer
More informationMicrosoft Access XP (2002) - Advanced Queries
Microsoft Access XP (2002) - Advanced Queries Group/Summary Operations Change Join Properties Not Equal Query Parameter Queries Working with Text IIF Queries Expression Builder Backing up Tables Action
More informationTMW Asset Maintenance. TMW AMS - SQL Road Calls Guide
TMW Asset Maintenance TMW AMS - SQL Guide Table of Contents Introduction... 2 Setting Road Call Options... 3 Starting the Module... 5 Changing Shops... 5 Searching... 5 Road Call Options... 7 Enter Road
More informationData Service Center December
www.dataservice.org Data Service Center December 2005 504-7222 Property of the Data Service Center, Wilmington, DE For Use Within the Colonial & Red Clay Consolidated Public School Districts Only Table
More informationMicroStrategy Analytics Desktop
MicroStrategy Analytics Desktop Quick Start Guide MicroStrategy Analytics Desktop is designed to enable business professionals like you to explore data, simply and without needing direct support from IT.
More informationSPREADSHEETS. (Data for this tutorial at
SPREADSHEETS (Data for this tutorial at www.peteraldhous.com/data) Spreadsheets are great tools for sorting, filtering and running calculations on tables of data. Journalists who know the basics can interview
More informationInstructor: Craig Duckett. Lecture 03: Tuesday, April 3, 2018 SQL Sorting, Aggregates and Joining Tables
Instructor: Craig Duckett Lecture 03: Tuesday, April 3, 2018 SQL Sorting, Aggregates and Joining Tables 1 Assignment 1 is due LECTURE 5, Tuesday, April 10 th, 2018 in StudentTracker by MIDNIGHT MID-TERM
More informationRelational Database Management Systems for Epidemiologists: SQL Part II
Relational Database Management Systems for Epidemiologists: SQL Part II Outline Summarizing and Grouping Data Retrieving Data from Multiple Tables using JOINS Summary of Aggregate Functions Function MIN
More informationSage What s New. March 2019
Sage 100 2019 What s New March 2019 2019 The Sage Group plc or its licensors. All rights reserved. Sage, Sage logos, and Sage product and service names mentioned herein are the trademarks of The Sage Group
More informationMicrosoft Word 2011 Basics
Microsoft Word 2011 Basics Note: Illustrations for this document are based on Word 2010 for windows. There are significant differences between Word for Windows and Word for Mac. Start Word From the gallery
More informationCrystal Reports Training Notes Trainer: Jon Williams, Netsmart Crystal Guru January 13-15, 2009
Report Header will print once on the first page Page Header will print once on all pages Page Header will print once on all pages Report Footer will print once on first page Cache is the file or database
More information