report generator list - combit · report generator list & ... all the other report generators...

16
Report Generator List & ® Best Reporting for Clever Developers Designer may be given to end users!

Upload: truongcong

Post on 02-Apr-2018

268 views

Category:

Documents


4 download

TRANSCRIPT

Page 1: Report Generator List - combit · Report Generator List & ... all the other report generators that ... C++ Builder 9 C# Builder 7 Centura SQL 3 Clarion 3 Cobol 6 Delphi 5

Report Generator

List & ®

Best Reporting for

Clever Developers

Designer may be given

to end users!

Page 2: Report Generator List - combit · Report Generator List & ... all the other report generators that ... C++ Builder 9 C# Builder 7 Centura SQL 3 Clarion 3 Cobol 6 Delphi 5

2

Report Generator

List & ® Why?To enhance your applications with reports, lists, diagrams, forms, labels, mail merges and web reporting with only a few lines of code. It takes only one step to add classic printing op-tions, intelligent preview and compre-hensive export functions. Moreover, you add real value to your application by integrating the List & Label Desi-gner: provide your end users with the opportunity to create custom print projects.

For Whom?Single software developers or develop-ment teams.

How?Integrates into nearly all development environments (see page 4 for details).

Choose Component or DLLSave time by using one of the .NET, VCL or ActiveX components or achieve maximum flexibility by using the DLL.

Choose Data Binding Or Database IndependenceUsing data binding only takes a few minutes. Using database independence provides you with full control over your data, flexibility and pure speed. Several databases — one project file.

Deploy the DesignerIntuitive handling by drag & drop, page oriented designing of reports, the ideal tool for your end users. Redis-tributable with most of your desktop applications without further royalty fees when purchasing the Professional Edition (please see the combit license agreement for details).

Object Types For Every PurposeMulti tables, cross tabs, text, RTF, chart, barcode, OLE, user defined objects, HTML, graphic...

Comprehensive Export FormatsPDF, HTML, RTF, Excel, TIFF...

... List & Label is totaly different from all the other report generators that you may know. We concentrate on your core interests as a developer. You are provided with a real develop-ment tool which you can integrate quickly.

Save timewhile implementing

during the output

You save time when developing, your

end users save time when using the

reporting functions.

SlimDoesn't bloat your application,

redistribution is easy

Easy on your resources because

processed pages are transferred

directly to the Windows spooling

mechanism without detour.

Save moneyNo further royalties for the

Designer‘s implementation in most

desktop applications

Considerable value for your appli-

cations‘ end users – with only a

few lines of code

Information

You‘ll find all the comprehensive infor-mation for your important decision. If you miss something or if questions arise, please don‘t hesitate to contact us! Phone +49 7531 90 60 [email protected]

Free Trial – a Must!

The complete programmer‘s reference (PDF) is included, along with lots of programming examples and a sample ap-plication. Download your free 30-day-trial from www.combit.net or call us.

Support & Security

You are choosing a German product and support is provided directly from the manufacturer. List & Label has proven itself worldwide for over 14 years and has received multiple awards. Quotes of press and enthusiastic customers can be found at www.combit.net.

Best Reporting Tool�rd time in a row

Best Database Tool2nd time in a row

Page 3: Report Generator List - combit · Report Generator List & ... all the other report generators that ... C++ Builder 9 C# Builder 7 Centura SQL 3 Clarion 3 Cobol 6 Delphi 5

Your

Application

List & LabelPrintPreviewExport

User sends request to server

User receives result in browser

CLIENT

Redirect

SERVER

Your

Application

DesignerDesktop-Application

List & LabelPrintPreviewExport

Functional Principle

Classic Desktop ApplicationEither database independently (your application transfers the data to List & Label) or with data binding using .NET, Visual Basic 6.0, Delphi or C++ Builder.

Server or Web Server ApplicationIn order to web-enable your client-side reports you just need to arrange a user interface for the creation of reports wi-thin your application.

Web reporting demo at www.combit.net

Areas of Application

Reports, lists, crosstabs, including multi-tables, master detail / sub-re-ports and combinations with all other object types, e.g. charts in tables.Charts, solo and combined with reports.Forms and file cards: exact results achieved, for instance, by using scanned originals in the background.Interactive forms enable end user input within the print preview.Labels incl. barcodes and graphics. Over 35 barcode formats and more than 2000 international label tem-plates are available, or design the size as you wish.Mail merges using the RTF object. You can also integrate it as a control into your dialogs and use it as a small word processor.Export and conversion: PDF, HTML, RTF, Excel, MHTML, XML, JPEG, GIF, BMP, EMF, TIFF, CSV...

Neuer toller Screenshot

The List & Label Designer: centrepiece from the end user’s perspective. More info on page 6 and after.

