In LL20 haben wir die ersten Schritte für dieses Feature gemacht. Die damals präsentierte Lösung funktionierte jedoch nicht ohne eine aktive Datenbankverbindung und war im Stand-Alone Viewer daher nicht aktiviert. Der Wunsch, den Export in alle Formate aus der Vorschau zu ermöglichen, war also immer noch unüberhörbar vorhanden.
In LL24 haben wir nun eine Lösung für diesen Wunsch. Obwohl es immer noch nicht möglich ist, das EMF in eines der anderen unterstützten Exportformate zu konvertieren, verwenden wir einen Multi-Pass-Ansatz, um die erforderlichen Exportergebnisse in die Vorschau einzubetten. Codeseitig ist das Einbetten von Exportformaten einfach:
LL.Core.LlSetOptionString(LlOptionString.EmbeddedExportFormats, "PDF;XLS;DOCX;XHTML");
LL.ExportOptions.Add(LlExportOption.ExportOnlyTableData, "1"); LL.Core.LlSetOptionString(LlOptionString.EmbeddedExportFormats, "XLS");
PreviewFile pf = new PreviewFile(@"c:\Reports\Preview.ll"); pf.ConvertTo(@"c:\Data\data.xlsx"); pf.Close();
Jochen Bartlau leitet als Geschäftsführer die Softwareentwicklung bei combit. Microsoft .NET und Agiles Projektmanagement sind zwei seiner Steckenpferde. Der technikbegeisterte Physiker verbringt seine Freizeit am liebsten mit seiner Familie.