combit List & Label 27 - .NET Hilfe
combit.Reporting.Web Namespace / Html5ViewerConfig Klasse / OnListLabelRequest Ereignis
Beispiele


In diesem Thema
    OnListLabelRequest Ereignis (Html5ViewerConfig)
    In diesem Thema
    Behandeln Sie dieses Ereignis um dem Viewer die neue ListLabel Instanz und den Export-Pfad bereitzustellen.
    Syntax
    'Deklaration
     
    
    Public Event OnListLabelRequest As EventHandler(Of ListLabelRequestEventArgs)
    public event EventHandler<ListLabelRequestEventArgs> OnListLabelRequest
    public:
    event EventHandler<ListLabelRequestEventArgs^>^ OnListLabelRequest
    Ereignisdaten

    Die Ereignisbehandlungsroutine erhält ein Argument vom Typ ListLabelRequestEventArgs, der die auf dieses Ereignis bezogenen Daten enthält. Die folgenden Eigenschaften von ListLabelRequestEventArgs stellen die für dieses Ereignis spezifischen Informationen bereit.

    EigenschaftBeschreibung
    Jedes Objekt, das vom Benutzer übergeben werden kann wenn das Viewer Control erzeugt wird.  
    Pfad, um die Viewer Ausgabedateien zu speichern. Es kann sich auch um eine temporäres Verzeichnis handeln.  
    If true, the Html5Preview will use the LL instance created in this callback for its own settings (language etc.).  
    Returns the logger of the Html5Viewer instance as defined in Html5ViewerOptions.SetLogger. It is recommended to pass this logger to the ListLabel constructor in your event handler.  
    Vollständig konfigurierte ListLabel Instanz.  
    Der Name des Berichts, der vom Viewer angefragt wird.  
    Beispiele
    string _reportsPath;
    
    protected void Application_Start(Object sender, EventArgs e)
    {
       Html5ViewerConfig.RegisterRoutes(RouteTable.Routes);
       Html5ViewerConfig.OnListLabelRequest += Services_OnListLabelRequest;
       _reportsPath = Server.MapPath("~/reports/");
    }
    
    void Services_OnListLabelRequest(object sender, ListLabelRequestEventArgs e)
    {
       ListLabel ll = new ListLabel();
       //Set datasource
       ll.DataSource = DataAccess.CreateProviderCollection();
       ll.AutoProjectFile = _reportsPath + e.ReportName;
       //Set temp directory
       e.ExportPath = Path.GetTempPath();  
       e.NewInstance = ll;
    }
    Anforderungen

    Plattformen: Windows 8.1 bis Windows 10 (Version 20H2 - 21H2), Windows 11 (21H2), Windows Server 2012 - 2022

    Siehe auch