Page 4: Report Generator List - combit · Report Generator List & ... all the other report generators that ... C++ Builder 9 C# Builder 7 Centura SQL 3 Clarion 3 Cobol 6 Delphi 5

4

Implementation

Supported

You have the choice of developing environ-ments and can swap any time!

.NET 7

Access 1

AcuCobol 6

Alaska Xbase++ 2

Asymetrix Toolbook 3

C# (by special .NET component) 7

C/C++ (examples for VC++) 4

C++ Builder 9

C# Builder 7

Centura SQL 3

Clarion 3

Cobol 6

Delphi 5

Delphi for the MS .NET Framework 11

Excel (VB examples partly usable) 6

Java 10

Lotus Script 3

Powerbuilder 3

Progress ProVISION 6

Visual Basic 8

Visual Basic .NET (by special .NET component) 7

Visual C++ 4

Visual DataFlex 12

Visual dBASE 12

Visual FoxPro 13

Visual Objects 13

Watcom C/C++ 3

WinWord (VB examples partly usable) 6

1 Declaration file, 2 examples 2 Declaration file, 3 examples 3 Declaration file 4 Declaration file, 6 examples VC++ 5 VCL, 17 examples 6 Integratable 7 .NET component, 15 examples each 8 Declaration file, 14 examples 9 VCL, 10 examples10 JNI-DLL, 1 example 11 Declaration file, 5 examples12 Own component, 1 example13 Declaration file, 1 example

As of October 2006

You can also integrate many others.

If you miss something here, please ask us!

Phone +49 7531 90 60 10

•••••••••••••••••••••

•••••••

Data Binding

.NETYou have the free choice of data access object. Whether DataSet, DataViewMa-nager, DataReader, DataTable or even arbitrary enumerations, you can add data quickly and easily to List & Label. DataRe-lations between tables are automatically analyzed and transferred. The excellent online help assists you during the deve-lopment process.

VCLWhether ADO recordset or BDE, each descendant of DataSource can be easily added. Master-detail relations are auto-matically analyzed and passed accor-dingly.

Database Independent

Using List & Label with data binding is definitely the fastest, but the database-independent use offers a lot of advan-tages too!

Direct exchange of data. You are completely free from any particular database format. You control the exchange of data and create the interface.Flexibility and speed. No database engine is loaded twice. Moreover, there is no need for a database. Several databases – one report. This aspect saves much time and your application can be equipped univer-sally without further development effort. SQL Server, Sybase, Access etc. with just one project file!Stability. Your reports will remain functional even if a field is added to the database.Slim redistribution. Since there is no need for the database engine to be installed by the end user, redistri-bution is simple and the file package is extremely small, starting at 15 MB!

List & Label in Delphi

Online Help for .NET

Component? DLL? You are free to choose! Quickly

integrate one of the components

.NET, VCL or ActiveX, or enjoy pure

flexibility by using the DLL.

Page 5: Report Generator List - combit · Report Generator List & ... all the other report generators that ... C++ Builder 9 C# Builder 7 Centura SQL 3 Clarion 3 Cobol 6 Delphi 5

3 Steps – 5 MinutesList & Label with .NET

Add component

Adjust property window features

Start print/design

“By separating the report from the database, we have become very flexible in designing our printouts.”

Björn Sievers

INFORDATA Software Design GmbH

“Top-quality product, which pays off in a short time. List & Label leaves nothing to be desired.”

Thomas Wallat

Falke KG

C++

// Define special fields,

// normal text field

LLDefineFieldExt(job, "Text", "Testtext",

LL_TEXT, NULL);

// Footer field, i.e. numeric

LLDefineFieldExt(job, "Subtotal",

"12.34", LL_NUMERIC |

LL_TABLE_FOOTERFIELD, NULL);

// Barcode field

LLDefineFieldExt(job, "BC_EAN_128",

"123456789abcd",

LL_BARCODE_EAN128, NULL);

// Variable graphics by file name

LLDefineFieldExt(job, "Regular Graphic",

"sunny.bmp",LL_DRAWING, NULL);

// File open dialog with sketch

LLSelectFileDlgTitleEx(job, hWnd,

"Open File", LL_PROJECT_LIST,

szFile,sizeof(szFile), NULL);

// Remove a certain menu command

// from the Designer

LLDesignerProhibitAction(job, 211);

// Start the Designer with the above fileds

LLDefineLayout(job, hWnd, "Title",

LL_PROJECT_LIST, szFile);

Visual Basic

Private Sub ButtonDesign_Click()

‘Start the Designer with the title

‘“Invoice” and the file “Invoice.rpt”

ListLabel1.Design(0, hWnd,_

“Invoice”, LL_PROJECT_LIST,_

“Invoice.rpt”, 1)

End Sub

For data definition the event

ListLabel1_CmndDefineFields is used.

.NET

protected void button1_Click

(object sender, System.EventArgs e)

