Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Wenn Sie alle Prozeduren unter Lernprogramm: Filtern von Daten mithilfe von Auswahlformeln ausgeführt haben, löschen Sie zunächst bestimmte in der folgenden Prozedur dargestellte Codezeilen.
So ändern Sie das Projekt, um die SavedDataSelection-Formel zu nutzen
Öffnen Sie das abgeschlossene Projekt für dieses Lernprogramm.
Öffnen Sie das Web Form oder Windows Form.
Klicken Sie im Menü Ansicht auf Code.
Wenn Sie ein Windows-Projekt erstellen, löschen Sie die Variable auf Klassenebene mit dem Namen useDefaultValues.
Wenn Sie ein Webprojekt entwickeln, löschen Sie innerhalb der ConfigureCrystalReports()-Methode den Bedingungsblock, ohne den darin enthaltenen Code zu löschen.
Die geänderte ConfigureCrystalReports()-Methode sollte wie folgt aussehen:
Private Sub ConfigureCrystalReports() salesAmount = "4000" operatorValue = "<" customerName = "K" Dim selectionFormula As String = "{Customer.Last Year's Sales} > " & salesAmount _ & " AND Mid({Customer.Customer Name}, 1, 1) " & operatorValue & "'" & customerName & "'" operatorValueList.DataSource = System.Enum.GetValues(GetType(CeComparisonOperator)) operatorValueList.DataBind() customerBySalesNameReport = New ReportDocument() Dim reportPath As String = Server.MapPath("CustomerSalesByReport.rpt") customerBySalesNameReport.Load(reportPath) customerBySalesNameReport.DataDefinition.RecordSelectionFormula = selectionFormula myCrystalReportViewer.ReportSource = customerBySalesNameReport formula.Text = selectionFormula End Subprivate void ConfigureCrystalReports() { salesAmount = "4000"; operatorValue = "<"; customerName = "K"; string selectionFormula = "{Customer.Last Year's Sales} > " + salesAmount + " AND Mid({Customer.Customer Name}, 1, 1) " + operatorValue + "'" + customerName + "'"; operatorValueList.DataSource = System.Enum.GetValues(typeof(CeComparisonOperator)); operatorValueList.DataBind(); customerBySalesNameReport = new ReportDocument(); string reportPath = Server.MapPath("CustomerBySalesName.rpt"); customerBySalesNameReport.Load(reportPath); customerBySalesNameReport.DataDefinition.RecordSelectionFormula = selectionFormula; crystalReportViewer.ReportSource = customerBySalesNameReport; formula.Text = selectionFormula; }