MH: PersonExport erweitert
This commit is contained in:
@@ -1425,11 +1425,36 @@ namespace BeWo.Report
|
||||
|
||||
public override XtraReport CreatePersonListReport(List<long> oids)
|
||||
{
|
||||
var ro = PersonListRO.Create(oids);
|
||||
IBeWoReport<PersonListRO> report = FindReportImp<PersonListRO>();
|
||||
report.SetReportDataSource(ro);
|
||||
|
||||
var queryReport = FindReportImp<QueryRO>(null, "Personen");
|
||||
var helper = PluginLoader.FindClass<ExportAndPrintHelper>();
|
||||
|
||||
return report as XtraReport;
|
||||
string[] lHeaderCaption = helper.PrepareHeaderArrayForPersonExport();
|
||||
string[][] lContent = helper.PrepareContentArrayForPersonExport(oids.ToArray());
|
||||
|
||||
|
||||
DataTable table = new DataTable();
|
||||
int columnNumber = lHeaderCaption.Count();
|
||||
for (int i = 0; i < columnNumber; i++)
|
||||
table.Columns.Add(lHeaderCaption[i], typeof(string));
|
||||
|
||||
|
||||
int rowNumber = lContent.GetLength(0);
|
||||
for (int i = 0; i < rowNumber; i++)
|
||||
{
|
||||
DataRow row = table.NewRow();
|
||||
for (int j = 0; j < columnNumber; j++)
|
||||
{
|
||||
row[j] = lContent[i][j];
|
||||
}
|
||||
table.Rows.Add(row);
|
||||
}
|
||||
|
||||
var queryReportObject = QueryRO.Create(new Query() { Title = "Personen" }, table);
|
||||
queryReportObject.Name = "Personen";
|
||||
queryReport.SetReportDataSource(queryReportObject);
|
||||
|
||||
return queryReport as XtraReport;
|
||||
}
|
||||
|
||||
public override XtraReport CreateUserListReport(List<long> oids)
|
||||
|
||||
Reference in New Issue
Block a user