Development
with List & Label
List & Label is a reporting component for developers and brings extensive and convenient print, export and preview functionality to your applications.
Functional Principle
The choice is yours: whether you opt for data binding or choose to work without a database, or whether you are developing a desktop or server/web server application, you can enhance your software by adding only a few lines of code (or none at all with .NET). This way, you include a host of reports and decide which data is used for List & Label while designing or exporting.
Coming soon by End of Oktober
List & Label Breaks the 30 Barrier
Discover the new features in the anniversary edition.
With LL30, you can create web reports with drilldown functionality, embed fonts in Docker environments, use time functions for server-based reporting, and much more.
Integration in Visual Studio
Jochen Bartlau, Head of Development for List & Label, shows in this video, how easily the reporting tool can be integrated into a .NET Core application (duration: 2:53 min).
Functional Principle
The choice is yours: whether you opt for data binding or choose to work without a database, or whether you are developing a desktop or server/web server application, you can enhance your software by adding only a few lines of code (or none at all with .NET). This way, you include a host of reports and decide which data is used for List & Label while designing or exporting.
Data Providers and DataSource Component
Not a single line of code is needed with DataSource component. List & Label provides direct access to various database systems or database drivers such as SQL Server, Oracle, OLE DB, MySQL, ODBC and many more. Additional data providers can be used to connect List & Label to your favorite database in no time. To open the report designer with the data from your SQL database, you typically need only three lines of code, just like all the other data sources in this list:
- Apache Cassandra
- ADO.NET
- Business Objects
- Cassandra
- CData/RSSBus
- CouchDB
- CosmosDB
- CSV
- Firebird
- Google Analytics
- Google BigQuery
- Google Sheets
- GraphQL
- IBM DB2
- InMemory
- JSON
- Combined Data Sources
- LINQ
- MariaDB
- MongoDB
- MS Access
- MS Azure
- MS Excel
- MS SharePoint
- MS SQL Server
- MySQL
- NuoDB
- OData
- ODBC
- OLE DB
- Oracle
- ORM/EF
- Progress OpenEdge
- PostgreSQL
- Redis
- REST
- RSS
- Salesforce
- SharePoint
- SQLite
- XML
You can create your own data providers as well via the IDataProvider interface , in order to connect List & Label to virtually any data source.
Numerous Export Formats
List & Label lets you flexibly export your reports into the formats you need. This makes it easy to pass on reports. In addition, you can define specific options for the respective formats, such as password protection or additional document properties.
Documents
- PDF (including ZUGFeRD/XRechnung)
- Word/DOCX
- Excel/XLSX
- PowerPoint/PPTX
- Rich Text Format (RTF)
- XPS
File/Web
- XHTML/CSS
- JSON
- XML
- Text (CSV/Layout)
Picture
- PNG
- SVG
- JPEG
- Bitmap
- Metafile (EMF)
- TIFF/Multi-TIFF
General
- Printer
- Preview
- Presentation
- Pinwriter (TTY)
- Printer binary file (PRN)
Email distribution:
Distribute your reports conveniently via email using SMTP, Microsoft Graph API, Simple MAPI or XMAPI. Optionally, the export results can also be packed directly by List & Label in a ZIP archive.
Development Environments & Programming Examples
You can integrate List & Label into all DLL/API-compatible languages. If you can’t find the development environment you’re looking for in the list below, please contact us.
.NET Framework 4, .NET 6/7/8 | Cobol | RAD Studio |
Access | dBASE PLUS (specialized component) | Visual Basic .NET (specialized .NET component) |
AcuCobol | Delphi (VCL component) | Visual Basic 6 |
Alaska Xbase++ | Excel (partially VB-compatible) | Visual C++ |
Asymetrix Toolbook | Java (JNI-DLL, Javonet .NET) | Visual DataFlex (specialized component) |
C# (specialized .NET component) | Lotus Script | Visual FoxPro |
C/C++ (code examples for VC++) | PHP | Visual Objects |
C++ Builder (VCL component) | PowerBuilder | Visual Studio |
Centura SQL | Progress OpenEdge | Word (partially VB-compatible) |
Clarion (with OpenSource template) | Python | Xojo |
Development Environments & Programming Examples
– .NET (.NET Framework 4, .NET Core 3.1, .NET 6/7)
– Access
– AcuCobol
– Alaska Xbase++
– Asymetrix Toolbook
– C# (specialized .NET component)
– C/C++ (code examples for VC++)
– C++ Builder (VCL component)
– Centura SQL
– Clarion (with OpenSource template)
– Cobol
– dBASE PLUS (specialized component)
– Delphi (VCL component)
– Excel (partially VB-compatible)
– Java (JNI-DLL)
– Lotus Script
– PHP
– PowerBuilder
– Progress OpenEdge
– Python
– RAD Studio
– Visual Basic .NET (specialized .NET component)
– Visual Basic 6
– Visual C++
– Visual DataFlex (specialized component)
– Visual FoxPro
– Visual Objects
– Visual Studio
– Word (partially VB-compatible)
– Xojo
Online Documentation Portal
All information you need to get started.
Step by step to your finished report.
Documentations | Tutorials | Samples
Dynamically Created Reports – DOM
DOM enables you to dynamically create projects. You can use your own project wizards, and a feature-reduced version of the Designer. What’s more, the DOM API allows you to define practically any property by code. DOM is particularly easy to use with .NET and VCL, and can be used with a range of other programming languages, too.
Powerful Automation
Imagine what it would be like to have a project wizard that adapts project templates to the user’s requirements before the Report Designer has even opened. List & Label offers this functionality. Users can select the fields they require for an invoice from their database, and when they open the Designer, the invoice will be almost ready to go – with the address field and item list already filled out.
Internationalization
Select the language of your choice. In the Enterprise Edition, the Report Designer is available in more than ten languages. Unicode support and the localization of project files make your application fit for international teams and projects. If you can’t find the language you’re looking for, please feel free to contact us.
Available Languages
Chinese (simplified) | Italian |
Czech | Japanese |
Dutch | Portuguese |
English | Slovak |
French | Spanish |
German |
Test Fully Functional 30-Day Trial Version for Free