Crystal reports 如何使用vb.net编程设置crystal报表中的分组?

Crystal reports 如何使用vb.net编程设置crystal报表中的分组?,crystal-reports,Crystal Reports,我想使用vb.net以编程方式对crystal报表中的字段进行分组,以生成动态报表 我正在使用vb.NET2005。我试图在运行时根据用户定义的选项设置crystal报表的报表分组。MSDN说: Dim FIELDEF As FIELDEfinition FIELDEF=Report.Database.Tables.Item(0).Fields.Item(comboBox1().Text)Report.DataDefinition.Groups.Item(0).ConditionField=Fi

我想使用vb.net以编程方式对crystal报表中的字段进行分组,以生成动态报表

我正在使用vb.NET2005。我试图在运行时根据用户定义的选项设置crystal报表的报表分组。MSDN说:

Dim FIELDEF As FIELDEfinition FIELDEF=Report.Database.Tables.Item(0).Fields.Item(comboBox1().Text)Report.DataDefinition.Groups.Item(0).ConditionField=FieldDef

但错误显示无效的组号


如何解决此问题?

您可以在报告中创建一个新的公式字段(即“GroupSortField”),并在代码中以编程方式设置组字段:

rpt.DataDefinition.FormulaFields["GroupSortField"].Text = "{MyTable.MyField}";