Crystal Reports. Overview. Contents. Getting Started with the Crystal Report Designer Component in Microsoft Visual C++

Size: px
Start display at page:

Download "Crystal Reports. Overview. Contents. Getting Started with the Crystal Report Designer Component in Microsoft Visual C++"

Transcription

1 Crystal Reports Getting Started with the Crystal Report Designer Component in Microsoft Visual C++ Overview Contents This document discusses integrating the Crystal Report Designer Component (RDC) in Microsoft Visual C++. General C++ language considerations are also discussed. Finally, a number of examples of common report handling tasks are given and explained. This document is for use with Crystal Reports 7 and higher. INTRODUCTION...2 ADDING THE RDC RUNTIME LIBRARY IN VISUAL C WORKING WITH THE REPORT OBJECT...3 VARIANT AND BSTR...4 BSTR... 4 VARIANT... 5 Table of Variant Types... 5 WORKING WITH THE CRYSTAL REPORT VIEWER CONTROL...6 CLEANING UP...6 LOGGING ON TO A DATABASE...7 LogonServer... 7 SetLogonInfo... 8 PASSING AN ACTIVE DATA RECORDSET TO A REPORT...9 PASSING PARAMETER VALUES...10 Passing a String parameter Passing a Number parameter Passing a DateTime parameter OPENING A SUBREPORT...11 APPENDIX A - THE INTERFACES OF THE RDC...14 CONTACTING CRYSTAL DECISIONS FOR TECHNICAL SUPPORT /24/2002 3:52 PM Copyright 2001 Crystal Decisions, Inc. All Rights Reserved. Page 1

2 Introduction The Crystal Report Designer Component Automation Server (Craxdrt.dll, often referred to as the RDC or Report Designer Component) is designed to take advantage of several features of the Microsoft Visual Basic IDE. However, the RDC can be integrated into other developer tools such as Microsoft Visual C++. Visual C++ 5 and 6 provide native COM support which the RDC requires. Accessing and implementing this support in Visual C++ is somewhat more involved than is the case with Visual Basic. The method used to expose the RDC s object model in Visual C++ also differs as to how it is exposed in Visual Basic. The RDC is broken into two main components. The Automation server component (Craxdrt.dll), and the Crystal Report Viewer control (Crviewer.dll) The Previewing a Report section of this paper shows how to use these two components of the RDC to preview a report. The Setting report properties section extends on this and shows how to pass values (such as database logon information or parameter field values) to a report at runtime. NOTE You may find the RDC Browser utility helpful to understand and visualize the RDC s object hierarchy. The RDC Browser utility allows you to navigate through the object hierarchy using an "Explorer tree" type interface. RDC Browser can be downloaded from the Crystal Decisions Support site at: support.crystaldecisions.net/docs If you are using Crystal Reports 8.0 or higher, download the file: RDC8_Browser.exe If you are using Crystal Reports 7.0, download the file: RDC_Browser.exe Adding the RDC runtime library in Visual C++ 1. Start a new project in Visual C++. Click the File menu and then click New. Select MFC AppWiz and name the project. Click OK. Choose "Dialog Based" in the first screen of the wizard and select "Finish" 2. In the application s header file add the runtime library using the #import keyword, for example: #import craxdrt.dll no_namespace; 3. In the application s header file, use the IApplicationPtr class to declare an Application object, for example: IApplicationPtr papplication; 4. In the class where you want use the Application object, create the Application object, for example: 6/24/2002 3:52 PM Copyright 2001 Crystal Decisions, Inc. All Rights Reserved. Page 2

3 extern CMyApplicationApp theapp; theapp.papplication.createinstance("crystalruntime.applicat ion"); Whereas the steps for Visual Basic are fairly intuitive, the same perhaps cannot be said for the Visual C++ example given above. A few points bear explanation. The #import keyword exposes the various interfaces of Craxdrt.dll. You should add the c:\program files\seagate software\report designer component\ directory to the list of directories in Visual C++. To add the directory, go the Tools menu, select Options and click the Directories tab. The no_namespace keyword indicates that you are not concerned with creating a namespace for the set of interfaces you are importing. Craxdrt.dll exposes an interface called IApplication, however, the #import keyword adds "Ptr" to the end of each interface to indicate that it has wrapped the interfaces into smart pointers. Smart pointers do a bit of the work for you, such as managing the life-cycle of the object created from the interface and wrapping arguments into safe-arrays. Microsoft Foundation Classes (MFC) applications automatically create a global application variable called theapp. Since you ve declared RDC interfaces in the application's header, they too are global and can be accessed from the theapp variable. To do so, you need to declare theapp in any class where we are using it using the extern keyword. Although you have an Application object declared, you need to create the object using the runtime. To do so, use the CreateInstance method of the object. The method takes the programmatic identifier (ProgID) of the interface (for example, CrystalRuntime.Application). Working with the Report object The Application object is the root object in the RDC object model. By creating this object, we can access any of the other objects in the RDC. Two objects are mandatory when working with the RDC, the Application object and the Report object. Other objects may or may not be necessary when working with a particular.rpt file (for example, if you need to connect a report to its ODBC datasource, you would also need to use the Database object, DatabaseTables collection and DatabaseTable object). However, as a bare minimum, you need to instantiate at least an Application object and Report object, for example: theapp.papplication.createinstance("crystalruntime.applicat ion"); _bstr_t FileName("c:\\Reports\\myReport.rpt"); theapp.preport = theapp.papplication->openreport(filename); 6/24/2002 3:52 PM Copyright 2001 Crystal Decisions, Inc. All Rights Reserved. Page 3

4 Since the RDC runtime uses the IDispatch interface, method arguments need to be passed using Basic Strings (type BSTR) for strings, and as variants for every other data type. There will be more details on this in the next section. _bstr_t is a class that creates a BSTR by passing a string in quotations to the classes constructor. The back-slash is an escape character in Visual C++ so we need to double them up. The first slash indicates that the next is to be interpreted literally. The OpenReport method creates the Report object preport. The OpenReport method of the Application object takes the path to the.rpt file as a BSTR and returns an IReport object. VARIANT and BSTR BSTR When calling methods of the various objects and collections of the RDC, it is necessary to give the method arguments special treatment. String arguments can most easily be passed using BSTR. The _bstr_t class is a handy shortcut. When building a user-interface, CStrings are typically used to collect user input. Fortunately, the CString class has a method called AllocSysString() which turns the CStrings contents into a convenient BSTR. For example, to instantiate an Application and Report object using a file dialog prompting for a.rpt file, use the following lines of code: theapp.papplication.createinstance("crystalruntime.applicat ion"); //Create a FileDialog object using the MFC //CFileDialog class and display the FileDialog using //the DoModal() method. CFileDialog Dlg(TRUE); Dlg.DoModal(); _bstr_t FileName(Dlg.GetPathName().AllocSysString()); theapp.preport = theapp.papplication->openreport(filename); Create a BSTR using the _bstr_t class using the AllocSysString() method of the CString returned by the GetPathName() method of the FileDialog. If the nested construct is a little confusing, keep in mind that this is the same as using: Dlg.DoModal(); CString FilePath(Dlg.GetPathName()); _bstr_t FileName(FilePath.AllocSysString()); 6/24/2002 3:52 PM Copyright 2001 Crystal Decisions, Inc. All Rights Reserved. Page 4

