Report Generator List & Label 12 - product information - combit GmbH

Report Generator List & Label 12 - product information - combit GmbH Report Generator List & Label 12 - product information - combit GmbH

08.01.2013 Views

4 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. List & Label in Delphi Online Help for .NET Implementation Supported You have the choice of developing environments 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 examples 10 JNI-DLL, 1 example 11 Declaration file, 5 examples 12 Own component, 1 example 13 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 .NET You have the free choice of data access object. Whether DataSet, DataViewManager, DataReader, DataTable or even arbitrary enumerations, you can add data quickly and easily to List & Label. DataRelations between tables are automatically analyzed and transferred. The excellent online help assists you during the development process. VCL Whether ADO recordset or BDE, each descendant of DataSource can be easily added. Master-detail relations are automatically analyzed and passed accordingly. Database Independent Using List & Label with data binding is definitely the fastest, but the databaseindependent use offers a lot of advantages 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 universally 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, redistribution is simple and the file package is extremely small, starting at 15 MB!

.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 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. 3 Steps – 5 Minutes List & 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

4<br />

Component? DLL?<br />

You are free to choose! Quickly<br />

integrate one of the components<br />

.NET, VCL or ActiveX, or enjoy pure<br />

flexibility by using the DLL.<br />

<strong>List</strong> & <strong>Label</strong> in Delphi<br />

Online Help for .NET<br />

Implementation<br />

Supported<br />

You have the choice of developing environments<br />

and can swap any time!<br />

•<br />

•<br />

•<br />

•<br />

•<br />

•<br />

•<br />

•<br />

•<br />

•<br />

•<br />

•<br />

•<br />

•<br />

•<br />

•<br />

•<br />

•<br />

•<br />

•<br />

•<br />

•<br />

•<br />

•<br />

•<br />

•<br />

•<br />

•<br />

.NET 7<br />

Access 1<br />

AcuCobol 6<br />

Alaska Xbase++ 2<br />

Asymetrix Toolbook 3<br />

C# (by special .NET component) 7<br />

C/C++ (examples for VC++) 4<br />

C++ Builder 9<br />

C# Builder 7<br />

Centura SQL 3<br />

Clarion 3<br />

Cobol 6<br />

Delphi 5<br />

Delphi for the MS .NET Framework 11<br />

Excel (VB examples partly usable) 6<br />

Java 10<br />

Lotus Script 3<br />

Powerbuilder 3<br />

Progress ProVISION 6<br />

Visual Basic 8<br />

Visual Basic .NET (by special .NET<br />

component) 7<br />

Visual C++ 4<br />

Visual DataFlex <strong>12</strong><br />

Visual dBASE <strong>12</strong><br />

Visual FoxPro 13<br />

Visual Objects 13<br />

Watcom C/C++ 3<br />

WinWord (VB examples partly usable) 6<br />

1 Declaration file, 2 examples<br />

2 Declaration file, 3 examples<br />

3 Declaration file<br />

4 Declaration file, 6 examples VC++<br />

5 VCL, 17 examples<br />

6 Integratable<br />

7 .NET component, 15 examples each<br />

8 Declaration file, 14 examples<br />

9 VCL, 10 examples<br />

10 JNI-DLL, 1 example<br />

11 Declaration file, 5 examples<br />

<strong>12</strong> Own component, 1 example<br />

13 Declaration file, 1 example<br />

As of October 2006<br />

You can also integrate many others.<br />

If you miss something here, please ask us!<br />

Phone +49 7531 90 60 10<br />

Data Binding<br />

.NET<br />

You have the free choice of data access<br />

object. Whether DataSet, DataViewManager,<br />

DataReader, DataTable or even<br />

arbitrary enumerations, you can add data<br />

quickly and easily to <strong>List</strong> & <strong>Label</strong>. DataRelations<br />

between tables are automatically<br />

analyzed and transferred. The excellent<br />

online help assists you during the development<br />

process.<br />

VCL<br />

Whether ADO recordset or BDE, each<br />

descendant of DataSource can be easily<br />

added. Master-detail relations are automatically<br />

analyzed and passed accordingly.<br />

Database Independent<br />

Using <strong>List</strong> & <strong>Label</strong> with data binding is<br />

definitely the fastest, but the databaseindependent<br />

use offers a lot of advantages<br />

too!<br />

•<br />

•<br />

•<br />

•<br />

•<br />

Direct exchange of data. You are<br />

completely free from any particular<br />

database format. You control the<br />

exchange of data and create the<br />

interface.<br />

Flexibility and speed. No database<br />

engine is loaded twice. Moreover,<br />

there is no need for a database.<br />

Several databases – one report.<br />

This aspect saves much time and your<br />

application can be equipped universally<br />

without further development<br />

effort. SQL Server, Sybase, Access etc.<br />

with just one project file!<br />

Stability. Your reports will remain<br />

functional even if a field is added to<br />

the database.<br />

Slim redistribution. Since there is<br />

no need for the database engine to<br />

be installed by the end user, redistribution<br />

is simple and the file package<br />

is extremely small, starting at 15 MB!

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!