Crystal reports 日期、时间或日期时间条件字段的组选项必须是日期组
我正在使用VS2017,并试图将我的报告从Delphi转换为Asp.Net,但在此之前,我的用户可以从GUI更改其排序,我需要在代码中动态调整排序以匹配他们的选择 为此,我使用以下代码: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
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需要知道您希望应用哪种类型的日期分组(例如每天、每周或每月…)。
您需要在代码中处理这方面的问题,或者只需创建一个字符串公式,将日期列转换为字符串,并在该公式上分组,而不是在原始日期列上分组。感谢您的重播,但是,请您提供如何实现此方法的更多详细信息@小米软件