我正在使用VS2017,并试图将我的报表从Delphi转换为Asp.Net,但问题是,直到现在,我的用户可以从图形用户界面更改他们的排序,而我需要在代码中动态调整排序以匹配他们的选择。
为此,我使用以下代码:
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.
你知道怎么解决这个问题吗?
发布于 2018-06-21 04:38:17
当您对日期进行分组时,Crystal需要知道您希望应用哪种类型的日期分组(例如,每天、每周或每月...)。您需要在代码中注意这一方面,或者只是创建一个字符串公式来将日期列转换为字符串,并对该公式进行分组,而不是对原始日期列进行分组。
https://stackoverflow.com/questions/50953206
复制相似问题