Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ssis/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Crystal reports 日期、时间或日期时间条件字段的组选项必须是日期组_Crystal Reports - Fatal编程技术网

Crystal reports 日期、时间或日期时间条件字段的组选项必须是日期组

Crystal reports 日期、时间或日期时间条件字段的组选项必须是日期组,crystal-reports,Crystal Reports,我正在使用VS2017,并试图将我的报告从Delphi转换为Asp.Net,但在此之前,我的用户可以从GUI更改其排序,我需要在代码中动态调整排序以匹配他们的选择 为此,我使用以下代码: ReportDocument.DataDefinition.Groups[i].ConditionField=ReportDocument.Database.Tables[CrystalReportDatasource].Fields[cField] 但是,如果cField是DateField并且原始字段是St

我正在使用VS2017,并试图将我的报告从Delphi转换为Asp.Net,但在此之前,我的用户可以从GUI更改其排序,我需要在代码中动态调整排序以匹配他们的选择

为此,我使用以下代码:

ReportDocument.DataDefinition.Groups[i].ConditionField=ReportDocument.Database.Tables[CrystalReportDatasource].Fields[cField]

但是,如果
cField
DateField
并且原始字段是
StringField
组,我将收到以下异常:

The group options for a date, time or date-time condition field must be a date 
group options object crystal reports" when I try and excute the above 
statement.

知道如何解决这个问题吗?

当您对日期进行分组时,Crystal需要知道您希望应用哪种类型的日期分组(例如每天、每周或每月…)。
您需要在代码中处理这方面的问题,或者只需创建一个字符串公式,将日期列转换为字符串,并在该公式上分组,而不是在原始日期列上分组。

感谢您的重播,但是,请您提供如何实现此方法的更多详细信息@小米软件