{

try

{

// Bind to a DataSet object

LL.SetDataBinding(myDataSet,

"Orders");

// Set Properties

LL.AutoDesignerFile = "subrep.lst";

LL.AutoProjectType = LlProject.List;

LL.AutoDialogTitle = "Sample";

LL.AutoShowSelectFile = true;

// Call the Designer

LL.Design();

}

// Catch Exceptions

catch (Exception LlException)

{

MessageBox.Show("Information: " +

LlException.Message,"Information",

MessageBox.IconInformation

|MessageBox.OK);

}

}

Delphi

{Start the Designer}

procedure

TForm1.DesignButtonClick(Sender: TObject);

begin

// Assign data source

LL.DataSource := dsCustomers;

//Pass customer data as fields

LL.AutoMasterMode := mmAsFields;

//Set the default project name

LL.AutoDesignerFile := ‘subrep.lst’;

//Switch print mode to preview

LL.AutoDestination := adPreview;

//Call Designer

LL.AutoDesign(‘Invoice List’, ‚);

end;

Examples: Starting the Designer

Page 6: Report Generator List - combit · Report Generator List & ... all the other report generators that ... C++ Builder 9 C# Builder 7 Centura SQL 3 Clarion 3 Cobol 6 Delphi 5

6

Working Visually

List of Variables

The Designer

Core for the End Users

Integrate the List & Label Designer and enhance your application with powerful functions – all in one go and without much expenditure of time. Put yourself ahead of your competitors and give the end users the flexibility they want. Inte-grate the Designer seamlessly into your application by choosing between several dialog styles. You can choose from Win95 to Office 2000, XP and 2003 styles. With the Professional Edition you may integrate the Designer into most of your desktop applications without additional royalty fees! Please see the combit license agree-ment at www.combit.net for restrictions.

Intuitive and Powerful

Even less experienced users will be fami-liar with the "drag & drop" handling. You will be impressed with the ease in which reports are laid out. A page is dealt with as a single entity and not as a sum of different bands. This is the natural way of generating reports! Rulers, ruler guides, groupings, multiple copies and other known add-ons facilitate and speed up the design of reports.

Tool Windows

You can dock all tool windows in arbitrary places, or let them freely float as extra windows.

Report Structure. Here you can define the sequence of the desired tables, charts and cross tabs just by clicking and arranging.Property List. Quick overview and fast input of all the selected report objects’ properties. The property list concisely displays all settings for each object. Apart from simple values you can also enter formulas, e.g. prin-ting negative red is a piece of cake. Dynamic layouts are created almost as easily as static ones.List of Variables. Once all databa-

se tables are passed, the Designer automatically shows all fields in a hierarchic tree. This allows you, for example, to quickly fill RTF and table objects using drag & drop.Object List. Allows you to name, identify and lock objects, assign printing sequences, and generate object links.Layers. These are shown including their print conditions. Object groups are separated by colors and fade in and out within layout and print, making it easy to keep track.Preview. Helps you control the layout with sample data that you can determine yourself.

Formula Assistant

The formula assistant supports you when using formulas for mercantile forms, ap-pearance conditions for lines within lists or similar purposes. This assistant offers short help texts, parameter selection with drag & drop for variables, syntax highlighting, autocomplete, automatic conversion of datatypes, tooltips, syntax check in the result area and the option to provide additional custom help texts for each data field.

User-Defined Functions

Enhance the Designer with your own functions by using the .NET, VCL or Ac-tiveX component. The end user won’t be able to distinguish them from regular List & Label functions.

Format Editor

The format required for an expression can be set easily by choosing a pattern resembling what the end product should look like. Your users are already familiar with this system, which is employed by many office applications.

Formula Assistant

“Reliable and simple layout of forms.”

Michael Bladeck

DaimlerChrysler Services Leasing

Page 7: Report Generator List - combit · Report Generator List & ... all the other report generators that ... C++ Builder 9 C# Builder 7 Centura SQL 3 Clarion 3 Cobol 6 Delphi 5

“I’m very happy each time I can adapt my labels and lists very quickly to my customers’ wishes using the comprehensive func-tionalities of List & Label.”

Edmund Martin Schauer

SMT Medical Technic GmbH

Included Projects

If object groups appear unchanged in several projects, e.g. a letter head, existing projects can be integrated into new projects. The included objects are embedded with all their properties, but are blocked against editing. The mainte-nance of a single included project affects all projects, which simplifies considerably and saves time.

Labels & Forms

List & Label is not only is strong with reports but also with labels and forms. Simply fill out one of more than 2000 standard label templates of international manufacturers (Avery, Badgepoint, Boe-der, Devauzet, ERO, Herlitz, Herma, Leitz and MAY+SPIESS) or use free dimensio-ning. As well as standard functions such as spacing and font definition for each line, you are provided with real high end features. You may ignore undesired emp-ty lines and spaces, skip used start labels or even change the print order of the labels to maintain label sheet stability.

