crystal-reports - 日期、时间或日期时间条件字段的组选项必须是日期组
问题描述
我正在使用 VS2017 并尝试将我的报告从 Delphi 转换为 Asp.Net,但是直到此时我的用户可以从 GUI 更改他们的排序并且我需要动态调整代码中的排序以匹配他们的选择.
为此,我使用以下代码:
ReportDocument.DataDefinition.Groups[i].ConditionField = ReportDocument.Database.Tables[CrystalReportDatasource].Fields[cField];
但是,如果cField
是 aDateField
并且原始是一个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 需要知道您希望应用的日期分组类型(例如每天、每周或每月...)。您需要在代码中处理这方面的问题,或者只需创建一个字符串公式以将日期列转换为字符串并在该公式而不是原始日期列上进行分组。
推荐阅读
- powershell - 设置用户名和密码 VPN powershell
- python - 如何在 Numpy、python 中进行转换
- c++ - 如何从在 C++ 中使用自定义 QAbstractListModel 的 QListView 中获取所选项目
- google-apps-script - 添加多个联系人超出时间
- python - 如何以编程方式在 Python 中调用类成员函数?
- android - 如何在 Android Studio 中运行我的 Lint 自定义规则?
- java - 使用 Java 8 模式匹配将 Map 转换为 List
- reactjs - 在链接组件中反应提交表单按钮
- java - 如何使用 map 和 match 执行我的部分代码?
- javascript - 计算历史