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

时间:2018-06-20 16:40:32

标签: crystal-reports

我正在使用VS2017,并尝试将我的报告从Delphi转换为Asp.Net,但是到现在为止,我的用户可以从GUI更改其排序,并且我需要动态调整代码中的排序以解决一些问题匹配他们的选择。

为此,我使用以下代码:

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

但是如果cFieldDateField,而原始文件是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.

有什么办法解决吗?

1 个答案:

答案 0 :(得分:0)

对日期进行分组时,Crystal需要知道您希望应用哪种类型的日期分组(例如,每天,每周或每月...)。 您需要在代码中照顾这一方面,或者简单地创建一个String公式以将日期列转换为字符串,然后在该公式上而不是在原始日期列上进行分组。