私はCrystal Reports 12.0.0.683を使用しており、日付型のパラメーターを使用し、Allow Range Valuesに設定しています。Record Selection Formulaで使用したいよりも。[この値を含める]を設定し、次の選択式を使用しています。
(not HasValue({?PARAM_DATE}) OR
(
if HasLowerBound({?PARAM_DATE}) and HasUpperBound({?PARAM_DATE}) then
({VIEW_REPORT_1.DATE_DUE} > Minimum({?PARAM_DATE})) and
({VIEW_REPORT_1.DATE_DUE} < Maximum({?PARAM_DATE}))
else if HasLowerBound({?PARAM_DATE}) and not HasUpperBound({?PARAM_DATE}) then
({VIEW_REPORT_1.DATE_DUE} > Minimum({?PARAM_DATE}))
else if HasLowerBound({?PARAM_DATE}) and not HasUpperBound({?PARAM_DATE}) and IncludesLowerBound({?PARAM_DATE}) then
({VIEW_REPORT_1.DATE_DUE} >= Minimum({?PARAM_DATE}))
else if not HasLowerBound({?PARAM_DATE}) and HasUpperBound({?PARAM_DATE}) then
({VIEW_REPORT_1.DATE_DUE} < Maximum({?PARAM_DATE}))
else if not HasLowerBound({?PARAM_DATE}) and HasUpperBound({?PARAM_DATE}) and IncludesUpperBound({?PARAM_DATE}) then
({VIEW_REPORT_1.DATE_DUE} <= Maximum({?PARAM_DATE}))
))
IncludesUpperBound
andを使用してIncludesLowerBound
いますが、まだ正しいレコードが選択されていません。
たとえば、DATE_DUE 2012-03-30 があり、パラメーター 2012-03-30 を設定し、この値を含めることを選択すると、レコードは除外されます。
私は何を間違っていますか?