クリスタルレポートに表示されるレコードの条件式を設定します。
'インポートクラス Imports CrystalDecisions.CrystalReports.Engine Imports CrystalDecisions.Shared
'ReportDocument(.RPT)のディレクトリパス設定 Dim reportPath As String = "ファイルパス" & "ファイル名.rpt" 'ReportDocumentのオブジェクト生成 Dim RD As New ReportDocument 'ReportDocument(.RPT)を読込み RD.Load(reportPath) 'レコードの条件式 RD.RecordSelectionFormula = "条件式" 'CrystalReportViewerへReportDocumentを渡す() CrystalReportViewer.ReportSource = RD
条件式内の "値" を {?パラメータ名} に設定すると、パラメータの値が引数として渡されます。
条件 | 式 |
---|---|
等しい | {テーブル名.列名} = "値" |
等しくない | {テーブル名.列名} <> "値" |
いずれか | {テーブル名.列名} in ["値1", "値2", "値3"...] |
いずれかではない | not ({テーブル名.列名} in ["値1", "値2", "値3"...]) |
未満 | {テーブル名.列名} < "値" |
以下 | {テーブル名.列名} <= "値" |
より大きい | {テーブル名.列名} > "値" |
以上 | {テーブル名.列名} >= "値" |
間(範囲指定) | {テーブル名.列名} in "値1" to "値2" |
間以外 | not ({テーブル名.列名} in "値1" to "値2") |
前方一致 | {テーブル名.列名} startswith "値" |
前方不一致 | not ({テーブル名.列名} startswith "値") |
似てる | {テーブル名.列名} like "値" |
似ていない | not ({テーブル名.列名} like "値") |