Berichte
MapEdit Berichte öffnen
Wenn Sie eigene Berichte mit dem MapEdit Berichts Designer erzeugt haben,
können Sie diese folgendermaßen aus der API aufrufen.
Bitte beachten
Beachten Sie die gross/klein-Schreibung bei dem Parameter Format ansonsten wird der Aufruf nicht funktionieren.
Connection cn = this.Repository.GetDbConnection("LASVEGAS"); //Datenbankverbindung die benutzt werden soll
string reportName = "MeinBericht";
string format = "Pdf"; //Pdf,xlsx,txt,csv,PdfWithLog
string filter = "Fid= 77"; //Where Bedingung des SQLs
//Weitere Parameter
Mum.Geo.ReportDesigner.ReportParameters parameters = new ReportDesigner.ReportParameters();
parameters.SetParameter("NAME1","WERT1");
parameters.SetParameter("NAME2","WERT2");
//Bericht öffnen
this.Project.Repository.OpenReport(cn, reportName, format, filter, parameters);
//Wird die Connection nicht angegeben wird die im Bericht definierte Datenbankverbindung verwendet
//this.Project.Repository.OpenReport(reportName, format, filter, parameters);
Oder aeltere Variante:
Connection cn = this.Repository.GetDbConnection("ALKIS");
List<KeyValuePair<string, string>> parameters = new List<KeyValuePair<string, string>>();
this.PrintReport(cn, "BerichtsName", ReportType.MapEditPdf, "Fid=17", parameters); //this is hier 'Applicaton"
Topobase Berichte öffnen
Connection cn = this.Repository.GetDbConnection("ALKIS");
this.PrintReport(cn, "BerichtsName", ReportType.TopobasePdf, "Fid=17");
Plugins in MapEdit Berichten
Wenn Sie eigene Berichte mit dem MapEdit Berichts Designer erzeugt haben,
können Sie diese via Plugins oder Scripting erweitern.
Details siehe:
https://help.mapedit.de/docs/next/dokumentation/MapEdit-AppBuilder/report-designer/report-scripting