Ändern von Methoden, die Session-Persistenz ausschließen

Falls Sie das vorangehende Lernprogramm Lernprogramm: Lesen und Einstellen diskreter Parameter erstellt und Session-Persistenz ausgeschlossen haben, führen Sie die folgenden Prozeduren aus. Falls Sie Session-Persistenz hinzufügen möchten, informieren Sie sich unter Ändern von Methoden, die Session-Persistenz einschließen.

So ändern Sie die ConfigureCrystalReports()-Methode, die Session-Persistenz ausschließt

  1. Fügen Sie in der ConfigureCrystalReports()-Methode nach den Zeilen, durch die "Paris" und "Tokyo" als ArrayList-Variablen zugewiesen werden, einige Zeilenumbrüche in den Code ein.

  2. Deklarieren und legen Sie innerhalb der Zeilen hartcodierte Werte für die beiden Zeichenfolgenvariablen startDate und endDate fest.

    Dim startDate As String = "8/1/1997"
    Dim endDate As String = "8/31/1997"
    
    string startDate = "8/1/1997";
    string endDate = "8/31/1997";
    
  3. Fügen Sie oberhalb der Zeile, durch die der Bericht an das CrystalReportViewer-Steuerelement gebunden wird, einige Zeilenumbrüche in den Code ein.

  4. Geben Sie innerhalb der Zeilen einen Aufruf der SetDateRangeForOrders()-Methode ein, und übergeben Sie den Bericht "CustomersByCity" und die Variablen startDate und endDate.

    SetDateRangeForOrders(customersByCityReport, startDate, endDate)
    
    SetDateRangeForOrders(customersByCityReport, startDate, endDate);
    

    Auf diesen Aufruf folgt der ursprüngliche Code, durch den der Bericht an das CrystalReportViewer-Steuerelement gebunden wird.

  5. Wählen Sie im Menü Datei die Option Alle speichern.

Ändern Sie als Nächstes die redisplay_Click-Ereignismethode.

So ändern Sie die redisplay_Click()-Methode, die Session-Persistenz ausschließt

  1. Geben Sie in der redisplay_Click()-Ereignismethode oberhalb der Zeile, durch die der Bericht an das CrystalReportViewer-Steuerelement gebunden wird, einige Zeilenumbrüche in den Code ein.

  2. Deklarieren und legen Sie Werte für die beiden Zeichenfolgenvariablen startDate und endDate fest, während der Cursor sich innerhalb der Zeilen befindet. Verwenden Sie dazu die dem Web Form oder Windows Form hinzugefügten TextBox-Steuerelemente.

    Dim startDate As String = orderStartDate.Text
    Dim endDate As String = orderEndDate.Text
    
    string startDate = orderStartDate.Text;
    string endDate = orderEndDate.Text;
    
  3. Geben Sie einen Aufruf der SetDateRangeForOrders()-Methode ein, und übergeben Sie den Bericht "CustomersByCity" und die Variablen startDate und endDate.

``` vb
SetDateRangeForOrders(customersByCityReport, startDate, endDate)
```

``` csharp
SetDateRangeForOrders(customersByCityReport, startDate, endDate);
```
  1. Wählen Sie im Menü Datei die Option Alle speichern.