combit List & Label 29 - .NET Hilfe
combit.Reporting Namespace / ListLabel Klasse / DefinePrintOptions Ereignis


In diesem Thema
    DefinePrintOptions Ereignis
    In diesem Thema

    Über dieses Ereignis können zusätzliche Optionen gesetzt werden, die für den Druck/Export verwendet werden sollen.

    Intern wird das Ereignis nach dem Starten des Druck-/Exportvorgangs ausgelöst; aber noch bevor der eigentliche Druck beginnt. Dadurch können an dieser Stelle sowohl diverse Export-Optionen mit Hilfe der Eigenschaft ExportOptions definiert als auch spezielle Druck-Optionen mit Hilfe von LlPrintSetOption und LlPrintOption gesetzt werden.

    Syntax
    'Deklaration
     
    
    Public Event DefinePrintOptions As DefinePrintOptionsHandler
    public event DefinePrintOptionsHandler DefinePrintOptions
    public:
    event DefinePrintOptionsHandler^ DefinePrintOptions
    Beispiele

    Soll für den Etikettendruck die Anzahl der Kopien definiert werden, so kann das mit LlPrintOption.Copies durchgeführt werden.

    ...
    // Define label as project type
    LL.AutoProjectType = LlProject.Label;
    
    // Register event for defining additional print options
    LL.DefinePrintOptions += LL_DefinePrintOptions;
    
    // Print
    LL.Print();
    ...
    
    private static void LL_DefinePrintOptions(object sender, EventArgs e)
    {
        // Get the calling List & Label object
        ListLabel senderLL = sender as ListLabel;
    
        // Define amount of hardware copies
        senderLL.Core.LlPrintSetOption(LlPrintOption.Copies, 2 /* amount of copies */);
    }
    
                    
    ...
    ' Define label as project type
    LL.AutoProjectType = LlProject.Label
    
    'Register event for defining additional print options
    AddHandler LL.DefinePrintOptions, AddressOf LL_DefinePrintOptions
    
    ' Print
    LL.Print()
    
    ...
    
    Sub LL_DefinePrintOptions(sender As Object, e As EventArgs) Handles LL.DefinePrintOptions
    
        ' Get the calling List & Label object
        Dim senderLL As ListLabel = TryCast(sender, ListLabel)
       
        ' Define amount of hardware copies
        senderLL.Core.LlPrintSetOption(LlPrintOption.Copies, 2)
    
    End Sub
    
    Anforderungen

    Plattformen: Windows 10 (Version 21H2 - 22H2), Windows 11 (21H2 - 23H2), Windows Server 2016 - 2022
    .NET: .NET Framework 4.8, .NET 6, .NET 7, .NET 8

    Siehe auch