Filling in Existing Forms

Save time and set a scanned document as a background pattern. This way, objects can be placed fast and precisely, with an accuracy of up to 1/1000th of an inch or 1/1000 mm.

More Features

DTP control in three design modes: Layout, Layout-Preview and Preview with own zoomFree positioning of objects in 1/1000 inch or 1/1000 mm increments!Alignment of multiple objects using menus or shortcutsFree positioning grid and "Snap to Grid"Rotation of text and barcodes in 90° incrementsIntelligent context menusAppearance conditions for layers, single and multiple objects simulta-neously, and in combinationSum variables, either group, page or project wideUser variables, e.g. to build up for-mulas from recurring componentsMore than 130 functions and 20 operators for calculations, conditions and filters plus user defined functions by using one of the components

••

Labels Under Control

“The number of functions for building expressions is almost overwhelming.”

Visual Studio Magazine 04/2006

Format Editor

Frame Editor

Page 8: Report Generator List - combit · Report Generator List & ... all the other report generators that ... C++ Builder 9 C# Builder 7 Centura SQL 3 Clarion 3 Cobol 6 Delphi 5

8

Designer Objects

Wide Choice

From simple tables to comprehensive reports with master details / sub reports, crosstabs, charts, RTF text, barcodes, graphics and OLE objects. And with the components, a lot of your custom objects can be seamlessly integrated. List & Label does the output.

Create and Fill VisuallyWith the List & Label report container you enjoy purest flexibility. You can control any sequence of tables, crosstabs and charts. To create a simple list, just drag the report container to the desired size, select table as object type and drag & drop fields/variables from the list of variables.

Combine FreelyYou even have full control over more complex tasks such as charts within table columns. You just specify where the data comes from — the rest is done by List & Label. If you start with one of our multi table examples or use the List & Label data binding for .NET or VCL, you can — with one code — control any sequence of: tables and sub reports; tables, charts and crosstabs; charts in table columns.

Multi Tables / Sub ReportsYou can define relations between tables and sub tables as well as several, inde-pendent tables. With this feature you can now print clearly arranged reports of your customers, orders and order details or even more complex structures that are regularly found in relational databases. Special commands allow you to pass database tables including their relational structure and possible sort orders – and for the end users it‘s a breeze to handle relational databases in the Designer. With the data binding of the .NET/VCL com-ponent it‘s a piece of cake: 1:n relations are declared automatically and are even resolved backwards as 1:1 relations.

Tables, crosstabs and charts can also be used as independent objects — see below. You will, however, not gain the full benefit until you use them in the report container.

Table Object

There's barely a table that cannot be displayed by List & Label. It contains separate headers, data lines, group headers, group footers and footer lines in addition to general table layout. Each area can be configured indepen-dently, can contain up to 150 separate line definitions and has a different color in the layout mode. The column can be visually dragged to the desired width or adjusted exactly in the property list. It couldn't be simpler! You combine it with any other object type. An overlapping title stretching over two columns? As little a problem as multipage tables. To keep the overview, you can remove super-fluous data lines in the Designer. By using properties, you accomplish grouping directly in the Designer. With multiple group or datalines, change and design conditions allow program activation, de-activation and switching between various lines by code.

Crosstab Object

A crosstab combines data in several dimensions. It can answer nice que-stions like “How is the product turnover distributed over the years, and how is it distributed between the employees?” In the crosstab result on the left, you can see that you build up even more complex structures by adding additional layers, such as “quarter”. An assistant supports you in creating crosstabs. For convenient calculations in crosstabs, List & Label provides a series of special functions. There’s practically no limit to your design requests.

Chart Object

Pie, cylinder, bar, pyramid, band… The chart function provides impressive visualizations of your reports. Charts can be rotated in both axes, are provided in the variants 2D/3D, staggered, grouped, stacked or single, and you can assign colors to particular values — just think of election night... a feature for everyone.

Berichtsstruktur

Definition of a Crosstab

Table Properties

Crosstab Result

Report Container

Report Structure

„Prodigy of printing ... the top dog among the reporting tools“

dot.net magazin 01/02-2006

Page 9: Report Generator List - combit · Report Generator List & ... all the other report generators that ... C++ Builder 9 C# Builder 7 Centura SQL 3 Clarion 3 Cobol 6 Delphi 5

RTF

As an Object Within the DesignerAlong with reports you can create mail merges. Since several RTF-objects can be linked and one can overflow into another, you have layout possibilities like newspa-per style columns and picture and table circulation at your fingertips.

As Control and Inplace ControlWhy not provide your end users with a little word processor? The complete RTF-editor can be called as an independent control or integrated into dialogs as part of the .NET, VCL and ActiveX controls. You may keep the end user away from the Designer and generate individual text entry for mail merges or forms by using the RTF-control.

