### Starting Report Designer with Data (VB.NET) Source: https://docu.combit.net/net/en/combit.ListLabel~combit.Reporting.ListLabel~Design%28%29.html Example of assigning a SqlConnectionDataProvider as the DataSource and then calling Design() to start the report designer. ```vbnet Dim conn As New SqlConnection(Properties.Settings.[Default].ConnectionString) Dim provider As New SqlConnectionDataProvider(conn) ``` -------------------------------- ### C# Example: Connecting to Oracle and Using OracleConnectionDataProvider Source: https://docu.combit.net/net/en/combit.ListLabel~combit.Reporting.DataProviders.OracleConnectionDataProvider.html This example demonstrates how to configure an Oracle connection string with Persist Security Info set to true, register the DbProviderFactories, and use the OracleConnectionDataProvider with ListLabel. Ensure the Oracle.ManagedDataAccess NuGet package is installed. ```csharp using combit.Reporting; using combit.Reporting.DataProviders; using Oracle.ManagedDataAccess.Client; OracleConnectionStringBuilder oracleConnectionStringBuilder = new OracleConnectionStringBuilder { DataSource = Properties.Resources.OracleInstance, UserID = Properties.Resources.OracleUsername, Password = Properties.Resources.OraclePassword, PersistSecurityInfo = true }; DbProviderFactories.RegisterFactory("Oracle.ManagedDataAccess.Client", Oracle.ManagedDataAccess.Client.OracleClientFactory.Instance); OracleConnectionDataProvider oracleDataProvider = new OracleConnectionDataProvider( oracleConnectionStringBuilder.ConnectionString, "HR" ); using (ListLabel LL = new ListLabel()) { LL.DataSource = oracleDataProvider; LL.Design(); } ``` -------------------------------- ### C# Example Usage Source: https://docu.combit.net/net/en/combit.ListLabel~combit.Reporting.Dom.ProjectBase~Open.html Example of how to use the Open method in C# to create and open a new project file. ```csharp // create List & Label instance ListLabel LL = new ListLabel(); // attach project ProjectList proj = new ProjectList(LL); // create new project file proj.Open(Path.Combine(Application.StartupPath, "dynamic.lst"), LlDomFileMode.Create, LlDomAccessMode.ReadWrite); // ... modify ... // save project proj.Save(); // close project, free resources proj.Close(); ``` -------------------------------- ### Adding and Iterating Ruler Guides (C#) Source: https://docu.combit.net/net/en/combit.ListLabel~combit.Reporting.Dom.CollectionRulerGuides.html Demonstrates how to add a new horizontal ruler guide to the project and how to iterate through all existing horizontal ruler guides to retrieve their positions. ```csharp // add a horizontal ruler guide RulerGuide newRulerGuide = new RulerGuide(proj.Layout.RulerGuides.Horizontal); newRulerGuide.Position = 10000; // iterate all horizontal ruler guides foreach (RulerGuide rulerGuide in proj.Layout.RulerGuides.Horizontal) { int rulerPos = rulerGuide.Position; } ``` -------------------------------- ### Example Usage in C# Source: https://docu.combit.net/net/en/combit.ListLabel~combit.Reporting.DataProviders.OracleConnectionDataProvider.html A complete example demonstrating how to configure and use the OracleConnectionDataProvider with List & Label in a C# application. ```APIDOC ## Example Usage in C# ### Description This example shows how to set up an Oracle connection string, register the data provider factory, create an OracleConnectionDataProvider instance, and assign it to a ListLabel object. ### Code Example ```csharp using combit.Reporting; using combit.Reporting.DataProviders; using Oracle.ManagedDataAccess.Client; // 1. Configure Oracle Connection String OracleConnectionStringBuilder oracleConnectionStringBuilder = new OracleConnectionStringBuilder { DataSource = Properties.Resources.OracleInstance, // Replace with your instance details UserID = Properties.Resources.OracleUsername, // Replace with your username Password = Properties.Resources.OraclePassword, // Replace with your password PersistSecurityInfo = true // Important for user/password authentication }; // 2. Register the Oracle Data Provider Factory DbProviderFactories.RegisterFactory("Oracle.ManagedDataAccess.Client", Oracle.ManagedDataAccess.Client.OracleClientFactory.Instance); // 3. Create an OracleConnectionDataProvider instance OracleConnectionDataProvider oracleDataProvider = new OracleConnectionDataProvider( oracleConnectionStringBuilder.ConnectionString, "HR" // Replace with your desired table or schema name ); // 4. Use the data provider with ListLabel using (ListLabel LL = new ListLabel()) { LL.DataSource = oracleDataProvider; LL.Design(); // Or LL.Print(), LL.Export(), etc. } ``` ### Remarks Ensure the `Oracle.ManagedDataAccess` NuGet package is installed in your project. Replace placeholder values for `DataSource`, `UserID`, and `Password` with your actual Oracle connection details. ``` -------------------------------- ### Get or Set the Start Value (Visual Basic) Source: https://docu.combit.net/net/en/combit.ListLabel~combit.Reporting.Dom.PropertyStartValue~Value.html This is the Visual Basic declaration for the Value property, allowing you to get or set the start value. ```vb 'Declaration Public Property Value As String ``` -------------------------------- ### Example: Connecting to a SQL Server Database Source: https://docu.combit.net/net/en/combit.ListLabel~combit.Reporting.ListLabel~Print%28%29.html This example demonstrates establishing a SqlConnection using a connection string from application settings, which is a common prerequisite before calling the Print() method. ```csharp SqlConnection conn = new SqlConnection(Properties.Settings.Default.ConnectionString); ``` -------------------------------- ### Get or Set RulerGuide Locked Status (C#) Source: https://docu.combit.net/net/en/combit.ListLabel~combit.Reporting.Dom.RulerGuide~Locked.html Use this C# syntax to get or set the locked status of a ruler guide in the Designer. This property controls whether the guide can be modified. ```csharp public bool Locked {get; set;} ``` -------------------------------- ### C# Example: Opening a Project with Read/Write Access Source: https://docu.combit.net/net/en/combit.ListLabel~combit.Reporting.Dom.LlDomAccessMode.html Demonstrates how to open a List & Label project file with read/write access using LlDomAccessMode.ReadWrite. Ensure the project path is correctly specified. ```csharp // Bind the DOM object to a List & Label object ProjectList proj = new ProjectList(LL); // Create a new list project called 'dynamic.lst' proj.Open(Path.Combine(Application.StartupPath, "dynamic.lst"), LlDomFileMode.Create, LlDomAccessMode.ReadWrite); ``` -------------------------------- ### WindowsClientWebDesignerSetupFile Property Source: https://docu.combit.net/net/en/combit.ListLabel.Web~combit.Reporting.Web.WindowsClientWebDesigner.Server.WindowsClientWebDesignerConfig~WindowsClientWebDesignerSetupFile.html Gets or sets the absolute, local file path to the setup file of the Windows Client Web Designer that clients may download. ```APIDOC ## WindowsClientWebDesignerSetupFile Property ### Description This property represents the absolute, local file path to the setup file for the Windows Client Web Designer. Clients can download this file. ### Property Type `string` ### Access Modifiers `static` ### C# Example ```csharp string setupFilePath = WindowsClientWebDesignerConfig.WindowsClientWebDesignerSetupFile; WindowsClientWebDesignerConfig.WindowsClientWebDesignerSetupFile = "/path/to/setup.exe"; ``` ### Visual Basic Example ```vb Dim setupFilePath As String = WindowsClientWebDesignerConfig.WindowsClientWebDesignerSetupFile WindowsClientWebDesignerConfig.WindowsClientWebDesignerSetupFile = "/path/to/setup.exe" ``` ``` -------------------------------- ### LlPrinterSetup Method Source: https://docu.combit.net/net/en/combit.ListLabel~combit.Reporting.LlCore~CurrentProcessType.html Opens the printer setup dialog. ```APIDOC ## LlPrinterSetup Method ### Description Opens the standard Windows printer setup dialog for the user to select a printer and its properties. ``` -------------------------------- ### Get ParentGuid in C# Source: https://docu.combit.net/net/en/combit.ListLabel~combit.Reporting.ReportParameterWithData~ParentGuid.html Accesses the read-only ParentGuid property to get the GUID of the dependent parent. ```csharp public string ParentGuid {get;} ``` -------------------------------- ### LlPreviewDisplayEx Method Signature (C#) Source: https://docu.combit.net/net/en/combit.ListLabel~combit.Reporting.LlCore~LlPreviewDisplayEx.html Use this C# signature to start the real data preview. It requires the project file path, a path for temporary files, the window handle for the preview, and options to configure the preview. ```csharp public void LlPreviewDisplayEx( string _projectFile_, string _path_, IntPtr _windowHandle_, int _nOptions_, IntPtr _pOptions_ ) ``` -------------------------------- ### Start Property Source: https://docu.combit.net/net/en/combit.ListLabel~combit.Reporting.Dom.PropertyTextQuoteCodes~Start.html Gets or sets the code used to start a text. This property is of type string. ```APIDOC ## Start Property ### Description Gets or sets the code used to start a text. ### Syntax #### Visual Basic ```vbnet Public Property Start As String ``` #### C# ```csharp public string Start {get; set;} ``` #### C++/CLI ```cpp public: property String^ Start { String^ get(); void set ( String^ _value_); } ``` ### Requirements * **Platforms:** Windows 10 (Version 21H2 - 22H2), Windows 11 (22H2 - 25H2), Windows Server 2016 - 2025 * **.NET:** .NET Framework 4.8, .NET 8, .NET 9, .NET 10 ``` -------------------------------- ### Setup Method Source: https://docu.combit.net/net/en/combit.ListLabel.AdhocDesign.Web~combit.Reporting.AdhocDesign.Web.AdhocWebDesigner_methods.html Configures the global settings for the Ad-hoc Designer. This setup procedure is essential and should be performed during application startup, prior to opening any Ad-hoc Designer instances. ```APIDOC ## Setup ### Description Sets up the global configuration of the Ad-hoc Designer. This must be called before any Ad-hoc Designer is opened, usually during application startup. ### Method (Not specified in source, assumed to be a method call) ### Endpoint (Not applicable for SDK method) ### Parameters (Parameters not specified in source) ### Request Example (Not applicable for SDK method) ### Response (Response not specified in source) ### Response Example (Response example not specified in source) ``` -------------------------------- ### Get Horizontal Ruler Guides (C#) Source: https://docu.combit.net/net/en/combit.ListLabel~combit.Reporting.Dom.PropertyRulerGuides~Horizontal.html Retrieves the collection of horizontal ruler guides. This property is read-only. ```csharp public CollectionRulerGuides Horizontal {get;} ``` -------------------------------- ### Get Vertical Ruler Guides (C++/CLI) Source: https://docu.combit.net/net/en/combit.ListLabel~combit.Reporting.Dom.PropertyRulerGuides~Vertical.html This property allows access to the vertical ruler guides in C++/CLI. It is a read-only property. ```cpp public: property CollectionRulerGuides^ Vertical { CollectionRulerGuides^ get(); } ``` -------------------------------- ### C# Example: Printing to Preview Control Source: https://docu.combit.net/net/en/combit.ListLabel~combit.Reporting.ListLabelPreviewControl.html Demonstrates how to create a List & Label object, assign a data source, bind it to the preview control, and initiate printing to the preview control. Includes event handling for defining project parameters for automatic form data saving. ```csharp private void DoPreviewPrint() { // Create and use List & Label object using (ListLabel LL = new ListLabel()) { // Define/Assign data source LL.DataSource = CreateDataSet(); // Bind preview control to the List & Label object LL.PreviewControl = LLPreviewControl; // Set print mode to preview control LL.AutoDestination = LlPrintMode.PreviewControl; // Prevent opening the resulting XML file with formular data LL.ExportOptions.Clear(); LL.ExportOptions.Add(LlExportOption.ExportShowResult, "0"); // Register event to define project parameters for autoamtically and silently saving formular data LL.DefinePrintOptions += new DefinePrintOptionsHandler(LL_DefinePrintOptions); // Print LL.Print(); } } ``` ```csharp void LL_DefinePrintOptions(object sender, EventArgs e) { // Get the calling List & Label object ListLabel localLL = sender as ListLabel; // Define project parameters for autoamtically and silently saving formular data localLL.ProjectParameters[LlProjectParameter.SaveAsFormat].Value = "XML"; localLL.ProjectParameters[LlProjectParameter.SaveAsFilename].Value = @"C:\temp\myFormData.xml"; localLL.ProjectParameters[LlProjectParameter.SaveAsNoSaveQuery].Value = "1"; localLL.ProjectParameters[LlProjectParameter.SaveAsShowDialog].Value = "0"; } ``` ```csharp private void Form1_FormClosing(object sender, FormClosingEventArgs e) { // Be sure the formular data become saved if (LL.Core.IsPrinting || !LLPreviewControl.CanClose()) e.Cancel = true; } ``` -------------------------------- ### Get Vertical Ruler Guides (C#) Source: https://docu.combit.net/net/en/combit.ListLabel~combit.Reporting.Dom.PropertyRulerGuides~Vertical.html Use this property to retrieve the collection of vertical ruler guides. This is a read-only property. ```csharp public CollectionRulerGuides Vertical {get;} ``` -------------------------------- ### LlPreviewDisplayEx Method Signature (C++/CLI) Source: https://docu.combit.net/net/en/combit.ListLabel~combit.Reporting.LlCore~LlPreviewDisplayEx.html This C++/CLI signature is used to start the data preview. Provide the project file, a path for temporary data, the parent window handle, and specific options to customize the preview. ```cpp public: void LlPreviewDisplayEx( String^ _projectFile_, String^ _path_, IntPtr _windowHandle_, int _nOptions_, IntPtr _pOptions_ ) ``` -------------------------------- ### LlPrintWithBoxStart C++/CLI Syntax Source: https://docu.combit.net/net/en/combit.ListLabel~combit.Reporting.LlCore~LlPrintWithBoxStart.html The C++/CLI syntax for the LlPrintWithBoxStart method. This method starts a print job and opens a project file, supporting an abort window. ```cpp public: void LlPrintWithBoxStart( LlProject _projectType_, String^ _projectFile_, LlPrintMode _printMode_, LlBoxType _boxType_, IntPtr _windowHandle_, String^ _title_ ) ``` -------------------------------- ### Setup Ad-hoc Designer Application (.NET 4.8) Source: https://docu.combit.net/net/en/Use%20of%20the%20Ad-hoc%20Designer.html Call this method in Application_Start() in global.asax to configure global options for the Ad-hoc Designer during application startup. ```csharp AdhocWebDesigner.Setup(...); ``` -------------------------------- ### Horizontal Property Source: https://docu.combit.net/net/en/combit.ListLabel~combit.Reporting.Dom.PropertyRulerGuides~Horizontal.html Gets the horizontal ruler guides. ```APIDOC ## Horizontal Property ### Description Gets the horizontal ruler guides. ### Syntax #### Visual Basic ```vb Public ReadOnly Property Horizontal As CollectionRulerGuides ``` #### C# ```csharp public CollectionRulerGuides Horizontal {get;} ``` #### C++/CLI ```cpp public: property CollectionRulerGuides^ Horizontal { CollectionRulerGuides^ get(); } ``` ### Requirements **Platforms:** Windows 10 (Version 21H2 - 22H2), Windows 11 (22H2 - 25H2), Windows Server 2016 - 2025 **.NET:** .NET Framework 4.8, .NET 8, .NET 9, .NET 10 ``` -------------------------------- ### Setup Method Source: https://docu.combit.net/net/en/combit.ListLabel.AdhocDesign.Web~combit.Reporting.AdhocDesign.Web.AdhocWebDesigner_members.html Sets up the global configuration of the Ad-hoc Designer. This must be called before any Ad-hoc Designer is opened, usually during application startup. ```APIDOC ## Setup Method ### Description Sets up the global configuration of the Ad-hoc Designer. This must be called before any Ad-hoc Designer is opened, usually during application startup. ### Signature void Setup() ``` -------------------------------- ### RulerGuide.Locked Property Source: https://docu.combit.net/net/en/combit.ListLabel~combit.Reporting.Dom.RulerGuide~Locked.html Gets or sets a value indicating whether the ruler guide is locked. If true, the ruler guide cannot be moved or resized. ```APIDOC ## RulerGuide.Locked Property ### Description Gets or sets a value indicating whether the ruler guide is locked. If true, the ruler guide cannot be moved or resized. ### Property Type System.Boolean ``` -------------------------------- ### Example Usage Source: https://docu.combit.net/net/en/combit.ListLabel~combit.Reporting.Dom.PropertyChartEngineBar2DStackedRelative.html An example demonstrating how to create and configure a 2D stacked relative bar chart using C#. ```APIDOC ## Example Usage (C#) ### Description This example shows how to add a 2D stacked relative bar chart to a container, set its name and source table path, and access its chart engine. ### Code ```csharp // add bar chart to container and assign name SubItemChart chartBar = new SubItemChart(LlChartType.Bar2DStackedRelative, container.SubItems); chartBar.Name = "2D stacked relative bar chart"; //pass source table path chartBar.SourceTablePath = "Employees.Orders(Employees2Orders).Order_Details(Orders2Order Details)"; //access chart engine PropertyChartEngineBar2DStackedRelative engineBar = (PropertyChartEngineBar2DStackedRelative)chartBar.Definition.ChartEngine; ``` ``` -------------------------------- ### Get Horizontal Ruler Guides (C++/CLI) Source: https://docu.combit.net/net/en/combit.ListLabel~combit.Reporting.Dom.PropertyRulerGuides~Horizontal.html Retrieves the collection of horizontal ruler guides using C++/CLI syntax. This property is read-only. ```cpp public: property CollectionRulerGuides^ Horizontal { CollectionRulerGuides^ get(); } ``` -------------------------------- ### Query Project Parameter from Preview File (VB.NET) Source: https://docu.combit.net/net/en/combit.ListLabel~combit.Reporting.LlCore~LlStgsysGetJobOptionStringEx.html Demonstrates how to create a project parameter, save it to a preview file, and then query its value using LlStgsysGetJobOptionStringEx. Ensure the preview file exists and is accessible. ```vbnet ' Create new project parameter Dim projectParameter As ProjectParameter = LL.ProjectParameters.NewParameter("MyParamName") projectParameter.ParameterType = LlProjectParameterType.Value projectParameter.Value = "MyParamValue" projectParameter.SaveDefaultValue = True LL.ProjectParameters.Add(projectParameter) ' Additional code (Calling the Designer, create preview file...) ' ... ' Query the project parameter from the preview file Dim previewFile As New PreviewFile("C:\temp\sample.ll") MessageBox.Show(LlCore.LlStgsysGetJobOptionStringEx(previewFile.Handle, "ProjectParameter." + projectParameter.Name)) ``` -------------------------------- ### C# Example: Designing a ListLabel Project with SQL Data Source Source: https://docu.combit.net/net/en/combit.ListLabel~combit.Reporting.ListLabel~Design%28LlProject%2CString%29.html Demonstrates how to set up a SQL Server data source and initiate the ListLabel design process in C#. ```csharp SqlConnection conn = new SqlConnection(Properties.Settings.Default.ConnectionString); SqlConnectionDataProvider provider = new SqlConnectionDataProvider(conn); LL.DataSource = provider; LL.Design(); ``` -------------------------------- ### Get Vertical Ruler Guides (Visual Basic) Source: https://docu.combit.net/net/en/combit.ListLabel~combit.Reporting.Dom.PropertyRulerGuides~Vertical.html In Visual Basic, this read-only property returns the collection of vertical ruler guides. ```vb Public ReadOnly Property Vertical As CollectionRulerGuides ``` -------------------------------- ### RulerGuide.CatchRangePixels Property Source: https://docu.combit.net/net/en/combit.ListLabel~combit.Reporting.Dom.RulerGuide~CatchRangePixels.html Gets or sets the pixel range for catching a ruler guide. This property defines the sensitivity of the ruler guide, determining how close the mouse cursor needs to be to the guide for it to be selected or interacted with. ```APIDOC ## RulerGuide.CatchRangePixels Property ### Description Gets or sets the pixel range for catching a ruler guide. This property defines the sensitivity of the ruler guide, determining how close the mouse cursor needs to be to the guide for it to be selected or interacted with. ### Property Type System.Int32 ``` -------------------------------- ### LlPrintWithBoxStart Source: https://docu.combit.net/net/en/combit.ListLabel~combit.Reporting.LlCore_members.html Starts the print job and opens the project file. Supports an abort window. ```APIDOC ## LlPrintWithBoxStart ### Description Initiates a print job, opens the project file, and displays a progress window with an abort option. ### Method (Not specified, likely a print control function call) ### Endpoint (Not applicable for SDK functions) ### Parameters (Not specified in source) ### Request Example (Not applicable for SDK functions) ### Response (Not specified in source) ``` -------------------------------- ### LlPrintStart Method Source: https://docu.combit.net/net/en/combit.ListLabel~combit.Reporting.LlCore~LlDefineChartFieldExt.html Starts the printing process. ```APIDOC ## LlPrintStart ### Description Starts the printing process. ``` -------------------------------- ### StartDateCell Property Source: https://docu.combit.net/net/en/combit.ListLabel~combit.Reporting.Dom.PropertyTableArea~StartDateCell.html Gets the properties for the start date cell. ```APIDOC ## StartDateCell Property ### Description Gets the properties for the start date cell. ### Syntax ```csharp public PropertyCell StartDateCell {get;} ``` ### Syntax ```cpp public: property PropertyCell^ StartDateCell { PropertyCell^ get(); } ``` ### Syntax ```vb.net Public ReadOnly Property StartDateCell As PropertyCell ``` ### Requirements **Platforms:** Windows 10 (Version 21H2 - 22H2), Windows 11 (22H2 - 25H2), Windows Server 2016 - 2025 **.NET:** .NET Framework 4.8, .NET 8, .NET 9, .NET 10 ``` -------------------------------- ### Start Method - C++/CLI Source: https://docu.combit.net/net/en/combit.ListLabel.AdhocDesign.Web~combit.Reporting.AdhocDesign.Web.RazorGeneratorMvcStart~Start.html This is the C++/CLI declaration for the Start method. It is used to integrate the MVC engine with the view engine. ```cpp public: static void Start(); ``` -------------------------------- ### LlPrintWithBoxStart Method Source: https://docu.combit.net/net/en/combit.ListLabel~combit.Reporting.LlCore~LlDefineFieldExtHandle.html Starts printing a section with a box. ```APIDOC ## LlPrintWithBoxStart ### Description Starts printing a section with a box. ### Method (Not specified in source) ### Endpoint (Not specified in source) ### Parameters (Not specified in source) ### Request Example (Not specified in source) ### Response (Not specified in source) ``` -------------------------------- ### Get or Set Chart Title Position (C++/CLI) Source: https://docu.combit.net/net/en/combit.ListLabel~combit.Reporting.Dom.PropertyChartDefinition~TitlePosition.html Use this property to get or set the position of the chart title. Requires no specific setup. ```cpp public: property String^ TitlePosition { String^ get(); void set ( String^ _value_); } ``` -------------------------------- ### Get or Set Chart Title Position (C#) Source: https://docu.combit.net/net/en/combit.ListLabel~combit.Reporting.Dom.PropertyChartDefinition~TitlePosition.html Use this property to get or set the position of the chart title. Requires no specific setup. ```csharp public string TitlePosition {get; set;} ``` -------------------------------- ### Initialize SQLite Database for Repository Source: https://docu.combit.net/net/en/Using%20the%20Repository-Mode.html Sets up a new SQLite database or connects to an existing one, creating the necessary 'RepoItems' table if it doesn't exist. This is the initial step for data retention in repository mode. ```csharp public class SQLiteFileRepository { private readonly IDbConnection _db; public SQLiteFileRepository(string databasePath) { bool needsDatabaseInit = !File.Exists(databasePath); _db = new SQLiteConnection("Data Source=" + databasePath); _db.Open(); if (needsDatabaseInit) DropAndCreateTables(); } private void DropAndCreateTables() { _db.CreateCommand(@" DROP TABLE IF EXISTS RepoItems; CREATE TABLE IF NOT EXISTS RepoItems ( ItemID TEXT, Type TEXT, Descriptor TEXT, TimestampUTC INT, FileContent BLOB );").ExecuteNonQuery(); } } ``` ```vbnet Public Class SQLiteFileRepository Private ReadOnly _db As IDbConnection Public Sub New(databasePath As String) Dim needsDatabaseInit As Boolean = Not File.Exists(databasePath) _db = New SQLiteConnection(Convert.ToString("Data Source=") & databasePath) _db.Open() If needsDatabaseInit Then DropAndCreateTables() End If End Sub Private Sub DropAndCreateTables() _db.CreateCommand("DROP TABLE IF EXISTS RepoItems; CREATE TABLE IF NOT EXISTS RepoItems (ItemID TEXT, Type TEXT, Descriptor TEXT, TimestampUTC INT, FileContent BLOB);").ExecuteNonQuery() End Sub End Class ``` -------------------------------- ### Get Horizontal Ruler Guides (Visual Basic) Source: https://docu.combit.net/net/en/combit.ListLabel~combit.Reporting.Dom.PropertyRulerGuides~Horizontal.html Retrieves the collection of horizontal ruler guides using Visual Basic syntax. This property is read-only. ```vb 'Declaration Public ReadOnly Property Horizontal As CollectionRulerGuides ``` -------------------------------- ### LlPrintStart Source: https://docu.combit.net/net/en/combit.ListLabel~combit.Reporting.LlCore_methods.html Starts the print job and loads the project definition. ```APIDOC ## LlPrintStart ### Description Starts the print job, loads the project definition. ### Method [Method Signature or Call Example - specific to SDK/API] ### Parameters None explicitly documented. ### Response None explicitly documented. ``` -------------------------------- ### Get or Set Chart Title Position (Visual Basic) Source: https://docu.combit.net/net/en/combit.ListLabel~combit.Reporting.Dom.PropertyChartDefinition~TitlePosition.html Use this property to get or set the position of the chart title. Requires no specific setup. ```vb 'Declaration Public Property TitlePosition As String ``` -------------------------------- ### LlPrintWithBoxStart Method Source: https://docu.combit.net/net/en/combit.ListLabel~combit.Reporting.LlCore~LlDesignerShowMessage.html Starts printing with a specified box object. ```APIDOC ## LlPrintWithBoxStart ### Description Starts printing with a specified box object. ``` -------------------------------- ### Locked Property Source: https://docu.combit.net/net/en/combit.ListLabel~combit.Reporting.Dom.RulerGuide~Locked.html Gets or sets if the ruler guide is locked in the Designer. ```APIDOC ## Locked Property ### Description Gets or sets if the ruler guide is locked in the Designer. ### Syntax #### Visual Basic ```vb.net Public Property Locked As Boolean ``` #### C# ```csharp public bool Locked {get; set;} ``` #### C++/CLI ```cpp public: property bool Locked { bool get(); void set ( bool _value_); } ``` ### Requirements **Platforms:** Windows 10 (Version 21H2 - 22H2), Windows 11 (22H2 - 25H2), Windows Server 2016 - 2025 **.NET:** .NET Framework 4.8, .NET 8, .NET 9, .NET 10 ``` -------------------------------- ### Value Property Source: https://docu.combit.net/net/en/combit.ListLabel~combit.Reporting.Dom.PropertyStartValue~Value.html Gets or sets the start value. This property is of type string. ```APIDOC ## Value Property ### Description Gets or sets the start value of the property. ### Syntax #### Visual Basic ```vb Public Property Value As String ``` #### C# ```csharp public string Value {get; set;} ``` #### C++/CLI ```cpp public: property String^ Value { String^ get(); void set ( String^ _value_); } ``` ### Requirements * **Platforms:** Windows 10 (Version 21H2 - 22H2), Windows 11 (22H2 - 25H2), Windows Server 2016 - 2025 * **.NET:** .NET Framework 4.8, .NET 8, .NET 9, .NET 10 ``` -------------------------------- ### Instantiate and Use AccessDataProvider (VB.NET) Source: https://docu.combit.net/net/en/combit.ListLabel~combit.Reporting.DataProviders.AccessDataProvider.html Demonstrates how to instantiate the AccessDataProvider with a database file path and assign it to the LL.DataSource property for reporting. ```vbnet Dim provider As New AccessDataProvider("c:\\users\\public\\nwind.mdb") LL.DataSource = provider LL.Design() ``` -------------------------------- ### Open List & Label Project with LlDomFileMode.Create Source: https://docu.combit.net/net/en/combit.ListLabel~combit.Reporting.Dom.LlDomFileMode.html Demonstrates opening a List & Label project file using the 'Create' mode, which overwrites the file if it already exists. Ensure the 'dynamic.lst' file is in the application's startup path. ```csharp // bind the DOM object to a List & Label object ProjectList proj = new ProjectList(LL); // create a new listproject called 'dynamic.lst' proj.Open(Path.Combine(Application.StartupPath, "dynamic.lst"), LlDomFileMode.Create, LlDomAccessMode.ReadWrite); ``` -------------------------------- ### Url Property Source: https://docu.combit.net/net/en/combit.ListLabel~combit.Reporting.Dom.PropertyInputButtonActionLink~Url.html Gets or sets a URL that should be started when the user clicks the button. ```APIDOC ## Url Property ### Description Gets or sets a URL that should be started when the user clicks the button. ### Syntax #### Visual Basic ```vb Public Property Url As String ``` #### C# ```csharp public string Url {get; set;} ``` #### C++/CLI ```cpp public: property String^ Url { String^ get(); void set ( String^ _value_); } ``` ### Requirements **Platforms:** Windows 10 (Version 21H2 - 22H2), Windows 11 (22H2 - 25H2), Windows Server 2016 - 2025 **.NET:** .NET Framework 4.8, .NET 8, .NET 9, .NET 10 ``` -------------------------------- ### Register Web Designer Routes and Setup File (C#) Source: https://docu.combit.net/net/en/Use%20of%20the%20Web%20Designer.html Register the necessary routes for the Web Designer and specify the path to its setup file. Ensure the license information is also provided. ```csharp WindowsClientWebDesignerConfig.RegisterRoutes(RouteTable.Routes); WindowsClientWebDesignerConfig.WindowsClientWebDesignerSetupFile = Server.MapPath("~/Webdesigner/LL31WebDesignerSetup.exe"); WindowsClientWebDesignerConfig.LicensingInfo = ""; ``` -------------------------------- ### StartValue Property Source: https://docu.combit.net/net/en/combit.ListLabel~combit.Reporting.Dom.PropertyGaugeDefinition~StartValue.html Gets the starting value for the gauge's display bar. ```APIDOC ## PropertyGaugeDefinition.StartValue Property ### Description Defines where the bar for displaying the value starts. ### Syntax #### Visual Basic ```vb Public ReadOnly Property StartValue As PropertyStartValue ``` #### C# ```csharp public PropertyStartValue StartValue {get;} ``` #### C++/CLI ```cpp public: property PropertyStartValue^ StartValue { PropertyStartValue^ get(); } ``` ### Requirements **Platforms:** Windows 10 (Version 21H2 - 22H2), Windows 11 (22H2 - 25H2), Windows Server 2016 - 2025 **.NET:** .NET Framework 4.8, .NET 8, .NET 9, .NET 10 ``` -------------------------------- ### SyntaxHint Property Source: https://docu.combit.net/net/en/combit.ListLabel~combit.Reporting.FunctionInfo_methods.html Gets a hint or example of the correct syntax for using the function. ```APIDOC ## SyntaxHint Property ### Description Provides a concise hint or example demonstrating the correct way to call the function, including expected arguments and structure. ### Property Type `string` ### Example ```csharp // Assuming 'functionInfo' is an instance of FunctionInfo string syntaxHint = functionInfo.SyntaxHint; if (!string.IsNullOrEmpty(syntaxHint)) { Console.WriteLine($"Syntax hint: {syntaxHint}"); } ``` ``` -------------------------------- ### Database Property Source: https://docu.combit.net/net/en/combit.ListLabel~combit.Reporting.DataProviders.AzureSqlDataProviderConfiguration~Database.html Gets or sets the name of the database to connect to. Example: Northwind. ```APIDOC ## Database Property ### Description Gets or sets the name of the database to connect to. ### Syntax #### C# ```csharp public string Database {get; set;} ``` #### C++/CLI ```cpp public: property String^ Database { String^ get(); void set ( String^ _value_); } ``` #### Visual Basic ```vb Public Property Database As String ``` ### Example ``` // Example usage (language not specified in source, assuming C#) string dbName = "Northwind"; // Assuming an instance of AzureSqlDataProviderConfiguration exists // config.Database = dbName; ``` ``` -------------------------------- ### Query Project Parameter from Preview File (C#) Source: https://docu.combit.net/net/en/combit.ListLabel~combit.Reporting.LlCore~LlStgsysGetJobOptionStringEx.html Demonstrates how to create a project parameter, save it to a preview file, and then query its value using LlStgsysGetJobOptionStringEx. Ensure the preview file exists and is accessible. ```csharp // Create new project parameter ProjectParameter projectParameter = LL.ProjectParameters.NewParameter("MyParamName"); projectParameter.ParameterType = LlProjectParameterType.Value; projectParameter.Value = "MyParamValue"; projectParameter.SaveDefaultValue = true; LL.ProjectParameters.Add(projectParameter); // Additional code (Calling the Designer, create preview file...) // ... // Query the project parameter from the preview file PreviewFile previewFile = new PreviewFile(@"C:\temp\sample.ll"); MessageBox.Show(LlCore.LlStgsysGetJobOptionStringEx(previewFile.Handle, "ProjectParameter." + projectParameter.Name)); ``` -------------------------------- ### LlPrintWithBoxStart Method Source: https://docu.combit.net/net/en/combit.ListLabel~combit.Reporting.LlCore~LlStgsysStorageCreate.html Starts printing with a box element. ```APIDOC ## LlPrintWithBoxStart ### Description Begins the printing process, specifically for content that will be placed within a box element. ### Signature LlPrintWithBoxStart() ``` -------------------------------- ### AutoDefineDataItemEventArgs.Name Property Source: https://docu.combit.net/net/en/combit.ListLabel~combit.Reporting.AutoDefineDataItemEventArgs_members.html Gets the name of the element. This value is returned, for example, by LlPrintDbGetCurrentTable. ```APIDOC ## AutoDefineDataItemEventArgs.Name Property ### Description Gets the name of the element. This value is returned, for example, by LlPrintDbGetCurrentTable. ### Property Type String ``` -------------------------------- ### Get or Set RulerGuide Locked Status (Visual Basic) Source: https://docu.combit.net/net/en/combit.ListLabel~combit.Reporting.Dom.RulerGuide~Locked.html The Visual Basic declaration for the Locked property of a ruler guide. Use this to control whether the guide is locked in the Designer. ```vb 'Declaration Public Property Locked As Boolean ``` -------------------------------- ### LlPrintStart Method Source: https://docu.combit.net/net/en/combit.ListLabel~combit.Reporting.LlCore_events.html Starts a new print job. ```APIDOC ## LlPrintStart Method ### Description Initializes a new print job, preparing the ListLabel engine for printing. ### Method (Not specified, assumed to be a function call) ### Return Value (Not specified) ``` -------------------------------- ### Setup Method Signature Source: https://docu.combit.net/net/en/combit.ListLabel.AdhocDesign.Web~combit.Reporting.AdhocDesign.Web.AdhocWebDesigner~Setup.html The Setup method is a static method used to configure the Ad-hoc Designer globally. It takes an AdhocWebDesignerSettings object as a parameter. ```APIDOC ## Setup Method ### Description Sets up the global configuration of the Ad-hoc Designer. This must be called before any Ad-hoc Designer is opened, usually during application startup. ### Method Signature (C#) ```csharp public static void Setup( AdhocWebDesignerSettings _settings_ ) ``` ### Parameters * **_settings_** (AdhocWebDesignerSettings) - Required - Global configuration settings. ``` -------------------------------- ### Get ParentGuid in C++/CLI Source: https://docu.combit.net/net/en/combit.ListLabel~combit.Reporting.ReportParameterWithData~ParentGuid.html Retrieves the ParentGuid property, which returns the GUID of the dependent parent. ```cpp public: property String^ ParentGuid { String^ get(); } ``` -------------------------------- ### Instantiate and Use AccessDataProvider (C#) Source: https://docu.combit.net/net/en/combit.ListLabel~combit.Reporting.DataProviders.AccessDataProvider.html Demonstrates how to instantiate the AccessDataProvider with a database file path and assign it to the LL.DataSource property for reporting. ```csharp AccessDataProvider provider = new AccessDataProvider(@"c:\\users\\public\\nwind.mdb"); LL.DataSource = provider; LL.Design(); ``` -------------------------------- ### Position Property Source: https://docu.combit.net/net/en/combit.ListLabel~combit.Reporting.Dom.RulerGuide~Position.html Gets or sets the position of the guide in SCM units (1/1000 mm). ```APIDOC ## Position Property ### Description Gets or sets the position of the guide in SCM units (1/1000 mm). ### Syntax #### Visual Basic ```vb Public Property Position As Integer ``` #### C# ```csharp public int Position {get; set;} ``` #### C++/CLI ```cpp public: property int Position { int get(); void set ( int _value_); } ``` ### Requirements **Platforms:** Windows 10 (Version 21H2 - 22H2), Windows 11 (22H2 - 25H2), Windows Server 2016 - 2025 **.NET:** .NET Framework 4.8, .NET 8, .NET 9, .NET 10 ``` -------------------------------- ### LlPrintStart Method Source: https://docu.combit.net/net/en/combit.ListLabel~combit.Reporting.LlCore~LlEnumGetEntry.html Starts a new printing job. ```APIDOC ## LlPrintStart Method ### Description Starts a new printing job. ### Method Not specified in source. ### Endpoint Not specified in source. ### Parameters Not specified in source. ### Request Example Not specified in source. ### Response Not specified in source. ``` -------------------------------- ### StartDate Property Source: https://docu.combit.net/net/en/combit.ListLabel~combit.Reporting.Dom.PropertyHighlightRange~StartDate.html Gets or sets the start date of the range. This property is of type string. ```APIDOC ## StartDate Property ### Description Gets or sets the start date of the range. ### Syntax ```csharp public string StartDate {get; set;} ``` ### Requirements **Platforms:** Windows 10 (Version 21H2 - 22H2), Windows 11 (22H2 - 25H2), Windows Server 2016 - 2025 **.NET:** .NET Framework 4.8, .NET 8, .NET 9, .NET 10 ``` -------------------------------- ### Adding and Configuring an Input Button (C#) Source: https://docu.combit.net/net/en/combit.ListLabel~combit.Reporting.Dom.PropertyInputButtonActionBase.html Example demonstrating how to add a new input button to a project and configure its properties, specifically for a 'SendTo' action. ```csharp // add button ObjectInputButton llObjFormButton = new ObjectInputButton(proj.Objects); // set button properties (llObjFormButton.Action as PropertyInputButtonActionSendTo).Body = "\"email body\""; (llObjFormButton.Action as PropertyInputButtonActionSendTo).To = "\"info@combit.net\""; (llObjFormButton.Action as PropertyInputButtonActionSendTo).ShowDialog = "True"; (llObjFormButton.Action as PropertyInputButtonActionSendTo).Tooltip = "\"List & Label rules\""; ``` -------------------------------- ### C++/CLI StartDate Property Source: https://docu.combit.net/net/en/combit.ListLabel~combit.Reporting.Dom.PropertyHighlightRange~StartDate.html Gets or sets the start date of the range. This property is defined in C++/CLI. ```cpp public: property String^ StartDate { String^ get(); void set ( String^ _value_); } ``` -------------------------------- ### LlDomAccessMode Example Source: https://docu.combit.net/net/en/combit.ListLabel~combit.Reporting.Dom.LlDomAccessMode.html Demonstrates how to use LlDomAccessMode when opening a List & Label project. ```APIDOC ## Example Usage of LlDomAccessMode ### Description This example shows how to open a List & Label project with read-write access. ### Code Example (C#) ```csharp // Bind the DOM object to a List & Label object ProjectList proj = new ProjectList(LL); // Create a new list project called 'dynamic.lst' proj.Open(Path.Combine(Application.StartupPath, "dynamic.lst"), LlDomFileMode.Create, LlDomAccessMode.ReadWrite); ``` ``` -------------------------------- ### C# StartDate Property Source: https://docu.combit.net/net/en/combit.ListLabel~combit.Reporting.Dom.PropertyHighlightRange~StartDate.html Gets or sets the start date of the range. This property is defined in C#. ```csharp public string StartDate {get; set;} ``` -------------------------------- ### Setup Method Signature in C++/CLI Source: https://docu.combit.net/net/en/combit.ListLabel.AdhocDesign.Web~combit.Reporting.AdhocDesign.Web.AdhocWebDesigner~Setup.html This is the signature for the Setup method in C++/CLI. It requires an AdhocWebDesignerSettings object to set up global configurations. ```cpp public: static void Setup( AdhocWebDesignerSettings^ _settings_ ) ``` -------------------------------- ### RelativeRadiusOfStart Property Source: https://docu.combit.net/net/en/combit.ListLabel~combit.Reporting.Dom.PropertyChartEngineFunnelBase~RelativeRadiusOfStart.html Gets or sets the relative "width" of the funnel start part. ```APIDOC ## RelativeRadiusOfStart Property ### Description Gets or sets the relative "width" of the funnel start part. ### Syntax * Visual Basic ```vb Public Property RelativeRadiusOfStart As String ``` * C# ```csharp public string RelativeRadiusOfStart {get; set;} ``` * C++/CLI ```cpp public: property String^ RelativeRadiusOfStart { String^ get(); void set ( String^ _value_); } ``` ### Requirements * **Platforms:** Windows 10 (Version 21H2 - 22H2), Windows 11 (22H2 - 25H2), Windows Server 2016 - 2025 * **.NET:** .NET Framework 4.8, .NET 8, .NET 9, .NET 10 ``` -------------------------------- ### LlPrinterSetup Source: https://docu.combit.net/net/en/combit.ListLabel~combit.Reporting.LlCore~LlDbAddTable.html Opens the printer setup dialog. ```APIDOC ## LlPrinterSetup ### Description Displays the standard Windows printer setup dialog box, allowing the user to select a printer and configure its properties. ### Method LlPrinterSetup ``` -------------------------------- ### Get and Set Paper Properties (C#) Source: https://docu.combit.net/net/en/combit.ListLabel~combit.Reporting.Dom.PropertyPaper.html Use this example to get the page coordinates of the first page and set the properties of a text object. Ensure the proj and llobjText objects are properly initialized. ```csharp //Get the page coordinates of the first page Size pageExtend = proj.Regions[0].First.Paper.Extent.Get(); //Set the text object's properties llobjText.Position.Set(10000, 10000, pageExtend.Width - 65000, 27000); ``` -------------------------------- ### LlPrinterSetup Source: https://docu.combit.net/net/en/combit.ListLabel~combit.Reporting.LlCore~LlDbAddTableRelation.html Opens the printer setup dialog. ```APIDOC ## LlPrinterSetup ### Description Displays the standard Windows printer setup dialog box, allowing the user to select a printer and its properties. ### Parameters None. ``` -------------------------------- ### Get ParentGuid in Visual Basic Source: https://docu.combit.net/net/en/combit.ListLabel~combit.Reporting.ReportParameterWithData~ParentGuid.html Declares the ReadOnly ParentGuid property, which returns the GUID of the dependent parent. ```vb 'Declaration Public ReadOnly Property ParentGuid As String ``` -------------------------------- ### LlPrintWithBoxStart Source: https://docu.combit.net/net/en/combit.ListLabel~combit.Reporting.LlCore~LlPrintWithBoxStart.html Starts the printing process and displays a progress dialog box. The dialog box includes a percentage-meter and static text for progress updates, and optionally an abort button. ```APIDOC ## LlPrintWithBoxStart ### Description Starts the printing process with an application modal abort dialog box. The dialog box displays a percentage-meter and static text for print progress, and can include an abort button. ### Parameters #### Path Parameters - **projectType** (projecttype) - Required - See LlProject - **projectFile** (string) - Required - The file name of the project - **printMode** (printMode) - Required - Print options. See LlPrintMode - **boxType** (boxtype) - Required - See LlBoxType - **windowHandle** (windowHandle) - Required - Window handle of the calling program (used as parent of the dialog box) - **title** (string) - Required - Title of the abort dialog box, also appears as text in the print manager ### Remarks An application modal abort dialog box is shown as soon as the print starts. Its title is defined by the passed parameter. In the dialog box there is a percentage-meter-control and a two-line static text both of which can be set using LlPrintSetBoxText to show the user the print progress, and if required (see below) also an abort button. ``` -------------------------------- ### StartDate Property Source: https://docu.combit.net/net/en/combit.ListLabel~combit.Reporting.Dom.PropertyGanttChartDefinition~StartDate.html Gets or sets the source for the task's start date. This property is of type string. ```APIDOC ## StartDate Property ### Description Gets or sets the source for the task's start date. ### Syntax #### C# ```csharp public string StartDate {get; set;} ``` #### C++/CLI ```cpp public: property String^ StartDate { String^ get(); void set ( String^ _value_); } ``` #### Visual Basic ```vb.net Public Property StartDate As String ``` ### Requirements * **Platforms:** Windows 10 (Version 21H2 - 22H2), Windows 11 (22H2 - 25H2), Windows Server 2016 - 2025 * **.NET:** .NET Framework 4.8, .NET 8, .NET 9, .NET 10 ``` -------------------------------- ### Server Property Source: https://docu.combit.net/net/en/combit.ListLabel~combit.Reporting.DataProviders.AzureSqlDataProviderConfiguration~Server.html Gets or sets the server name for the Azure SQL Database connection. Example: contoso.database.windows.net. ```APIDOC ## Server Property ### Description Gets or sets the server name for the Azure SQL Database connection. Example: contoso.database.windows.net. ### Syntax * **Visual Basic** ```vb Public Property Server As String ``` * **C#** ```csharp public string Server {get; set;} ``` * **C++/CLI** ```cpp public: property String^ Server { String^ get(); void set ( String^ _value_); } ``` ``` -------------------------------- ### ParentGuid Property Source: https://docu.combit.net/net/en/combit.ReportServer.ClientApi~combit.ReportServer.ClientApi.Objects.ReportDataParameter~ParentGuid.html Gets or sets the GUID of the parent parameter. If not null, it indicates that this parameter depends on another parameter. ```APIDOC ## ParentGuid Property ### Description Gets or sets the GUID of the parent parameter. If not null, it indicates that this parameter depends on another parameter. ### Syntax #### C# ```csharp public string ParentGuid {get; set;} ``` #### Visual Basic ```vb Public Property ParentGuid As String ``` ### Requirements **Platforms:** Windows 10 (Version 21H2 - 22H2), Windows 11 (22H2 - 25H2), Windows Server 2016 - 2025 **.NET:** .NET Framework 4.8, .NET 8, .NET 9, .NET 10 ``` -------------------------------- ### Create and Open a New Project File in C# Source: https://docu.combit.net/net/en/combit.ListLabel~combit.Reporting.Dom.ProjectBase~Open.html Demonstrates how to create a new dynamic list project file using the Open method. Ensure to save and close the project after modifications to free resources. ```csharp // create List & Label instance ListLabel LL = new ListLabel(); // attach project ProjectList proj = new ProjectList(LL); // create new project file proj.Open(Path.Combine(Application.StartupPath, "dynamic.lst"), LlDomFileMode.Create, LlDomAccessMode.ReadWrite); // ... modify ... // save project proj.Save(); // close project, free resources proj.Close(); ``` -------------------------------- ### PropertyTextQuoteCodes Public Properties Source: https://docu.combit.net/net/en/combit.ListLabel~combit.Reporting.Dom.PropertyTextQuoteCodes_members.html These properties allow you to get or set the codes used to start and end text segments. ```APIDOC ## PropertyTextQuoteCodes Public Properties ### Description Provides access to the codes used for text quoting. ### Properties - **End** (string) - Gets or sets the code used to end a text. - **Start** (string) - Gets or sets the code used to start a text. ``` -------------------------------- ### CopyFrom Example Source: https://docu.combit.net/net/en/combit.ListLabel~combit.Reporting.Dom.DomItem~CopyFrom.html Demonstrates copying properties from one project to another using CopyFrom and then saving the modified project. Remember to call ResetInformation after copying. ```C# ListLabel LL = new ListLabel(); ProjectList newProj = new ProjectList(LL); newProj.Open(@"c:\users\public\copy.lst", LlDomFileMode.Create, LlDomAccessMode.ReadWrite); ListLabel LL2 = new ListLabel(); ProjectList sourceProj = new ProjectList(LL2); sourceProj.Open(@"c:\users\public\original.lst", LlDomFileMode.Open, LlDomAccessMode.ReadOnly); newProj.CopyFrom(sourceProj); newProj.ResetInformation(); newProj.Save(); newProj.Close(); sourceProj.Close(); LL2.Dispose(); LL.Dispose(); ``` -------------------------------- ### Visual Basic StartDate Property Source: https://docu.combit.net/net/en/combit.ListLabel~combit.Reporting.Dom.PropertyHighlightRange~StartDate.html Gets or sets the start date of the range. This property is declared in Visual Basic. ```vb 'Declaration Public Property StartDate As String ``` -------------------------------- ### LlPrintWithBoxStart C# Syntax Source: https://docu.combit.net/net/en/combit.ListLabel~combit.Reporting.LlCore~LlPrintWithBoxStart.html The C# syntax for the LlPrintWithBoxStart method. This method starts a print job and opens a project file, supporting an abort window. ```csharp public void LlPrintWithBoxStart( LlProject _projectType_, string _projectFile_, LlPrintMode _printMode_, LlBoxType _boxType_, IntPtr _windowHandle_, string _title_ ) ``` -------------------------------- ### StartDate Property Source: https://docu.combit.net/net/en/combit.ListLabel~combit.Reporting.Dom.PropertyChartArea~StartDate.html Gets or sets the start date of the chart area. Set to "Null()" for automatic. ```APIDOC ## StartDate Property ### Description Gets or sets the start date of the chart area. Set to "Null()" for automatic. ### Syntax #### Visual Basic ```vb.net Public Property StartDate As String ``` #### C# ```csharp public string StartDate {get; set;} ``` #### C++/CLI ```cpp public: property String^ StartDate { String^ get(); void set ( String^ _value_); } ``` ### Requirements * **Platforms:** Windows 10 (Version 21H2 - 22H2), Windows 11 (22H2 - 25H2), Windows Server 2016 - 2025 * **.NET:** .NET Framework 4.8, .NET 8, .NET 9, .NET 10 ``` -------------------------------- ### Register Web Designer Routes and Setup File (VB.NET) Source: https://docu.combit.net/net/en/Use%20of%20the%20Web%20Designer.html Register the necessary routes for the Web Designer and specify the path to its setup file. Ensure the license information is also provided. ```vbnet WindowsClientWebDesignerConfig.RegisterRoutes(RouteTable.Routes) WindowsClientWebDesignerConfig.WindowsClientWebDesignerSetupFile = Server.MapPath("~/Webdesigner/LL31WebDesignerSetup.exe") WindowsClientWebDesignerConfig.LicensingInfo = "" ``` -------------------------------- ### C# Syntax for CatchRangePixels Source: https://docu.combit.net/net/en/combit.ListLabel~combit.Reporting.Dom.RulerGuide~CatchRangePixels.html Use this property to get or set the minimum distance in pixels for an object to snap to a ruler guide. ```csharp public int CatchRangePixels {get; set;} ```