如何使用vb.net以编程方式在水晶报表中设置分组?

时间:2010-03-24 10:58:24

标签: crystal-reports

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

我正在使用vb.net 2005.我正在尝试根据用户定义的选项在运行时设置水晶报表的报表分组。 MSDN说:

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

但错误显示无效的组号

如何解决这个问题?

1 个答案:

答案 0 :(得分:1)

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

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