Crystal Reports User Function Libraries Bruce Ferguson Chelsea Technologies Ltd A Presentation to the Auckland Visual Basic User Group, 28 April, 1999.

Slides:



Advertisements
Similar presentations
Connecting to Databases. relational databases tables and relations accessed using SQL database -specific functionality –transaction processing commit.
Advertisements

cViewSUITE View, Schedule & Distribute your Crystal Reports
Course name : SAP BO 24*7 technical support faculty : Realtime experience Rs Trainings: is a brand and providing quality online and offline trainings to.
JavaScript FaaDoOEngineers.com FaaDoOEngineers.com.
Going Mainstream Data Access Europe Nick Nikijuluw.
1 Projection Indexes in HDF5 Rishi Rakesh Sinha The HDF Group.
Java Script Session1 INTRODUCTION.
Crystal Reports In Depth Session XII. Crystal Reports - In Depth Reports outside of halFILE Selecting an ODBC Datasource Selecting a second table and.
.NET C RYSTAL R EPORTS …Vishal Kumar.. I NTRODUCTION T O C RYSTAL REPORT :- For creating interactive reports that can be integrated into a wide range.
IWay Service Manager 6.1 Product Update Scott Hathaway iWay Software Copyright 2010, Information Builders. Slide 1.
Copyright © 2011 Pearson Education, Inc. Publishing as Pearson Addison-Wesley Chapter 14 Web Database Programming Using PHP.
Session 6 Server-side programming - ASP. An ASP page is an HTML page interspersed with server-side code. The.ASP extension instead of.HTM denotes server-side.
The ADO Data Control. Universal Data Access Open Database Connectivity (ODBC) –standard for accessing data in databases OLE-DB –allows access to data.
Using Visual Basic 6.0 to Create Web-Based Database Applications
ASP.NET Programming with C# and SQL Server First Edition Chapter 8 Manipulating SQL Server Databases with ASP.NET.
1/26/2004 PPCC - Introduction to VB6 Copyright ©2004, Tore Bostrup 1 Introduction to VB6 Materials & Prerequisites Course Outline Background Information.
Three Tier Applications using the PI Historian, Microsoft Transaction Server (MTS), Internet Information Server (IIS), ActiveX Data Objects (AD0) and ActiveX.
Module 11: Data Transport. Overview Tools and functionality in Oracle and their equivalents in SQL Server for: Data transport out of the database Data.
Overview of Database Access in.Net Josh Bowen CIS 764-FS2008.
Python quick start guide
M. Taimoor Khan * Java Server Pages (JSP) is a server-side programming technology that enables the creation of dynamic,
SQL Server Reporting Services London Database Developer Forum Anoop Patel.
Integrate. Automate. eXLerateTM
CHAPTER 9 DATABASE MANAGEMENT © Prepared By: Razif Razali.
Visual Basic: An Object Oriented Approach 12 – Creating and using ActiveX objects.
Beyond DHTML So far we have seen and used: CGI programs (using Perl ) and SSI on server side Java Script, VB Script, CSS and DOM on client side. For some.
Crystal And Elliott Edward M. Kwang President. Crystal Version Standard - $145 Professional - $350 Developer - $450.
4-1 INTERNET DATABASE CONNECTOR Colorado Technical University IT420 Tim Peterson.
3/8/00asp00 1 Active Server Pages from Microsoft Nancy McCracken Northeast Parallel Architectures Center at Syracuse.
An Improved Approach to Generating Configuration Files from a Database Jon Finke Rensselaer Polytechnic Institute.
Stimulsoft Reports.Net 20 Problems which Stimulsoft Reports.Net solves
Obsydian OLE Automation Ranjit Sahota Chief Architect Obsydian Development Ranjit Sahota Chief Architect Obsydian Development.
Presentation 2003 Page 1 P-A Angenius, WinGADD_Presentation_2003a.ppt Content of presentation These slides is an introduction to WinGADD applications,
Advanced PI Calculation Engine Makes Complex PI Calculations Easy! Use of EDICTvb for Multi-Plant Advanced PI Calculations Dane OverfieldEXELE Information.
Building COM Add-Ins Don Kiely Software Technologist Third Sector Technologies Fairbanks, Alaska
9 Chapter Nine Compiled Web Server Programs. 9 Chapter Objectives Learn about Common Gateway Interface (CGI) Create CGI programs that generate dynamic.
Microsoft Access Using Visual Basic Routines. Visual Basic Datatypes Boolean Byte Currency Date Double Integer Long Object Single String Variant Hyperlink.
Inside Crystal Reports 7 for DataFlex T.M. Arnett Training Specialist.
Using the selection structure (Unit 7) Visual Basic for Applications.
‘Tirgul’ # 7 Enterprise Development Using Visual Basic 6.0 Autumn 2002 Tirgul #7.
Part 1 – PubMed Interface, Display options, Saving, Printing, and ing results. Instructions This part of the course is a PowerPoint demonstration.
Introduction to VB, ASP, COM Presented by Charley Jones The Maxim Group Las Vegas, NV All code samples will be posted to:
Relational Databases Database Driven Applications Retrieving Data Changing Data Analysing Data What is a DBMS An application that holds the data manages.
Using Visual Basic for Applications in Microsoft Project Sean Vogel.
Just a Little PHP Programming PHP on the Server. Common Programming Language Features Comments Data Types Variable Declarations Expressions Flow of Control.
강사 : 윤진욱 보조강사 : 송규천 ( 02 – 562 – 3234 )
1 of 16 Microsoft ® Business Solutions–Navision ® Development I – C/SIDE Introduction.
Imagine Creating Software Without a Single Line of Code!
2016 N5 Prelim Revision. HTML Absolute/Relative addressing in HTML.
KE EMu Reporting Training Page 1 KE EMu Reports
Adding Reports to a Database. Why do we use Reports? Reports are well-designed printed pages that offer several advantages: Reports are well-designed.
Plug-In Architecture Pattern. Problem The functionality of a system needs to be extended after the software is shipped The set of possible post-shipment.
Chapter 4 Crystal Report Presenter: PEN PHIROM (MscIT) Phone:
Dennis Voegler Bay Country Lawns Why Crystal Reports? An alternative to Report Builder (And hashing our your own).
Web Database Programming Using PHP
Introduction to Computers
ASP.NET Programming with C# and SQL Server First Edition
Accessing the Database Server: ODBC, OLE DB, and ADO
Web Database Programming Using PHP
Crystal Reports User Function Libraries
Tenant Access Portal Trainer: Krissy Gray. Tenant Access Portal Trainer: Krissy Gray.
Tutorial 8 Objectives Continue presenting methods to import data into Access, export data from Access, link applications with data stored in Access, and.
Introduction to Computers
VISUAL BASIC.
Web DB Programming: PHP
Data Model.
Introduction of Week 11 Return assignment 9-1 Collect assignment 10-1
Chapter 10 ADO.
Accessing Databases with ADO.NET, Handling Exceptions, and Printing
Reports Report builder meets the challenge by making it easy to design, publish, and distribute professional, production-quality reports in a variety of.
Presentation transcript:

Crystal Reports User Function Libraries Bruce Ferguson Chelsea Technologies Ltd A Presentation to the Auckland Visual Basic User Group, 28 April, 1999

Chelsea Technologies Ltd Crystal Reports training Crystal Reports development Crystal Reports consulting VB development

Visual Basic and Crystal Reports CR 4 distributed with VB Can design/modify reports –database, ODBC, ADO, ACT, Outlook, servers License to distribute run time DLL’s CRYSTL32.OCX object –200+ properties and methods (usually use < 6) Crystal API

Versions of Crystal Reports Crystal Reports 5 –Sub reports, variables, crosstab objects, UFL Crystal Reports 6 –More functions, Group tree, Web integration Crystal Reports 7 –Running Totals, Maps, Parameters, Web services

Crystal Formula Fields Calculations based on DB fields Extensive list of built in functions –Numeric, string, date, time, boolean, ranges, arrays, summary, etc.

Demonstration: Simple Crystal Report

But what if you want more...

Complex Report Development Sub Reports –Reports inside a report (linked/unlinked) –Separate DB, formulas, format Variables –Temporary storage –Complex If…then…else –Multi line formulas –Can control evaluation time

Crystal Reports Limitations Based around Database fields –plus some special fields –(print date, page number, page count, author, report filename, etc.) No loops, for.. next, do… while, etc. No case statement Local to each report/sub report

User Function Libraries You can write your own functions –VB, Delphi, C++ Special formatting/data conversion Information not in the database –Registry –Disk volume information –Text/Data files Other things - any suggestions?

Why use UFL? Available to all reports/versions More efficient processing More powerful Can be placed in any section Customise your reports

Writing a UFL Create a new VB project (ActiveX DLL) Create a new class Create a public function –(numeric, date, string, etc.) Compile the DLL Register the DLL

Naming the UFL Project file Name CRUFLxxx.DLL Project Name: CRUFLnnn Class Name: ccc Public Function Name: fff UFL: nnncccfff

Demonstration

Processing the UFL Report Header/Footer Page Header/Footer Group Header/Footer Details Sub Report

Conclusion UFL are very powerful and easy to develop Available to all reports/versions More efficient/consistent processing More powerful Can be placed in any section of the report Customise your reports Any questions?