OLE Object

These containers allow you to easily integrate various OLE server documents which have been created in other pro-grams, e.g. Word, Excel, or Visio. A dou-ble-click activates the respective program, and changes are displayed instantly. Generally only single page documents can be displayed, multi-page documents must be split first.

User-Defined Objects

With the provided .NET, VCL and ActiveX components, you offer your customers user defined objects in the Designer, hardly distinguishable from regular ob-jects. In other programming languages, user-defined objects can be handled by callback and callback-dialog events.

Barcode Object

List & Label supports more than 35 bar-code types, which means it most pro-bably leads the way compared to other reporting tools. To receive the best results you can set a fixed bar width and adjust the bar ratio — that is if the barcode type was designed for variable ratios.

2of5 (Interleaved / Industrial / Matrix / Datalogic)3of9 alias Alpha 39 alias Code 39 (with/without CRC)CodabarCode 11Code 93/Code 93x 0Code 128Deutsche Post IdentcodeDeutsche Post LeitcodeEAN-8/JAN-8EAN-13/JAN-13EAN-13 P2 (ISSN) MagazinesEAN-13 P5 (Bookland, ISBN) BooksEAN-128German ParcelJapanese PostcodeKIX, Postcode of the NetherlandsMSI / MSI Plain / MSI + 10 + 10 / MSI + 10 + CD / MSI + 11+10SSCEPZN Royal Mail, UK PostcodeUPC-A/EUS-FIMUS-Postnet2D Barcodes in the Professional Edition (see figure)

Further Objects

HTML ObjectText ObjectLine, Rectangle, Ellipse ObjectGraphic Object, Formats: WMF, BMP, PCX, TIF, JPEG, GIF, EMF, PCD, DIB, RLE, PNGForm Controls: Filled out by the end user in the print preview Form Template Objects: Graphics e.g. a scanned bitmap can be placed in the background to assist design

••••••••••••••••••••••

••••

Word Document in OLE Container

RTF Editor as Inplace Control

2D Barcodes

Chart Object

Chart in Multitab

Page 10: Report Generator List - combit · Report Generator List & ... all the other report generators that ... C++ Builder 9 C# Builder 7 Centura SQL 3 Clarion 3 Cobol 6 Delphi 5

10

Output

The Possibilities

The examples on the right side show how easy it is to address the print engine.

The possible output targets are: PrinterPrint PreviewExport

A single parameter makes the difference. The rest is done by List & Label automati-cally. Easily added value for the end user in one single print dialog.Learn more about it on the following pages.

Printing & Franking

Optionally available is the exclusive access module for STAMPIT BUSINESS, the franking software of the Deutsche Post. Print stamped labels, envelopes or mail-merges with List & Label — all in one go. First of all you need to conclude the correspon ding cooperation agreement with Deutsche Post. Then you can access STAMPIT BUSINESS from List & Label, using the access module. Learn more at www.combit.net.

Exporting & Signing

Offer your customers the the option of digital signature — for that we have got together with the suppliers secrypt and e•siqia and now support their signatures straight out of the box. Basic require-ment is, of course, an installation of either digiSeal® office of secrypt GmbH or OPENLiMiT® SignCubes software with license keys of e•siqia holding AG on the customer's PC. Generally, you can sign multi-TIFFs, text files and PDFs. Depending on the signature type, you receive one or several files. The signature format is changed by API. The receiver can always check whether something has been altered since the signature. For this, secrypt and e•siqia provide free products.

•••

All in One Dialog

Printing and Franking

Exporting and Signing

“The tool is very powerful, so it should definitely be a basic element of current development environments.“

PC Magazin 10/2005

Page 11: Report Generator List - combit · Report Generator List & ... all the other report generators that ... C++ Builder 9 C# Builder 7 Centura SQL 3 Clarion 3 Cobol 6 Delphi 5

11

Examples: Output

C++

//==============================

void CMainFrame::DoLabelPrint()

//==============================

{

// Define special fields, regular text field

LlDefineVariableExt(job, "Text","Testtext",

LL_TEXT, NULL);

// Numeric field

LlDefineVariableExt(job, "Subtotal",

"12.34", LL_NUMERIC, NULL);

// Barcode field

LlDefineVariableExt(job, "BC_EAN_128",

"123456789abcd",

LL_BARCODE_EAN128, NULL);

// Variable graphic by file name

LlDefineVariableExt(job, "Graphic",

"sunny.bmp", LL_DRAWING, NULL);

// Start printing

LlPrintWithBoxStart(job,

LL_PROJECT_LABEL, szFile,

LL_PRINT_EXPORT,

LL_BOXTYPE_BRIDGEMETER, hWnd,

"Printing...");

// Print label

nErrorValue = LlPrint(job);

// End printing

LlPrintEnd(job,0);

}

