日付間でフィルタリングする Crystal Reports でレポートを作成する必要があります.. Web ページから、「開始日」、「終了日」の 2 つの日付を選択し、その日付の間の DB からデータを送信するレポートを生成できる必要があります。
2 に答える
Imports CrystalDecisions.Shared Imports CrystalDecisions.CrystalReports.Engine
Dim crTableLogonInfos を新しい TableLogOnInfos として Dim crTableLogonInfo を新しい TableLogOnInfo として Dim crConnectionInfo を新しい ConnectionInfo として
Dim crTables As Tables
Dim crTable As Table
Dim crReport As CrystalDecisions.CrystalReports.Engine.ReportClass
Dim crReportDocuments As New YourReport(crystal report) crReportDocuments.SetParameterValue("@Parameter", Parametervalue) .. ..
With crConnectionInfo ''(接続情報) .ServerName = ServerName .DatabaseName = DataBaseName If Uid <> "" Then .UserID = Uid .Password = pwd Else .IntegratedSecurity = True End If End With
crTables = crReport.Database.Tables
For Each crTable In crTables
crTableLogonInfo = crTable.LogOnInfo
crTableLogonInfo.ConnectionInfo = crConnectionInfo
crTable.ApplyLogOnInfo(crTableLogonInfo)
Next
cry.ReportSource = crReportDocuments
最初に、開始日と終了日のパラメータをレポートに追加します。次に、「選択エキスパート」で、日付フィールドが{@Start Date}
と{@End Date}
パラメータの間にあるように設定します。
.NET と Crystal の間でパラメーターを渡すのに役立つように、これを参照してください 。Crystal Report へのパラメーター