所以我将一些现有的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
答案 0 :(得分:0)
您在寻找SortFields[i].SortType
吗?
可以设置为SortFieldType.GroupSortField
或SortFieldType.RecordSortField
。