.NET

private void button2_Click(object sender,

System.EventArgs e)

{

try

{

// Bind to a DataSet object

LL.SetDataBinding(myDataSet,

"Orders");

// Set properties

LL.AutoDesignerFile = "supreport.lst";

LL.AutoProjectType = LlProject.List;

LL.AutoDialogTitle = "Example";

LL.AutoShowSelectFile = true;

// Start print

LL.Print();

}

// Catch Exeptions

catch (Exception LlException)

{

MessageBox.Show("Information: " +

LlException.Message,"Information",

MessageBox.IconInformation |

MessageBox.OK);

}

}

Delphi

{Printing}

procedure TForm1.PrintButtonClick(Sender:

TObject);

begin

//Assign data source

LL.DataSource := dsCustomers;

//Pass customer data as fields

LL.AutoMasterMode := mmAsFields;

//Set the default project name

LL.AutoDesignerFile := ‘subrep.lst’;

//Switch print mode to preview

LL.AutoDestination := adPreview;

//Print

LL.AutoPrint(‘Invoice List’, ‚);

end;

Visual Basic

Private Sub ButtonPrint_Click()

'Print the project "test.rpt" on the printer

Data1.Recordset.MoveFirst

ListLabel1.Print(0, LL_PROJECT_LIST,

"test.lst",_True, LL_PRINT_NORMAL,_

LL_BOXTYPE_NORMALWAIT, hWnd,_

"Print, True, Environ$("temp"))

End Sub

Private Sub ListLabel1_

CmndDefineFields(ByVal nUserData As

Long, ByVal bDummy As Long,

nProgressInPerc As Long, pbLastRec

As Long)

'This event is called by the commands

'Print and Design. It is called for each

'record to declare the fields and their

'contents to List & Label.

'Repeat for all fields of a record

For i = 0 To

Form1.Data1.Recordset.Fields.Count - 1

content$ = Data1.Recordset.Fields(i)

nRet = ListLabel1.LlDefineFieldExt _

(Data1.Recordset.Fields(i).Name,_

content$, LL_TEXT)

Next i

'Skip to next record

Form1.Data1.Recordset.MoveNext

'Stop printing if last record is reached

If Form1.Data1.Recordset.EOF = True

Then

pbLastRec = 1

End If

End Sub

Page 12: Report Generator List - combit · Report Generator List & ... all the other report generators that ... C++ Builder 9 C# Builder 7 Centura SQL 3 Clarion 3 Cobol 6 Delphi 5

12

Print Preview

Convenient for checking, printing and di-rectly e-mailing reports. You can zoom in on the pages steplessly in order to check the details. After the final inspection, start printing the file, export it, save it or send it via e-mail.

Filling out FormsForm control objects are placed in the Designer where the end user is supposed to make entries in the preview. With this feature you are provided with flexible possibilities of predefined forms, which can be filled out directly without any data transfer.

Further Data UseOnce all the entries in the preview have been made by the end user, the printing or exportation process can be started directly, e.g. with XML. It is possible, for instance, to send a preview file which is to be filled in by the recipient. The en-tered data can be exported with the click of a button and sent back to where the imported XML data can be analyzed.

Direct Integration in Custom DialogsAs part of the .NET, VCL and OCX compo-nents, the inplace-preview control may be integrated into your dialogs.

Viewer ApplicationJust a double-click and the receiver views a preview file in full screen mode, prints and resends it without having the regular List & Label DLLs. The viewer application may be distributed without additional licensing fees! We also provide everything you need to create your own viewer ap-plication.

Internet ViewerA special OCX/ActiveX object that also allows real-data preview and adaption. The OCX/ActiveX is digitally signed.

Sending via E-mail

Preview or export files can be directly sent via MAPI, xMAPI or SMTP. With SMTP you predefine the mail settings in the control panel, e.g. the sender. If requested, just compress the preview for transmission. An additional option is to export straight to HTML e-mail, rather than a text e-mail with an HTML attachment.

Supervision of Print Jobs

You can follow the progress of a printjob after having passed it on to the spooler. This is the only way to really ensure that it has not been interrupted or canceled while in progress. One event for this feature is in each of the the components .NET, VCL and OCX (Windows NT/2000/XP), otherwise with callback.

Endless Paper and Forms

Besides a layout-oriented text export, text can be sent directly to a dot-matrix prin-ter by bypassing the printer driver. This ensures perfect performance when using endless labels and forms.

Print Preview

Filling in Forms

"Fast adjustment, simple programming, good documentation."

Tobias Ueberwasser

Mettler-Toledo

Page 13: Report Generator List - combit · Report Generator List & ... all the other report generators that ... C++ Builder 9 C# Builder 7 Centura SQL 3 Clarion 3 Cobol 6 Delphi 5

1�

Export Formats

PDFThe PDF export delivers small files fast and provides you with an encryption up to 128 bit and the ability to allow or pro-hibit print, process and copy separately. It also lets you embed the fonts used. Learn more about signing PDF files on page 10.

RTFText is positioned with text boxes and is therefore easy to process in Word after-wards.

ExcelChoose either pure data export where you edit the result like a regular Excel sheet, or choose complete layout adoption, where the layout is displayed in Excel as accurately as possible. Without any OLE mechanisms you are independent from an existing Excel installation. If you wish you can create one worksheet per page and name them sequentially, e.g. "Articlelist P. 1/2/3/…"

HTMLUsing cascading style sheet (CSS) tags for table frames achieves significantly better results, especially when using individual frame formats.

MHTMLIn contrast to HTML the result is a single file which, in addition to the data in HTML format, also contains all required pictures.

TextEither data oriented creation of CSV files (data conversion!) or layout oriented e.g. for dot-matrix and endless paper prin-ters. The pure data export can produce Unicode files, provided all Unicode cha-racters come from the same code page range, e.g. only Japanese or only Chinese etc. Learn more about signing text files on page 10.

TIFF / Multi-TIFFChoose between multiple compression types and qualities. Learn more about signing Multi-TIFF files on page 10.

Other FormatsXMLJPEGBMPEMFTTY

•••••

Export Result in Acrobat Reader

PDF Export

"The possibilies with the export are unique."

Ralf Busch

Oberfinanzdirektion Kiel

Export Result in Excel (Layout)

Page 14: Report Generator List - combit · Report Generator List & ... all the other report generators that ... C++ Builder 9 C# Builder 7 Centura SQL 3 Clarion 3 Cobol 6 Delphi 5

14

Your Worldwide SuccessList & Label makes it easy to capture in-ternational markets and enjoy an advan-tage in competition. You'll find everything you need.

Unicode / Multibyte

The Unicode / Multibyte module, which comes with the Professional Edition, en-ables printing or designing e.g. in Asian operating systems.

Designer Language Kits

We offer the Designer supplementary in a whole range of foreign languages, easily switchable at runtime. Make your application fit for multi language teams and international markets. The availabi-lity of the language kits depends on the version's lifecycle and the cooperation with our international partners.

The list shows the language kits that will most likely be available for List & Label 12

CzechDanishDutchFrenchGermanHungarianItalianNorwegianPolishPortugueseRussianSwedishSpanish

As of October 2006

Please contact us if your desired language is

missing.

•••••••••••••

Localizing Projects

Projects are designed in one language first and then greet the users in their local language. To do this, you provide a dictionary for every language by API, or — even more elegant — by intercon-necting dictionaries or glossaries you already have in use. Loads of time can be saved like this. The use of the loca-lization features is most comfortable in the components, but of course you will also save plenty of time by using the DLL functions. For .NET there is a class “ListLabelDictionary” which easily enables localization of all displayed field and variable names. With exactly the same project file, you would see “ProductNa-me” in the US and “Produktname” in Germany. This still works if the project is changed, saved and sent to Brazil – only language-independent abbreviations or, for instance, the English names are saved in the project. The display in the Designer then changes depending on the langua-ge. This works in the same way with VCL and OCX.

Encrypted Project Files

Especially if you don't want to provide the end users with the Designer, you may want to encode your List & Label project files by password.

Server / Web Server

List & Label offers web reporting capabili-ties and fairly priced server/web server li-censes. A basic license for the installation of the first server/web server application for 5 concurrent users is already included in the Professional Edition.

Localizing

Simply Switch the Language

"... With this, the program once again confirms its reputation as the best of its class."

PC Welt 11/2005

Page 15: Report Generator List - combit · Report Generator List & ... all the other report generators that ... C++ Builder 9 C# Builder 7 Centura SQL 3 Clarion 3 Cobol 6 Delphi 5

1�

Editions

You can choose between two editions. Both support a multitude of program-ming languages.

Standard Edition

The most cost-effective optionDesigner is available for you as the developer, not for the end userFor the initial installation a separate server/web server license is necessaryOption to upgrade to the Professio-nal Edition

Professional Edition

The Designer may be integrated and redistributed with most desktop applications without further royalty fees (please see the combit license agreement at www.combit.net for details)Contains a server / web server license for 5 end users or internal testingUnicode module for international character setsDesigner documentation as DOC- and PDF-fileDesigner online help as source file2D Barcodes: PDF417, Maxicode, DataMatrix / EC200 and Aztec

••

••

Licensing

Using the Application on a Server or Web Server

As opposed to a desktop application, using List & Label in a server / web server application is not royalty free. We offer favorably priced server / web server licen-ses for end users. If your application uses Internet protocols, is a web server extensi-on, is integrated in ASP or PHP pages, or is an independent server application, you‘ll need server / web server licenses in the appropriate size and number.

List & Label is a License for ONE Single Developer

Personal, non transferable license for one developer to install on one system. We offer attractive volume discounts for developer teams. If you‘re planning to encapsulate List & Label functionalities, you will need the corresponding number of licenses. Additionally, an addendum to the combit Standard License Agreement is required. Please contact us!

Project Teams

Each developer who participates in the overall project or product is in need of a license. Our basic conditions are fair, but the calculation contains that a develo-per team is equipped with the necessary number of licenses. One license is not en-ough for a major project. A project team needs to decide on one edition, Standard or Professional. The combit License Ag-reement can be found at www.combit.net

Selected Customers

ADAC, Munich (GER)

Bank Austria, Vienna (AUT)

Bank of Ireland, Dublin (IRL)

Bayer, Leverkusen (GER)

Beckhoff Automation, Verl (GER)

Biacore, Uppsala (SWE)

Boehringer Ingelheim (GER)

Bosch Rexroth, Murrhardt, Stuttgart (GER)

Bureau of Labor Statistics, Washington DC

(USA)

Canadian Department of National Defense,

Ottawa (CAN)

Carl Zeiss, Oberkochen (GER)

Ciba, Basel (SUI)

DaimlerChrysler, Sindelfingen,

Stuttgart (GER)

Deutsche Börse, Stuttgart (GER)

E.On, Essen (GER)

Edeka, Moers (GER)

Esco Reisen, Basel (SUI)

Electrolux Zanussi, Porcia (ITA)

Geac France, Garches (FRA)

Goethe-Institut, Paris (FRA), Madrid (ESP)

Hitachi, St. Petersburg FL (USA)

Infosystem, Wil (SUI)

Interflex Datensysteme, Durchhausen (GER)

State Rheinland-Pfalz: Police departments

statewide (GER)

Lexware, Freiburg (GER)

Lidl, Neckarsulm (GER)

Loy & Hutz, Freiburg (GER)

Maxtel, Auckland (NEZ)

MCS, Eltville (GER)

Mercer, Louisville KY (USA), Stuttgart (GER)

Merchant Software, Marshal VA (USA)

Mettler-Toledo, Schwerzenbach (SUI)

Microsoft, Unterschleissheim (GER)

Microtech, Bad Kreuznach, Bielefeld (GER)

Österreichische Post Vienna (AUT)

Oy Beamex, Pietarsaari (FIN)

Prolink Software, Glastonburry CT (USA)

Radio Beacon, Ontario (CAN)

RTL Television, Cologne (GER)

Sage Schweiz, Baar (SUI)

SAP, Walldorf: Business One 2004 (GER)

SBB (Swiss Railways) Bern (SUI) nationwide

Siemens, several sites (GER)

Swisscom, Bern (SUI)

T-Systems, Aachen, Geretsried (GER)

TimberTec, Eutin (GER)

Toyota Motorsport, Cologne (GER)

...

As of October 2006

Read more at www.combit.net

Page 16: Report Generator List - combit · Report Generator List & ... all the other report generators that ... C++ Builder 9 C# Builder 7 Centura SQL 3 Clarion 3 Cobol 6 Delphi 5

Report Generator

List & ®

combit GmbHUntere Laube 3078462 KonstanzGermany

Sales & Service TeamPhone +49 7531 90 60 10Fax +49 7531 90 60 18E-mail [email protected] www.combit.net

© combit GmbH 2006, Changes and errors may occur. The statements made are only descriptions and do not constitute any guarantees regarding the condition and the suitability of the product. Please be advised that functional differences may occur in the different releases of non-combit products. We suggest that you try a free test version to ensure that no problems occur. All product names, descriptions and logos are trademarks, registered trademarks or property of their respective owners.

More Information at www.combit.net

Free 30-day-trial Knowledge base for questionsInformation concerning developer workshops and end user training for you and your customersThird party opinions by customers and the press

Drop by!

Questions?

We are always there for you, and willgladly pass on our enthusiasm forList & Label 12.

Prices and Ordering

www.combit.net

•••

Best reporting for clever developersEnhance your programs with

reports, analyses, lists, charts,

labels, mail-merge, web repor-

ting and more — with just a few

lines of code

Powerful Designer also for end users — without

additional runtime fees with

most desktop applications

Fast, slim, saving

Types of output classical print

intelligent preview

comprehensive export

Over 14 yearsof continuous development

with your feedback flowing in.

Optional upgrade approx. every

12-18 months, with real value

added

Award-winningmany enthusiastic customers

many awards

consistently positive press

German productCompletely engineered in

Germany, sold worldwide

Direct supportfrom the manufacturer. Learn

more about the support concept

at www.combit.net

Fast communicationconcerning questions and fur-

ther development. Professional

know-how first-hand