Asp.net Crystal Reports 2011 VS 2010中带有datetime的公式无法正确过滤

Asp.net Crystal Reports 2011 VS 2010中带有datetime的公式无法正确过滤,asp.net,crystal-reports,sql-server-2008-r2,crystal-reports-2010,Asp.net,Crystal Reports,Sql Server 2008 R2,Crystal Reports 2010,我在报告中有一个用于过滤数据和时间段的公式,我使用的是DateTime类型的静态参数,并启用了允许范围值选项​​, 只有这个标准的其余部分 我在公式字段中为以下表达式创建了一个新公式: WhilePrintingRecords; DateTimeVar date1; DateTimeVar date2; date1:=Minimum ({?DateRange}); date2:=Maximum ({?DateRange}); "Periodo de filtro: " + ToText(date

我在报告中有一个用于过滤数据和时间段的公式,我使用的是DateTime类型的静态参数,并启用了允许范围值选项​​, 只有这个标准的其余部分

我在公式字段中为以下表达式创建了一个新公式:

WhilePrintingRecords;
DateTimeVar date1;
DateTimeVar date2;
date1:=Minimum ({?DateRange});
date2:=Maximum ({?DateRange});
"Periodo de filtro: " + ToText(date1) + " até " + ToText(date2)
我正在使用asp.net中的CrystalReportViewer,在运行报表时如何查看报表,其中说明了返回表中所有数据的报表的日期和开始时间以及结束日期和时间


“我的数据库”接收到YYYYMMDD HH:MM:SS中的datetime2(0)字段,CrystalReportViewer组件以DD:MM:YYYY HH:MM:SS格式通知日期和时间,可能与过滤器不起作用的日期格式之间存在某种关系?

您的记录选择公式应为:

{table.date} IN {?date range}
如果要显示日期范围参数:

//{@date-range display}; it may need to be adjusted to handle the 'no lower bound' and 'no upper bound' settings
ToText( Minimum({?date range}), "dd/mm/yyyy" ) + " - " + ToText( Maximum({?date range}), "dd/mm/yyyy" )

请发布您的记录选择公式。该公式无效,尝试切换到“dd/mm/yyyy hh:mm:ss”、“yyyy/mm/dd”、“yyyy/mm/dd hh:mm:ss”时没有错误,但会不断返回表中的所有数据,我将进行一个测试,卸载我的Sql Server Express 2008 r2巴西葡萄牙语版,并使用ENU重新安装,以测试我认为标准日期格式SQLServer可能存在问题。sqlsever。当我尝试在{?DateRange}中插入这个函数{TB_GeracaoM1.Timestamp}时,发生了一些奇怪的事情。Crystal reports向我显示一条消息(此处需要日期和时间)。在公式车间显示我的表格字段!