如何在報表列印前,對其進行排序?
水晶報表本身有提供排序的功能,在報表設計畫面,右鍵選『Report』-『Record Sort Export』.在此可以設定需要排序的內容,以及排序的規則.
在列印的程式中,加上using CrystalDecisions.CrystalReports.Engine;
並在(crystalReportViewer1.ReportSource=CEE00RL1前面)增加如下程式:
SortField stF = CEE00RL1.DataDefinition.SortFields[i];
stF.Field = CEE00RL1.Database.Tables[0].Fields[FieldName];
stF.SortDirection = CrystalDecisions.Shared.SortDirection.DescendingOrder