Zum Hauptinhalt springen
Version: Preview

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