早上好
还是不明白,您所说的,【页面报表中没有pinter方法】 这句话。
因为现在项目中既存的打印方法就是调用的print()进行打印的。
下面是项目中既存的打印处理,最后就是调用的print()方法进行的打印(已经做成了共同的处理)
public static void PrintPageReport<T>(IDataSourceCreator<T> dataSourceCreator, string fileName)
{
var pageReport = new PageReport(new FileInfo(GetReportFilePath(fileName)));
var pageDocument = new PageDocument(pageReport);
var dataSource = dataSourceCreator.CreateDataSource();
pageDocument.LocateDataSource += (s, args) =>
{
args.Data = dataSource;
};
pageDocument.Print(false, true, true);
} |