PPJ Manual
HomeCurrent IssuesDownloads
  • Welcome
  • Releases
    • PPJ 2023
  • PPJ 2023
  • PPJ Web API
  • PPJ Desktop API
  • Wisej.NET Documentation
  • General
    • Framework
      • Features
        • SAL and SQL Functions
        • Constants and Variables
        • SalContext
        • Visual Toolchest
        • XSal2
        • Reporting Support
        • LINQ Support
        • SalCompileAndEvaluate
        • Unicode Support
        • Startup Arguments
        • App.config
      • Data Types
        • Automatic Casts
        • Dynamic Arrays
      • Controls
        • ToolBar
        • TabControl
        • TableWindow
        • QuickObject
        • Ribbon Bar
        • NavigationBar
      • SQL Support
        • Configuration
        • ADO.NET Drivers
        • Bind and Into Variables
        • DBP Parameters
        • SqlContext
      • Extensions
        • Table Window
        • Unicode Support
        • Bug Fixes
        • Object Oriented Types
        • Custom Parsers
        • Named Properties
        • Microsoft Charts
        • Tabbed MDI
        • Watermark
        • HTML Rendering
      • Skins and Themes
        • Skin Files
        • Theme Files
        • Configuration
        • Skin Editor
        • Theme Builder
      • Tracing
        • Trace Viewer
        • Default Listeners
        • Tracing the Application
      • Spell Checker
        • Dictionaries
    • Ported Application
      • Project Structure
        • Late Bind Calls
        • Visual Styles
        • Unqualified References
        • Message Actions
        • When SQLError
        • Classes
      • Global Items
      • Forms
      • COM/ActiveX
      • Multiple Inheritance
      • Configuration Tool
      • Issues & Workarounds
    • Ported Reports
      • General
      • Crystal Reports
        • Structure
        • Unsupported Features
      • List & Label
        • Report Conversion
        • Structure
        • Document
        • Input Items
        • Passing Data
        • Unsupported Features
      • Reporting Services
        • Features
      • Stimulsoft
        • Break Groups
        • Fields
        • Formulas
        • Cache Mode
Powered by GitBook
On this page

Was this helpful?

  1. General
  2. Ported Reports
  3. List & Label

Report Conversion

PreviousList & LabelNextStructure

Last updated 2 years ago

Was this helpful?

The main difference between Report Builder and List & Label is the underlying architecture. Report Builder is based on a line-based approach and can only handle one result set for a report. List & Label follows a page-oriented structure and can host a report container on a page which in turn can contain a number of tables, graphs or cross tabs. When a report is converted from Report Builder to List & Label, Ice Porter creates a report container automatically and places a table object inside the report container. Most Report Builder elements are ported to elements inside the table of the report container.

While this is a good mapping between the old and new reporting system, it comes with a number of drawbacks especially in the area of page header, footer, and the report header. Ice Porter has project properties that define how such sections should be handled during conversion. Please consult the Ice Porter manual for further information.

Screenshot of the Report Bulder report designer

Despite the different architectural approach and List & Label's advanced feature set are both products similar. The data is usually passed manually just as in Report Builder. Therefore, most items from the legacy reports can be ported to the new platform with similar or identical settings.

Totals

List & Label has so called "sum variables" which are used to replace the running totals from Report Builder.

Screenshot of the List & Label report designer, that can be shipped royalty free as part of the target application