因此,我将一些现有的水晶报表从VB6调用的代码转移到C#。
VB6水晶报表引擎有一个在运行时与SortFields集合一起设置的GroupSortFields集合。
代码如下所示。
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发布于 2015-06-16 06:39:40
你在找SortFields[i].SortType吗?
它可以设置为SortFieldType.GroupSortField或SortFieldType.RecordSortField。
https://stackoverflow.com/questions/30850333
复制相似问题