New Service Pack 30.002 for List & Label and the Report Server

The latest service pack 30.002 for List & Label brings form controls to the Web Report Designer and Web Report Viewer, adds RAD Studio 12.3 support, and expands flexibility for OData sources in the Report Server.

For a detailed list of changes, see the ServicePack.pdf in your installation and the Service Pack download area.

Features

Web Components

  • Web Report Designer & Web Report Viewer: Added form controls.

Report Server

  • OData Data Sources: Now support definition of additional parameters per table for greater flexibility in adapting the data model.
  • Support for Windows Server 2025.
  • Duplication of Connection Strings: You can now duplicate connection strings directly.
  • ODBC Data Source: Added a new option AdvancedFiltering to enable database-level filtering.
  • Parameter Syntax Assistant: Now supports date values.
  • Web Designer: An object can now be copied to a layer, automatically creating a duplicate assigned to the selected layer.

.NET

  • ODataDataProvider: Added AddAdditionalParameter() function to support additional parameters in query strings for supported syntax.

Tools

  • Debwin: Added logging capabilities for the upcoming List & Label Cross Platform Edition.

Components

  • Embarcadero RAD Studio 12.3: Added support for both BDE and FireDAC.

Improvements

Designer

  • Print Menu Configuration: New option LL_OPTION_DISABLEPRINT_MENU allows selective disabling of commands in the print menu. Setting -1 disables all entries; default is 0.
  • Tree View Filtering: New flag LL_TREEVIEWFILTER_IN_TABLESTRUCTWIN for the option LL_OPTION_TREEVIEWFILTER_VISIBILITYFLAGS allows suppressing the search feature during table selection.
  • Nested Tables in Footer Lines: Support for nested tables in footer lines can be re-enabled (not recommended) via LL_OPTION_ENABLE_NESTEDTABLE_IN_FOOTERLINES.
  • Image Path Handling: Improved detection of relative paths for resources like images when switching between fixed and relative path modes.

Print

  • Export Abort Behavior: Message processing during data-bound exports now enables the process to be aborted before LlPrint() finishes.
  • DYMO Compatibility: Switched to using DMPAPER_LAST+1 as the starting index for user-defined paper formats to avoid conflicts with DYMO printer ranges.
  • Paper Index Restriction: New option LL_OPTION_RESTRICT_FIX_PAPERINDICES_TO_EXPLICITLY_DEFINED_PAPERS restricts index matching to DMPAPER_LAST (118) instead of DMPAPER_USER-1 (255), improving compatibility with some label printers.

Web Components

  • Web Report Viewer: Improved validation messages for report parameters now include the parameter name.
  • Web Report Designer: Enhanced handling of variable-to-formula conversion for newly added variables.

Report Server

  • OData Parameters: A syntax assistant has been added to help generate dynamic parameters (e.g., Company={{Company=A|choices=A,B}}).
  • Dashboard UX: The details view for recently used report templates now matches the detail view in the full report template list.
  • Connection Cloning: A hint is now shown when cloning connection strings.
  • Error Display: Improved error handling and display in both the Web Report Viewer and Web Report Designer.
  • Security: Updated System.Text.Json and Microsoft.Extensions.Caching.Memory to address known vulnerabilities.

.NET

  • Error Diagnostics: More informative exceptions when:
    • A table name exists in multiple schemas.
    • The same localized table name is defined more than once.

Tools

  • Debwin: Now splits log messages containing line breaks into multiple entries – applies to all sources, not just List & Label.

Related Posts

Leave a Comment