5 With the BSTR containing the path to the.rpt file ready, the BSTR can now be passed to the OpenReport() method of the Application object. This creates a Report object that has all of the attributes of the.rpt file VARIANT For other argument data types, such as number, use a VARIANT. Whereas VARIANT is a data type in VB, in Visual C++ VARIANT is a union. There are always two members of the union that you need to set values to. When using the VARIANT union, the first member indicates the VariantType (.vt). The second member contains a value dependent upon the first member. For example, if you want a VARIANT to contain an Integer value of 3, use the following code: //Declare a Variant, var VARIANT var; //Initialize var using VariantInit, passing in the //address of the Variant. VariantInit(&var); //The first member,.vt, is set to VT_12, which is //the Variant Type for Short. var.vt = VT_I2; //The second member is set to ival (integer value) //to correspond to the first member. var.ival = 3; Table of Variant Types C++ Type VARIANT TYPE VARIANT MEMBER LONG VT_I4 lval BYTE VT_UI1 bval SHORT VT_I2 ival FLOAT VT_R4 fltval DOUBLE VT_R8 dblval BOOL VT_BOOL boolval CY (currency) VT_CY cyval DATE VT_DATE date IUnknown VT_UNKNOWN *punkval IDispatch VT_DISPATCH *pdispval SAFEARRAY VT_ARRAY *parray 6/24/2002 3:52 PM Copyright 2001 Crystal Decisions, Inc. All Rights Reserved. Page 5

6 Working with the Crystal Report Viewer Control The Crystal Reports Viewer Control (CRViewer) is an ActiveX control placed on a form to preview a report. If your application only prints or export reports, then the CRViewer is not needed in your C++ project. To add the Crystal Viewer to a project, open the Dialog resource for the class that is too be responsible for displaying the report. With the Dialog resource displayed, right-click on the dialog and choose "Insert ActiveX control " from the contextual-menu. A list of all of the registered controls will appear from which the Crystal Viewer Control should be chosen. This will place the Crystal Viewer control on the Dialog on which it should be resized as appropriate. The Crystal Viewer control has properties and methods that can be accessed using the following steps: 1. Go to the Class Wizard and, ensuring that your Dialog's class is selected in the Class Drop-down list, click on the Member Variables Tab. There will be a CRViewer object listed in the tabbed page. Double-click on this item and a prompt appears asking whether to add the CRViewer's class to the project, click OK then give the Crystal Viewer a meaningful name like m_viewer. 2. Go to the InitDialog() method of the Dialog's class. In order to preview a report, you must let the Crystal Viewer know which report to preview using the SetReportSource() method. m_viewer.setreportsource(theapp.preport); 3. Once the Crystal Viewer knows which report to preview, use the ViewReport() method to display the report in the Crystal Viewer control. m_viewer.viewreport(); Cleaning Up After the report has been previewed, there are some clean-up tasks that should be attended to. Assuming that clicking the OK button in your application dismisses the preview dialog and terminates the application, some housekeeping code should be added to the handler for the OK button. In this example, only an Application and Report object have been created. These objects should be released and destroyed in reverse order from which they were created. theapp.preport.release(); theapp.preport = NULL; 6/24/2002 3:52 PM Copyright 2001 Crystal Decisions, Inc. All Rights Reserved. Page 6

7 theapp.papplication.release(); theapp.papplication = NULL; Logging on to a Database There are two methods that can be used to connect a report to a database: LogonServer SetLogonInfo LogonServer When connecting a report to a database at runtime, if the logon information is the same, as used when designing the report, the LogOnServer method of the Application object should be used. To use the LogonServer method: 1. The LogOnServer method takes five BSTR arguments. Use the _bstr_t class to create BSTRs for the arguments. //The Server member should be set to the server name //if connecting directly (natively), if connecting //using ODBC, use the datasource (DSN) name instead. _bstr_t Server("TSVANFPS01"); _bstr_t Database("pubs"); _bstr_t UserID("vantech"); _bstr_t Password("vantech"); _bstr_t DLLName("p2ssql.dll"); NOTE To find the DLLname for a report, click Convert Database Driver from the Database menu in the Crystal Reports Designer. The DLLname is the value displayed beside the From field. The Server, Database, UserID, parameters for the LogonServer method can be found by clicking Set Location from the Database menu in the Crystal Report Designer. The dialog screen that appears will contain the members just mentioned. 2. Check if the LogonServer connection to the database has failed or succeeded by obtaining the return value with an HRESULT. Then, check the HRESULT value for SUCCEEDED (or, conversely, FAILED) and display a message box with a status message. For example: HRESULT hr = theapp.papplication->logonserver(dllname, Server, Database, UserID, Password); if (SUCCEEDED(hr)) AfxMessageBox("Connected Successfully"); 6/24/2002 3:52 PM Copyright 2001 Crystal Decisions, Inc. All Rights Reserved. Page 7

