VB6 Crystal Report Code转换为C#

时间:2015-06-15 16:30:51

标签: c# crystal-reports vb6-migration

所以我将一些现有的Crystal Reports从VB6调用代码移动到C#。

VB6 Crystal Report引擎有一个GroupSortFields集合,该集合在运行时与SortFields集合一起设置。

代码看起来像这样。

crystalReportEngine.GroupSortFields(0) = somepassedinstring
crystalReportEngine.SortFields(0) = somepassedinstring

能够弄清楚如何在C#中设置SortFields,但无法找到任何设置GroupSortFields的文档。

任何方向?

更新: 这是遗留VB6代码的简化版本。

CR1.ReportFileName = fullPathAndFileNameToRpt
CR1.Connect = dataConnectionString
CR1.ParameterFields(0) = "SortField;" & rptParameter & ";TRUE"
CR1.SelectionFormula = ""{Manager_Category1.List}"="SomeValue""
CR1.GroupSortFields(0) = "Sum({@ABSWeightedValue},{Manager_Category1.Category1})"
CR1.SortFields(0) = "{@ABSWeightedValue}"
CR1.PrinterStartPage = 1
CR1.PrinterStopPage = 1

1 个答案:

答案 0 :(得分:0)

您在寻找SortFields[i].SortType吗?

可以设置为SortFieldType.GroupSortFieldSortFieldType.RecordSortField