Building a Better Databinding Ecosystem for Delphi

Data provider for Delphi

The IDataProvider interface for .NET has enabled many features that are not available for all of the other platforms so far. Most importantly, it brings multiple report containers and nested tables. For C++, we've included a sample in LL21. This is sadly missing in Delphi. In addition, the current Delphi data-binding engine still works against the BDE, a technology that has been deprecated quite a while ago by Embarcadero.

Lightning Fast Aggregations for .NET

Aggregation within reports is a hot topic. While it is very convenient to just aggregate what you see it can become very expensive if huge amounts of data are involved. Think of sales statistics for your products – you don't really want to iterate through all order details in order to just get the total sales for your article. This is a task databases are optimized for.

Vote Now – We Love User Innovation

User innovation has always been a driving force for our product development. Many of the features we've added in the past were inspired by requests from the community. Often, multiple requests for similar features helped us to find the actual need behind the feature ideas. Most prominently, the report container was born this way – from the need to be able to report relational data structures.

Two Ways to Reuse Existing Objects In New Projects

The idea for this post was triggered by a comment by MikeH on the last blog post. He requested the feature to have a kind of meta object containing different other objects in a pre-specified manner in order to speed things up for endusers. There are already a couple of features that cover at least similar use cases and I thought I'd highlight them.

New Features in Release 20.002

While we are constantly working on LL21, we started to merge selected features to the 20-branch. This provides us with the agility to quickly react to frequent demands and offer a much shorter time to market for our subscription customers.

A First Peek at List & Label 21

As we're starting internal discussions and meetings and the first LL21 sprint is getting in shape I wanted to share this photograph, the result of a two hour meeting between the two guys that are sometimes called "Mr. List & Mr. Label" internally – our Senior Architect Christian Kaiser and myself.

Three Often Overlooked Features

We always try to implement new features as visible as possible. However, sometimes features are less discoverable or self explaining than we'd hope for – we're steadily working on that. Here are three very useful features you might have overlooked so far.

New and Extended Designer Objects

In version 20 you see the debut of a brand new Designer object: the checkbox. This object is used to indicate if a boolean value (a condition) is met or not. Think of visualizing the availability of a product, the selected menu in a hotel etc. And the OLE object just got a major overhaul.

How We Release A New Version

List & Label 20 is quickly hitting the final milestones. I've been blogging about the new features since spring. This time, however, I'd like to share some insights into what happens as we shift near RTM.