8 3. Once the connection succeeds, dispose of the BSTRs using the SysFreeString function. SysFreeString(Server); SysFreeString(Database); SysFreeString(UserID); SysFreeString(Password); SysFreeString(DLLName); SetLogonInfo The other method that can be used to connect a report to a database is the SetLogOnInfo method of the DatabaseTable object. This method does not establish a connection immediately, but rather provides the report with the information it needs to create a connection. SetLogoninfo functions on a table-by-table basis. If a report connects to multiple servers or databases, individual tables can be provided with the appropriate log on criteria. Additionally, SetLogonInfo propagates the log on criteria to other tables in the report with the same originating criteria (for example, if all tables in the report are pointing at the same datasource (DSN), database and userid, then using the SetLogOnInfo method of the first DatabaseTable object in the report is sufficient to connect to all of the tables in the report). To use the SetLogonInfo method: 1. The LogOnServer method takes four BSTR arguments. Use the _bstr_t class to create BSTRs for the arguments. NOTE Unlike LogOnServer, there is no need to pass the DLL name argument (the DLL is read from the report. //The Server member should be set to the server name //if connecting natively, if connecting via ODBC, use //the DSN name instead. _bstr_t Server("TSVANFPS01"); _bstr_t Database("pubs"); _bstr_t UserID("vantech"); _bstr_t Password("vantech"); NOTE The Server, Database, UserID, parameters for the LogonServer method can be found by clicking Set Location from the Database menu in the Crystal Report Designer. The dialog screen that appears will contain the members just mentioned. theapp.preport->database->tables->getitem(1)- >SetLogOnInfo(Server, Database, UserID, Password); 6/24/2002 3:52 PM Copyright 2001 Crystal Decisions, Inc. All Rights Reserved. Page 8

9 NOTE The last line of code above (used to access the first DatabaseTable object) is equivalent to the following lines of code: IDatabasePtr pdatabase; pdatabase = theapp.preport->getdatabase(); IDatabaseTablesPtr ptables; ptables = pdatabase->gettables(); IDatabaseTablePtr ptable; ptable = ptables->getitem(1); Passing An Active Data RecordSet to a Report If a report has been designed to report off of an Active Data Recordset (such as ADO, RDO, DAO or CDO), the SetDataSource method of the Database object is used. To pass an ADO Recordset to a report: 1. Import the ADO library and rename EOF as EndOfFile to avoid naming conflicts // reference the ADO object model and declare a //RecordSet and Connection object #import "msado15.dll" no_namespace rename("eof", "EndOfFile") _RecordsetPtr precordset = NULL; _ConnectionPtr pconnection = NULL; 2. Use the _bstr_t function to create a connection string // set up a connection string _bstr_t conn("provider=msdasql.1;persist Security Info=False;Data Source=Xtreme Sample Database"); 3. When uncertain of the ProgID of an object, use the uuidof() function to access it automatically. pconnection.createinstance( uuidof(connection)); 4. Open the connection using the connection string. pconnection->open(conn, "", "", NULL); ::SysFreeString(conn); 6/24/2002 3:52 PM Copyright 2001 Crystal Decisions, Inc. All Rights Reserved. Page 9

10 5. In the Open method of the Recordset, cast the Connection object as a VARIANT DISPATCH (for example, using _variant_t(idispatch *) ) since the method involves passing an object as an argument. The recommended cursor type is adopenkeyset just as adlockbatchoptimistic is the preferred Lock setting for the cursor when binding a recordset to a report. precordset.createinstance( uuidof(recordset)); precordset->open("customer", _variant_t((idispatch *)pconnection,true), adopenkeyset, adlockbatchoptimistic, 8); 6. When passing the Recordset argument in the SetDataSource method, be sure to cast the object as a VARIANT DISPATCH. theapp->preport->database->tables->getitem(1)->setdatasource (_variant_t((idispatch *)precordset,true)); Passing Parameter Values When reports have parameters, it is often desirable to handle parameter value assignment either in a custom dialog or programmatically. To pass a parameter value to a report, use the AddCurrentValue method of the ParameterFieldDefinition object. The following examples demonstrate how to pass a string parameter, a number parameter and a datetime parameter. Passing a String parameter Since the string value is being hard-coded, use an OLECHAR to hold the string value, convert the OLECHAR to a BSTR using the SysAllocString function. Create a VARIANT BSTR and assign the BSTR to the VARIANT. OLECHAR str[] = "a string parameter"; BSTR bstr; bstr = ::SysAllocString(str); VARIANT StringParam; VariantInit(&StringParam); StringParam.vt = VT_BSTR; StringParam.bstrVal = bstr; app->preport->parameterfields->item[1]->addcurrentvalue(stringparam); 6/24/2002 3:52 PM Copyright 2001 Crystal Decisions, Inc. All Rights Reserved. Page 10

11 Passing a Number parameter Since the number value is also being hard-coded, create a VARIANT of type VT_I2 (short) and assign the number to the VARIANT. VARIANT NumberParam; VariantInit(&NumberParam); NumberParam.vt = VT_I2; NumberParam.iVal = 10; app->preport->parameterfields->item[2]- >AddCurrentValue(NumberParam); Passing a DateTime parameter In the case of the date-time, m_date is a CTime object obtained from a DateTime picker control. VARIANT DateParam; VariantInit(&DateParam); DateParam.vt = VT_DATE; // Declare a SYSTEMTIME variable. SYSTEMTIME systime; // Use the GetAsSystemTime method of the Ctime // object. m_date.getassystemtime(systime); //Declare a DATE variable DATE vardt; // Convert the SYSTEMTIME into a DATE using the // SystemTimeToVariantTime function. SystemTimeToVariantTime(&sysTime, &vardt); DateParam.date = vardt; app->preport->parameterfields->item[3]->addcurrentvalue(dateparam); Opening A Subreport Sometimes it is necessary to open a subreport into its own Report object. For example, you may want to log on for each table in the subreport using the SetLogonInfo method. 6/24/2002 3:52 PM Copyright 2001 Crystal Decisions, Inc. All Rights Reserved. Page 11

12 In order to open the subreport, it is necessary to go through the Sections collection and then though the ReportObjects collection within each Section Object. To open a subreport: 1. Get the number of sections in the report in order iterate through each section searching for subreport objects. // Some objects we'll need later on... ISectionsPtr psections = NULL; ISectionPtr psection = NULL; IReportObjectsPtr prepobjects = NULL; IReportObjectPtr prepobject = NULL; ISubreportObjectPtr psubobject = NULL; IReportPtr psubreport = NULL; // Get the number of sections in the report psections = theapp.preport->getsections(); 2. Search through two separate collections (the collection of Section Objects and the collection of ReportObject objects). Set up a pair of nested loops using the Count property of the Sections collection and ReportObjects collection. // Loop through each section in the report for (long i = 1;i <= psections->getcount();i++) { // Create a variant to hold the value of i VARIANT var2; VariantInit(&var2); var2.vt = VT_I4; var2.lval = i; // Pass the value of i to get the i-th section psection = psections->getitem(var2); // Get the report objects collection from the section prepobjects = psection->getreportobjects(); // as long as there are report object... if (!prepobjects->getcount() == 0) { 6/24/2002 3:52 PM Copyright 2001 Crystal Decisions, Inc. All Rights Reserved. Page 12

13 //... loop through each for (long j = 1;j <= prepobjects->getcount(); j++) { // Create a variant to hold the value of j VARIANT var; VariantInit(&var); var.vt = VT_I4; var.lval = j; // Pass the value of j to the the j-th report // object prepobject = prepobjects->getitem(var); 3. Test each ReportObject's Kind property to see if it is a SubreportObject using the crsubreportobject enumerated type. // if the report object is a subreport if (prepobject->getkind() = crsubreportobject) { 4. Once a SubreportObject is identified, the ReportObject is assigned to the SubreportObject object. Then, the OpenSubreport() method of the SubreportObject is used to populate a Report object. // Re-assign the report object as a subreport object psubobject = prepobject; 5. The OpenSubreport() method of the SubreportObject object is used to populate a Report object with the attributes of the subreport. // Open the subreport psubreport = psubobject->opensubreport(); // To ensure that the subreport is really open // create a message box AfxMessageBox(pRepObject->GetName()); // You can now use the methods from the subreport's // report object } } } 6/24/2002 3:52 PM Copyright 2001 Crystal Decisions, Inc. All Rights Reserved. Page 13

14 Appendix A - The Interfaces of the RDC The following is a complete listing of the Interfaces exposed in version of Craxdrt.dll. For information on the methods and properties of these interfaces, please refer to the Developer's Help file (Developr.hlp) installed with Crystal Reports. These objects and collections are listed in the Developer s Help file index (minus the leading "I"). IApplication IArea IAreas IBlobFieldObject IBoxObject ICROleObject ICrossTableGroup ICrossTablGroups ICrossTabObject IDatabase IDatabaseFieldDefinition IDatabaseFieldDefinitions IDatabaseTable IDatabaseTables IExportOptions IFieldDefinition IFieldDefinitions IFieldMappingData IFieldObject IFormattingInfo 6/24/2002 3:52 PM Copyright 2001 Crystal Decisions, Inc. All Rights Reserved. Page 14

15 IFormulaFieldDefinition IFormulaFieldDefinitions IGraphObject IGroupNameFieldDefinition IGroupNameFieldDefinitions ILineObject IMapObject IObjectSummaryFieldDefinitions IOlapGridObject IPage IPageEngine IPageGenerator IPages IParameterFieldDefinition IParameterFieldDefinitions IPrintingStatus IReport IReportEvent IReportObject IReportObjects IRunningTotalFieldDefinitions IRunningTotalFieldDefintion ISection ISectionEvent ISections 6/24/2002 3:52 PM Copyright 2001 Crystal Decisions, Inc. All Rights Reserved. Page 15

16 ISortFields ISpecialVarFieldDefinition ISQLExpressionFieldDefinition ISQLExpressionFieldDefinitions ISubreportLink ISubreportLinks ISubreportObject ISummaryFieldDefinition ITableLink ITableLinks ITextObject Contacting Crystal Decisions for Technical Support We recommend that you refer to the product documentation and that you visit our Technical Support web site for more resources. Self-serve Support: Support: Telephone Support: 6/24/2002 3:52 PM Copyright 2001 Crystal Decisions, Inc. All Rights Reserved. Page 16

Crystal Reports 8. Overview. Contents. Using Data Definition (TTX) files to pass an ADO recordset to a Crystal Report.

Crystal Reports 8. Overview. Contents. Using Data Definition (TTX) files to pass an ADO recordset to a Crystal Report. Crystal Reports 8 to pass an ADO recordset to a Crystal Report. Overview Contents This document provides information about using Data Definition (TTX) files and Active Data with Crystal Reports. This document

More information

Crystal Reports 8.0. Overview. Contents. Using The Seagate Software Design Time Control in Visual Interdev 6. What is a Design Time Control?

Crystal Reports 8.0. Overview. Contents. Using The Seagate Software Design Time Control in Visual Interdev 6. What is a Design Time Control? Crystal Reports 8.0 Using The Seagate Software Design Time Control in Visual Interdev 6 Overview Contents What is a Design Time Control? Visual Interdev 6.0 was released by Microsoft as part of the Visual

More information

ORiN2. Programming guide. Version

ORiN2. Programming guide. Version ORiN 2 programming guide - 1 - ORiN2 Programming guide Version 1.0.14.0 September 23, 2014 Remarks Some items might not be installed depending on the package you have. ORiN 2 programming guide - 2 - Revision

More information

Crystal Reports. Overview. Contents. Using the Automation Server and a native database connection

Crystal Reports. Overview. Contents. Using the Automation Server and a native database connection Using the Automation Server and a native database connection Overview Contents This module outlines how to perform specific tasks using the functionality of the Seagate Crystal Reports Automation Server

More information

USER S MANUAL. Unified Data Browser. Browser. Unified Data. smar. First in Fieldbus MAY / 06. Unified Data Browser VERSION 8 FOUNDATION

USER S MANUAL. Unified Data Browser. Browser. Unified Data. smar. First in Fieldbus MAY / 06. Unified Data Browser VERSION 8 FOUNDATION Unified Data Browser Unified Data Browser USER S MANUAL smar First in Fieldbus - MAY / 06 Unified Data Browser VERSION 8 TM FOUNDATION P V I E W U D B M E www.smar.com Specifications and information are

More information

Acknowledgments Introduction. Chapter 1: Introduction to Access 2007 VBA 1. The Visual Basic Editor 18. Testing Phase 24

Acknowledgments Introduction. Chapter 1: Introduction to Access 2007 VBA 1. The Visual Basic Editor 18. Testing Phase 24 Acknowledgments Introduction Chapter 1: Introduction to Access 2007 VBA 1 What Is Access 2007 VBA? 1 What s New in Access 2007 VBA? 2 Access 2007 VBA Programming 101 3 Requirements-Gathering Phase 3 Design

More information

Crystal Reports. Overview. Contents. Using Crystal Reports Print Engine calls (API) in Microsoft Visual Basic

Crystal Reports. Overview. Contents. Using Crystal Reports Print Engine calls (API) in Microsoft Visual Basic Using Crystal Reports Print Engine calls (API) in Microsoft Visual Basic Overview Contents This document describes how to preview a report using Microsoft (MS) Visual Basic, by making direct API calls

More information

The Report Engine Automation Server

The Report Engine Automation Server The Report Engine Automation Server Seagate introduced the Report Engine Automation Server (known simply as the Automation Server ) with Crystal Reports 6. At the time, this integration method was innovative,

More information

erwin Data Modeler API Reference Guide Release 9.7

erwin Data Modeler API Reference Guide Release 9.7 erwin Data Modeler API Reference Guide Release 9.7 This Documentation, which includes embedded help systems and electronically distributed materials (hereinafter referred to as the Documentation ), is

More information

END-TERM EXAMINATION

END-TERM EXAMINATION (Please Write your Exam Roll No. immediately) END-TERM EXAMINATION DECEMBER 2006 Exam. Roll No... Exam Series code: 100274DEC06200274 Paper Code : MCA-207 Subject: Front End Design Tools Time: 3 Hours

More information

ActiveX Automation and Controls

ActiveX Automation and Controls JADE 5 Jade Development Centre ActiveX Automation and Controls In this paper... INTRODUCTION 1 WHAT IS COM / ACTIVEX? 2 COM AND JADE 3 ACTIVEX BROWSER 5 IMPORT WIZARD 6 DATA TYPE CONVERSIONS 11 Variants

More information

MFC Programmer s Guide: Getting Started

MFC Programmer s Guide: Getting Started MFC Programmer s Guide: Getting Started MFC PROGRAMMERS GUIDE... 2 PREPARING THE DEVELOPMENT ENVIRONMENT FOR INTEGRATION... 3 INTRODUCING APC... 4 GETTING VISUAL BASIC FOR APPLICATIONS INTO YOUR MFC PROJECT...

More information

CA ERwin Data Modeler. API Reference Guide

CA ERwin Data Modeler. API Reference Guide CA ERwin Data Modeler API Reference Guide r8 This documentation, which includes embedded help systems and electronically distributed materials, (hereinafter referred to as the Documentation ) is for your

More information

TopView SQL Configuration

TopView SQL Configuration TopView SQL Configuration Copyright 2013 EXELE Information Systems, Inc. EXELE Information Systems (585) 385-9740 Web: http://www.exele.com Support: support@exele.com Sales: sales@exele.com Table of Contents

More information

Seagate Crystal Reports 8 Technical Reference Supplemental Guide. Seagate Software, Inc. 915 Disc Drive Scotts Valley California, USA 95066

Seagate Crystal Reports 8 Technical Reference Supplemental Guide. Seagate Software, Inc. 915 Disc Drive Scotts Valley California, USA 95066 Seagate Crystal Reports 8 Technical Reference Supplemental Guide Seagate Software, Inc. 915 Disc Drive Scotts Valley California, USA 95066 Copyright 1999 (documentation and software) Seagate Software,

More information

Tech-Talk Using the PATROL Agent COM Server August 1999 Authored By: Eric Anderson

Tech-Talk Using the PATROL Agent COM Server August 1999 Authored By: Eric Anderson Tech-Talk Using the PATROL Agent COM Server August 1999 Authored By: Eric Anderson Introduction Among the many new features of PATROL version 3.3, is support for Microsoft s Component Object Model (COM).

More information

Acknowledgments Introduction. Part I: Programming Access Applications 1. Chapter 1: Overview of Programming for Access 3

Acknowledgments Introduction. Part I: Programming Access Applications 1. Chapter 1: Overview of Programming for Access 3 74029ftoc.qxd:WroxPro 9/27/07 1:40 PM Page xiii Acknowledgments Introduction x xxv Part I: Programming Access Applications 1 Chapter 1: Overview of Programming for Access 3 Writing Code for Access 3 The

More information

TRAINING GUIDE. Intermediate Crystal 2

TRAINING GUIDE. Intermediate Crystal 2 TRAINING GUIDE Intermediate Crystal 2 Using Crystal Reports with Lucity Intermediate Examples 2 The fourth of a seven-part series, this workbook is designed for Crystal Reports users with some experience.

More information

Highlighting Intrinsyc s Technologies: Intrinsyc J-Integra Bi-Directional Pure Java-COM Bridge

Highlighting Intrinsyc s Technologies: Intrinsyc J-Integra Bi-Directional Pure Java-COM Bridge WhitePaper Highlighting Intrinsyc s Technologies: Intrinsyc J-Integra Bi-Directional Pure Java-COM Bridge Intrinsyc Software, Inc. 700 West Pender Street, 10 th Floor Vancouver, British Columbia Canada

More information

Chapter 1 Getting Started

Chapter 1 Getting Started Chapter 1 Getting Started The C# class Just like all object oriented programming languages, C# supports the concept of a class. A class is a little like a data structure in that it aggregates different

More information

Crystal Reports. Overview. Contents. Differences between the Database menu in Crystal Reports 8.5 and 9

Crystal Reports. Overview. Contents. Differences between the Database menu in Crystal Reports 8.5 and 9 Crystal Reports Differences between the Database menu in Crystal Reports 8.5 and 9 Overview Contents If you cannot find a command that exists in Crystal Reports 8.5 from the Database menu in Crystal Reports

More information

Broken Pages. Overview

Broken Pages. Overview Broken Pages Overview Authority Level: All user levels. Level 9 and Level 10 administrators will see all broken pages in the report. User levels 0 through 8 will only see broken pages to which they have

More information

xtrace Monitor Installation Guide

xtrace Monitor Installation Guide xtrace Monitor Installation Guide Version 2.5.9 Copyright Meisner IT 2008-2018 Page 1 of 12 Install xtrace monitor Download the installation setup file from www.iet.co.uk. The setup file is named xtmonxxx.exe

More information

Introduction to Programming Using Java (98-388)

Introduction to Programming Using Java (98-388) Introduction to Programming Using Java (98-388) Understand Java fundamentals Describe the use of main in a Java application Signature of main, why it is static; how to consume an instance of your own class;

More information

Integration Services. Creating an ETL Solution with SSIS. Module Overview. Introduction to ETL with SSIS Implementing Data Flow

Integration Services. Creating an ETL Solution with SSIS. Module Overview. Introduction to ETL with SSIS Implementing Data Flow Pipeline Integration Services Creating an ETL Solution with SSIS Module Overview Introduction to ETL with SSIS Implementing Data Flow Lesson 1: Introduction to ETL with SSIS What Is SSIS? SSIS Projects

More information

COM & COM+ (Component Object Model) Bazsó-Dombi András, Group 251.

COM & COM+ (Component Object Model) Bazsó-Dombi András, Group 251. COM & COM+ (Component Object Model) Bazsó-Dombi András, Group 251. What is COM? Low level Objects created independently need to be used in other applications Create an object, add some special attributes

More information

Hierarchical inheritance: Contains one base class and multiple derived classes of the same base class.

Hierarchical inheritance: Contains one base class and multiple derived classes of the same base class. 1. What is C#? C# (pronounced "C sharp") is a simple, modern, object oriented, and type safe programming language. It will immediately be familiar to C and C++ programmers. C# combines the high productivity

More information

News in RSA-RTE 10.1 updated for sprint Mattias Mohlin, November 2017

News in RSA-RTE 10.1 updated for sprint Mattias Mohlin, November 2017 News in RSA-RTE 10.1 updated for sprint 2017.46 Mattias Mohlin, November 2017 Overview Now based on Eclipse Neon.3 (4.6.3) Many general improvements since Eclipse Mars Contains everything from RSARTE 10

More information

Visual Basic 6 (VB6 Comprehensive) Course Overview

Visual Basic 6 (VB6 Comprehensive) Course Overview Visual Basic 6 (VB6 Comprehensive) Course Overview Course Code: VB60010 Duration: 5 Days - custom / on-site options available - please call. Who should attend: Prerequisite Skills: IT professionals who

More information

Investintech.com Inc. Software Development Kit: PDFtoXML Function Library User s Guide

Investintech.com Inc. Software Development Kit: PDFtoXML Function Library User s Guide Investintech.com Inc. Software Development Kit: PDFtoXML Function Library User s Guide January 15, 2007 http://www.investintech.com Copyright 2008 Investintech.com, Inc. All rights reserved Adobe is registered

More information

[MS-OLEPS]: Object Linking and Embedding (OLE) Property Set Data Structures

[MS-OLEPS]: Object Linking and Embedding (OLE) Property Set Data Structures [MS-OLEPS]: Object Linking and Embedding (OLE) Property Set Data Structures The OLE Property Set Data Structures are a generic persistence format for sets of properties typically used to associate simple

More information

Working with Mailbox Manager

Working with Mailbox Manager Working with Mailbox Manager A user guide for Mailbox Manager supporting the Message Storage Server component of the Avaya S3400 Message Server Mailbox Manager Version 5.0 February 2003 Copyright 2003

More information

DENSO RAC communication specifications. Version

DENSO RAC communication specifications. Version DENSO RAC communication specifications - 1 - DENSO RAC communication specifications Version 1.1.12 February 9, 2012 Remarks DENSO RAC communication specifications - 2 - Revision history Date Number of

More information

Capturing Event Data

Capturing Event Data Capturing Event Data Introduction: Morae Recorder supports the use of plug-ins to capture additional event data beyond Morae s standard RRT information during a recording session. This mechanism can be

More information

RenderMonkey SDK Version 1.71

RenderMonkey SDK Version 1.71 RenderMonkey SDK Version 1.71 OVERVIEW... 3 RENDERMONKEY PLUG-IN ARCHITECTURE PHILOSOPHY... 3 IMPORTANT CHANGES WHEN PORTING EXISTING PLUG-INS... 3 GENERAL... 4 GENERATING A RENDERMONKEY PLUG-IN FRAMEWORK...

More information

Astra Schedule User Guide Scheduler

Astra Schedule User Guide Scheduler Astra Schedule User Guide 7.5.12 Scheduler 1 P a g e ASTRA SCHEDULE USER GUIDE 7.5.12... 1 LOGGING INTO ASTRA SCHEDULE... 3 LOGIN CREDENTIALS... 3 WORKING WITH CALENDARS... 4 CHOOSING A CALENDAR AND FILTER...

More information

4 BSM FOUNDATION BOOTCAMP

4 BSM FOUNDATION BOOTCAMP Lab 4 BSM FOUNDATION BOOTCAMP BMC Analytics Using and Installing BMC Analytics Table of Contents Part I: Part II: Simple Report Creation Converting table to chart; switching the dimension. Part III: How

More information

Managing Content with AutoCAD DesignCenter

Managing Content with AutoCAD DesignCenter Managing Content with AutoCAD DesignCenter In This Chapter 14 This chapter introduces AutoCAD DesignCenter. You can now locate and organize drawing data and insert blocks, layers, external references,

More information

Teradata SQL Features Overview Version

Teradata SQL Features Overview Version Table of Contents Teradata SQL Features Overview Version 14.10.0 Module 0 - Introduction Course Objectives... 0-4 Course Description... 0-6 Course Content... 0-8 Module 1 - Teradata Studio Features Optimize

More information

Matterhorn Beta Documentation

Matterhorn Beta Documentation Matterhorn Beta Documentation Matterhorn Beta Documentation This document outlines the topics for Matterhorn (except for Report Builder): COM concepts CoClasses and interfaces COM client class outline

More information

Index COPYRIGHTED MATERIAL. Symbols and Numerics

Index 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 information

About Codefrux While the current trends around the world are based on the internet, mobile and its applications, we try to make the most out of it. As for us, we are a well established IT professionals

More information

Amyuni PDF Creator for ActiveX

Amyuni PDF Creator for ActiveX Amyuni PDF Creator for ActiveX For PDF and XPS Version 4.5 Professional Quick Start Guide for Developers Updated October 2010 AMYUNI Consultants AMYUNI Technologies www.amyuni.com Contents Legal Information...

More information

News in RSA-RTE 10.1 updated for sprint Mattias Mohlin, January 2018

News in RSA-RTE 10.1 updated for sprint Mattias Mohlin, January 2018 News in RSA-RTE 10.1 updated for sprint 2018.03 Mattias Mohlin, January 2018 Overview Now based on Eclipse Neon.3 (4.6.3) Many general improvements since Eclipse Mars Contains everything from RSARTE 10

More information

Investintech.com Inc. Software Development Kit: ImagetoPDF Function Library User s Guide

Investintech.com Inc. Software Development Kit: ImagetoPDF Function Library User s Guide Investintech.com Inc. Software Development Kit: ImagetoPDF Function Library User s Guide December 31, 2007 http://www.investintech.com Copyright 2007 Investintech.com, Inc. All rights reserved Adobe is

More information

What's New in Access 2000 p. 1 A Brief Access History p. 2 Access the Best Access Ever p. 5 Microsoft Office Developer Features p.

What's New in Access 2000 p. 1 A Brief Access History p. 2 Access the Best Access Ever p. 5 Microsoft Office Developer Features p. Foreword p. xxxiii About the Authors p. xxxvi Introduction p. xxxviii What's New in Access 2000 p. 1 A Brief Access History p. 2 Access 2000--the Best Access Ever p. 5 Microsoft Office Developer Features

More information

USER GUIDE MADCAP DOC-TO-HELP 5. Getting Started

USER GUIDE MADCAP DOC-TO-HELP 5. Getting Started USER GUIDE MADCAP DOC-TO-HELP 5 Getting Started 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

Investintech.com Inc. Software Development Kit: PDF-to-HTML Function Library User s Guide

Investintech.com Inc. Software Development Kit: PDF-to-HTML Function Library User s Guide Investintech.com Inc. Software Development Kit: PDF-to-HTML Function Library User s Guide July 13, 2007 http://www.investintech.com Copyright 2007 Investintech.com, Inc. All rights reserved Adobe is registered

More information

[MS-OLEPS]: Object Linking and Embedding (OLE) Property Set Data Structures

[MS-OLEPS]: Object Linking and Embedding (OLE) Property Set Data Structures [MS-OLEPS]: Object Linking and Embedding (OLE) Property Set Data Structures Intellectual Property Rights Notice for Open Specifications Documentation Technical Documentation. Microsoft publishes Open Specifications

More information

Create a Customised Tab on the Office 2013 Ribbon

Create a Customised Tab on the Office 2013 Ribbon Create a Customised Tab on the Office 2013 Ribbon Office 2007 saw the addition of the Ribbon feature, which some users found confusing. However, you can use it to your advantage by adding your own custom

More information

ACCESS 2007 ADVANCED

ACCESS 2007 ADVANCED ACCESS 2007 ADVANCED WWP Learning and Development Ltd Page i Contents CONCEPTS OF NORMALISATION...1 INTRODUCTION...1 FIRST NORMAL FORM...1 SECOND NORMAL FORM...1 THIRD NORMAL FORM...1 FOURTH NORMAL FORM...2

More information

SAP BusinessObjects Live Office User Guide SAP BusinessObjects Business Intelligence platform 4.1 Support Package 2

SAP BusinessObjects Live Office User Guide SAP BusinessObjects Business Intelligence platform 4.1 Support Package 2 SAP BusinessObjects Live Office User Guide SAP BusinessObjects Business Intelligence platform 4.1 Support Package 2 Copyright 2013 SAP AG or an SAP affiliate company. All rights reserved. No part of this

More information

Customizing Administration Tools in ClearCase 4.0 for Windows NT

Customizing Administration Tools in ClearCase 4.0 for Windows NT Customizing Administration Tools in ClearCase 4.0 for Windows NT Abstract This white paper describes how to customize the ClearCase Administration tools available in Rational ClearCase 4.0 on Windows NT.

More information

Development of the Pilot Application in Delphi COT/3-10-V1.1. Centre for Object Technology

Development of the Pilot Application in Delphi COT/3-10-V1.1. Centre for Object Technology Development of the Pilot Application in Delphi COT/3-10-V1.1 C * O T Centre for Revision history: V0.1 18-08-98 First draft. V1.0 20-08-98 General revisions V1.1 08-09-98 First public version. Author(s):

More information

Contents. Figures. Tables. Examples. Foreword. Preface. 1 Basics of Java Programming 1. xix. xxi. xxiii. xxvii. xxix

Contents. Figures. Tables. Examples. Foreword. Preface. 1 Basics of Java Programming 1. xix. xxi. xxiii. xxvii. xxix PGJC4_JSE8_OCA.book Page ix Monday, June 20, 2016 2:31 PM Contents Figures Tables Examples Foreword Preface xix xxi xxiii xxvii xxix 1 Basics of Java Programming 1 1.1 Introduction 2 1.2 Classes 2 Declaring

More information

ISAQ 100 Automation Interface Instruction

ISAQ 100 Automation Interface Instruction Page 1 of 28 ISAQ 100 Instruction 2012 Omicron Lab V1.00 Contact support@omicron-lab.com for technical support. Table of Contents Page 2 of 28 1 Introduction/Overview...3 1.1 Interfaces...3 1.2 Variables...4

More information

Chapter 2: Using Data

Chapter 2: Using Data Chapter 2: Using Data TRUE/FALSE 1. A variable can hold more than one value at a time. F PTS: 1 REF: 52 2. The legal integer values are -2 31 through 2 31-1. These are the highest and lowest values that

More information

Absolute C++ Walter Savitch

Absolute C++ Walter Savitch Absolute C++ sixth edition Walter Savitch Global edition This page intentionally left blank Absolute C++, Global Edition Cover Title Page Copyright Page Preface Acknowledgments Brief Contents Contents

More information

Crystal Reports. Overview. Contents. Displaying PercentOfCount and/or PercentOfDistinctCount summaries in a cross-tab

Crystal Reports. Overview. Contents. Displaying PercentOfCount and/or PercentOfDistinctCount summaries in a cross-tab Crystal Reports Displaying PercentOfCount and/or PercentOfDistinctCount summaries in a cross-tab Overview In a Crystal Reports (CR) 9 cross-tab, the summary options, PercentOfDistinctCount and PercentOfCount,

More information

In this chapter, I m going to show you how to create a working

In this chapter, I m going to show you how to create a working Codeless Database Programming In this chapter, I m going to show you how to create a working Visual Basic database program without writing a single line of code. I ll use the ADO Data Control and some

More information

Taking Advantage of ADSI

Taking Advantage of ADSI Taking Advantage of ADSI Active Directory Service Interfaces (ADSI), is a COM-based set of interfaces that allow you to interact and manipulate directory service interfaces. OK, now in English that means

More information

IT 374 C# and Applications/ IT695 C# Data Structures

IT 374 C# and Applications/ IT695 C# Data Structures IT 374 C# and Applications/ IT695 C# Data Structures Module 2.1: Introduction to C# App Programming Xianrong (Shawn) Zheng Spring 2017 1 Outline Introduction Creating a Simple App String Interpolation

More information

Investintech.com Inc. Software Development Kit: PDFtoImage Function Library User s Guide

Investintech.com Inc. Software Development Kit: PDFtoImage Function Library User s Guide Investintech.com Inc. Software Development Kit: PDFtoImage Function Library User s Guide Novemebr 6, 2007 http://www.investintech.com Copyright 2007 Investintech.com, Inc. All rights reserved Adobe is

More information

CERTIFICATE IN WEB PROGRAMMING

CERTIFICATE IN WEB PROGRAMMING COURSE DURATION: 6 MONTHS CONTENTS : CERTIFICATE IN WEB PROGRAMMING 1. PROGRAMMING IN C and C++ Language 2. HTML/CSS and JavaScript 3. PHP and MySQL 4. Project on Development of Web Application 1. PROGRAMMING

More information

Part I: Programming Access Applications. Chapter 1: Overview of Programming for Access. Chapter 2: Extending Applications Using the Windows API

Part I: Programming Access Applications. Chapter 1: Overview of Programming for Access. Chapter 2: Extending Applications Using the Windows API 74029c01.qxd:WroxPro 9/27/07 1:43 PM Page 1 Part I: Programming Access Applications Chapter 1: Overview of Programming for Access Chapter 2: Extending Applications Using the Windows API Chapter 3: Programming

More information

News in RSA-RTE 10.1 updated for sprint Mattias Mohlin, July 2017

News in RSA-RTE 10.1 updated for sprint Mattias Mohlin, July 2017 News in RSA-RTE 10.1 updated for sprint 2017.28 Mattias Mohlin, July 2017 Overview Now based on Eclipse Neon.3 (4.6.3) Many general improvements since Eclipse Mars Contains everything from RSARTE 10 and

More information

The name of this type library is LabelManager2 with the TK Labeling Interface reference.

The name of this type library is LabelManager2 with the TK Labeling Interface reference. Page 1 of 10 What is an ActiveX object? ActiveX objects support the COM (Component Object Model) - Microsoft technology. An ActiveX component is an application or library that is able to create one or

More information

Starting Microsoft Visual Studio 6.0 And Exploring Available Controls Tools

Starting Microsoft Visual Studio 6.0 And Exploring Available Controls Tools Starting Microsoft Visual Studio 6.0 And Exploring Available Controls Tools Section 1. Opening Microsoft Visual Studio 6.0 1. Start Microsoft Visual Studio ("C:\Program Files\Microsoft Visual Studio\Common\MSDev98\Bin\MSDEV.EXE")

More information

Crystal Reports 7.0. Overview. Contents. Web Reports Server URL Commands. Crystal Web Report Server Parameters

Crystal Reports 7.0. Overview. Contents. Web Reports Server URL Commands. Crystal Web Report Server Parameters Overview Contents Crystal Web Report Server Parameters The purpose of this document is to outline the commands that can be sent to the Web Reports Server from the URL Command line. New parameters have

More information

HP NonStop Data Transformation Engine ODBC Adapter Reference Guide

HP NonStop Data Transformation Engine ODBC Adapter Reference Guide HP NonStop Data Transformation Engine ODBC Adapter Reference Guide Abstract This manual provides information about using the HP NonStop Data Transformation Engine (NonStop DTE) ODBC adapter. Product Version

More information

Using Crystal Reports with Lucity

Using Crystal Reports with Lucity Using Crystal Reports with Lucity Beginner 1 The first of a seven-part series, this workbook is designed for new Crystal Reports users. You ll learn how to make small modifications to an existing report

More information

WorldSecure/Mail Getting Started Guide

WorldSecure/Mail Getting Started Guide WorldSecure/Mail Getting Started Guide Release 4.3 012-0068-43 The software described in this document is furnished under license and may be used or copied only according to the terms of such license.

More information

Pointers (continued), arrays and strings

Pointers (continued), arrays and strings Pointers (continued), arrays and strings 1 Last week We have seen pointers, e.g. of type char *p with the operators * and & These are tricky to understand, unless you draw pictures 2 Pointer arithmetic

More information

Model Question Paper. Credits: 4 Marks: 140

Model Question Paper. Credits: 4 Marks: 140 Model Question Paper Subject Code: BT0075 Subject Name: RDBMS and MySQL Credits: 4 Marks: 140 Part A (One mark questions) 1. MySQL Server works in A. client/server B. specification gap embedded systems

More information

Electrical System Functional Definition

Electrical System Functional Definition Electrical System Functional Definition Overview Conventions What's New? Getting Started Creating a New System Creating Equipment Creating Connectors Creating a Signal Connecting Saving Your System User

More information

Prentice Hall CBT Systems X In A Box IT Courses

Prentice Hall CBT Systems X In A Box IT Courses Prentice Hall CBT Systems X In A Box IT Courses We make it click Visual Basic 5 In A Box Gary Cornell and Dave Jezak Prentice Hall PTR Upper Saddle River, NJ 07458 http://www.phptr.com Part of the Prentice

More information

C-LANGUAGE CURRICULAM

C-LANGUAGE CURRICULAM C-LANGUAGE CURRICULAM Duration: 2 Months. 1. Introducing C 1.1 History of C Origin Standardization C-Based Languages 1.2 Strengths and Weaknesses Of C Strengths Weaknesses Effective Use of C 2. C Fundamentals

More information

What s New in Access Learning the history of Access changes. Understanding what s new in Access 2002

What s New in Access Learning the history of Access changes. Understanding what s new in Access 2002 4009ch01.qxd 07/31/01 5:07 PM Page 1 C HAPTER 1 What s New in Access 2002 Learning the history of Access changes Understanding what s new in Access 2002 Understanding what s new in the Jet and SQL Server

More information

In this tutorial we will discuss different options available in the Options tab in EMCO Network Inventory 4.x.

In this tutorial we will discuss different options available in the Options tab in EMCO Network Inventory 4.x. In this tutorial we will discuss different options available in the Options tab in EMCO Network Inventory 4.x. Include Options Tab Basic Info: This option enables you to configure EMCO Network Inventory

More information

IADS UDP Custom Derived Function. February 2014 Version SYMVIONICS Document SSD-IADS SYMVIONICS, Inc. All rights reserved.

IADS UDP Custom Derived Function. February 2014 Version SYMVIONICS Document SSD-IADS SYMVIONICS, Inc. All rights reserved. IADS UDP Custom Derived Function February 2014 Version 8.1.1 SYMVIONICS Document SSD-IADS-050 1996-2018 SYMVIONICS, Inc. All rights reserved. Created: March 4, 2010 Table of Contents 1. Introduction...

More information

Sage HRMS Installation Guide. October 2013

Sage HRMS Installation Guide. October 2013 Sage HRMS 2014 Installation Guide October 2013 This is a publication of Sage Software, Inc. Document version: October 23, 2013 Copyright 2013. Sage Software, Inc. All rights reserved. Sage, the Sage logos,

More information

OGSI.NET UVa Grid Computing Group. OGSI.NET Developer Tutorial

OGSI.NET UVa Grid Computing Group. OGSI.NET Developer Tutorial OGSI.NET UVa Grid Computing Group OGSI.NET Developer Tutorial Table of Contents Table of Contents...2 Introduction...3 Writing a Simple Service...4 Simple Math Port Type...4 Simple Math Service and Bindings...7

More information

COGNOS (R) 8 COGNOS CONNECTION USER GUIDE USER GUIDE THE NEXT LEVEL OF PERFORMANCE TM. Cognos Connection User Guide

COGNOS (R) 8 COGNOS CONNECTION USER GUIDE USER GUIDE THE NEXT LEVEL OF PERFORMANCE TM. Cognos Connection User Guide COGNOS (R) 8 COGNOS CONNECTION USER GUIDE Cognos Connection User Guide USER GUIDE THE NEXT LEVEL OF PERFORMANCE TM Product Information This document applies to Cognos (R) 8 Version 8.1.2 MR2 and may also

More information

Cyberlogic OPC Server Help OPC Server for MBX, DHX and OPC DA Server Devices

Cyberlogic OPC Server Help OPC Server for MBX, DHX and OPC DA Server Devices Cyberlogic OPC Server Help OPC Server for MBX, DHX and OPC DA Server Devices Version 9 CYBERLOGIC OPC SERVER HELP Version 9 Copyright 1994-2017, Cyberlogic Technologies Inc. All rights reserved. This document

More information

DataWorX. - DataWorX. smar. DataWorX. First in Fieldbus USER S MANUAL MAY / 06 VERSION 8 FOUNDATION

DataWorX. - DataWorX. smar. DataWorX. First in Fieldbus USER S MANUAL MAY / 06 VERSION 8 FOUNDATION - DataWorX DataWorX USER S MANUAL smar First in Fieldbus DataWorX MAY / 06 VERSION 8 TM FOUNDATION P V I E WD WK ME www.smar.com Specifications and information are subject to change without notice. Up-to-date

More information

Chapter 1. Introduction to SASLE and Statistics

Chapter 1. Introduction to SASLE and Statistics Chapter 1 Introduction to SASLE and Statistics 1-1 Overview 1-2 Statistical Thinking 1-3 Types of Data 1-4 Critical Thinking 1-5 Collecting Sample Data 2 Chapter 1: Introduction to SASLE and Statistics

More information

PTC Integrity Integration With Microsoft Visual Studio (SDK)

PTC Integrity Integration With Microsoft Visual Studio (SDK) PTC Integrity Integration With Microsoft Visual Studio (SDK) PTC provides a number of integrations for Integrated Development Environments (IDEs). IDE integrations allow you to access the workflow and

More information

Pointers (continued), arrays and strings

Pointers (continued), arrays and strings Pointers (continued), arrays and strings 1 Last week We have seen pointers, e.g. of type char *p with the operators * and & These are tricky to understand, unless you draw pictures 2 Pointer arithmetic

More information

ADD/EDIT A JOURNAL ENTRY

ADD/EDIT A JOURNAL ENTRY ADD/EDIT A JOURNAL ENTRY 1. In Intacct, journal entries are posted into specific journals, which function to categorically separate different types of journal entries. Journal entries can post to any of

More information

Crystal Reports Compiled by Christopher Dairion

Crystal 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 information

Software Instruction Manual

Software Instruction Manual 2 About This Manual This manual will provide a comprehensive look at the JAVS software application. The first part of the manual will provide a general overview followed by a more detailed approach in

More information

TxWin 5.xx Programming and User Guide

TxWin 5.xx Programming and User Guide TxWin 5.xx Programming and User Guide Jan van Wijk Brief programming and user guide for the open-source TxWin text UI library Presentation contents Interfacing, include files, LIBs The message event model

More information

Load testing with WAPT: Quick Start Guide

Load testing with WAPT: Quick Start Guide Load testing with WAPT: Quick Start Guide This document describes step by step how to create a simple typical test for a web application, execute it and interpret the results. A brief insight is provided

More information

KLiC C Programming. (KLiC Certificate in C Programming)

KLiC C Programming. (KLiC Certificate in C Programming) KLiC C Programming (KLiC Certificate in C Programming) Turbo C Skills: The C Character Set, Constants, Variables and Keywords, Types of C Constants, Types of C Variables, C Keywords, Receiving Input, Integer

More information

Doc. Version 1.0 Updated:

Doc. Version 1.0 Updated: OneStop Reporting Report Composer 3.5 User Guide Doc. Version 1.0 Updated: 2012-01-02 Table of Contents Introduction... 2 Who should read this manual... 2 What s included in this manual... 2 Symbols and

More information

POLYMORPHISM 2 PART. Shared Interface. Discussions. Abstract Base Classes. Abstract Base Classes and Pure Virtual Methods EXAMPLE

POLYMORPHISM 2 PART. Shared Interface. Discussions. Abstract Base Classes. Abstract Base Classes and Pure Virtual Methods EXAMPLE Abstract Base Classes POLYMORPHISM 2 PART Abstract Classes Static and Dynamic Casting Common Programming Errors class B { // base class virtual void m( ) =0; // pure virtual function class D1 : public

More information

Introduction to C++/CLI 3. What C++/CLI can do for you 6 The rationale behind the new syntax Hello World in C++/CLI 13

Introduction to C++/CLI 3. What C++/CLI can do for you 6 The rationale behind the new syntax Hello World in C++/CLI 13 contents preface xv acknowledgments xvii about this book xix PART 1 THE C++/CLI LANGUAGE... 1 1 Introduction to C++/CLI 3 1.1 The role of C++/CLI 4 What C++/CLI can do for you 6 The rationale behind the

More information

POLYMORPHISM 2 PART Abstract Classes Static and Dynamic Casting Common Programming Errors

POLYMORPHISM 2 PART Abstract Classes Static and Dynamic Casting Common Programming Errors POLYMORPHISM 2 PART Abstract Classes Static and Dynamic Casting Common Programming Errors CSC 330 OO Software Design 1 Abstract Base Classes class B { // base class virtual void m( ) =0; // pure virtual

More information

DATA MIRROR FOR PT USER S GUIDE. Multiware, Inc. Oct 9, 2012 *Changes are in red font*

DATA MIRROR FOR PT USER S GUIDE. Multiware, Inc. Oct 9, 2012 *Changes are in red font* DATA MIRROR FOR PT USER S GUIDE Multiware, Inc. Oct 9, 2012 *Changes are in red font* Table of Contents 1. Introduction...3 2. Prerequisites...4 3. MirrorControl Class...5 3.1 Methods...5 ClearALLPTData...5

More information

BPA Platform. White Paper. PDF Tools. Version 1.0

BPA Platform. White Paper. PDF Tools. Version 1.0 BPA Platform White Paper PDF Tools Version 1.0 Copyright The copyright in this document is owned by Orbis Software T/A Codeless Platforms 2018. All rights reserved. This publication may not, in whole or

More information