Hinzufügen eines Ereignisses zur Verwendung mit der SavedDataSelection-Formel

In diesem Abschnitt ändern Sie die redisplay_Click-Methode, indem Sie die SavedDataSelection-Formel auf die selectionFormula-Werte des Berichts anwenden.

So fügen Sie das Click-Ereignis für das Button-Steuerelement hinzu

  1. Öffnen Sie das Web Form oder Windows Form.

  2. Klicken Sie im Menü Ansicht auf Code.

  3. Löschen Sie in der redisplay_Click-Methode die Zeile, durch die die ConfigureCrystalReports()-Methode aufgerufen wird.

  4. Erstellen Sie eine selectionFormula-Zeichenfolge, in der Sie Literale mit den zuvor erstellten Variablen auf Klassenebene kombinieren.

    Dim selectionFormula As String = "{Customer.Last Year's Sales} > " _
    & salesAmount _
    & " AND Mid({Customer.Customer Name}, 1, 1) " _
    & operatorValue _
    & "'" _
    & customerName _
    & "'"
    
    string selectionFormula = "{Customer.Last Year's Sales} > "
    + salesAmount
    + " AND Mid({Customer.Customer Name}, 1, 1) "
    + operatorValue
    + "'"
    + customerName
    + "'";
    
  5. Weisen Sie der ReportDocument-Instanz die Zeichenfolge selectionFormula zu.

    customerBySalesNameReport.DataDefinition.SavedDataSelectionFormula = selectionFormula
    
    customerBySalesNameReport.DataDefinition.SavedDataSelectionFormula = selectionFormula;
    
  6. Binden Sie die ReportSource-Eigenschaft des CrystalReportViewer-Steuerelements in der nächsten Zeile an die ReportDocument-Instanz.

    myCrystalReportViewer.ReportSource = customerBySalesNameReport
    
    crystalReportViewer.ReportSource = customerBySalesNameReport;
    
  7. Weisen Sie der Text-Eigenschaft des Label-Steuerelements formula am Ende der Methode die selectionFormula-Zeichenfolge zu.

    formula.Text = selectionFormula
    
    formula.Text = selectionFormula;
    

Sie können die Anwendung jetzt testen.