LlStgsysStorageOpen mit memorystream

Hallo,

wir speichern unsere fertigen reports als Memorystream in unsere Datenbank ab.

Um in einem Deckblatt die Seitenzahlen einzutragen, rufe ich die reports so auf:

string pfad = ‘C:\\…..\bsp.ll‘

ExportConfiguration exportConfigTemp = new ExportConfiguration(LlExportTarget.Preview, Pfad, memorystream);LL.Export(exportConfigTemp);IntPtr llFile = LlCore.LlStgsysStorageOpen(pfad, “”, true, false);

int pagesTableOfContentCount = LlCore.LlStgsysGetPageCount(llFile);LL.Variables.Add(“PagesTableOfContents”, pagesTableOfContentCount);LlCore.LlStgsysStorageClose(llFile);System.IO.File.Delete(pfad);

Diese klappt auch und ich bekomme die Seitenzahlen richtig zurück.

Es ist aber gewünscht das ich dafür nicht lokale eine Datei erstelle.

Wie kann ich diese Funtkion nutzen ohne eine lokale Datei zu erstellen oder gibt es einen anderen weg die zu erreichen?

Mtie freundlichen Grüßen

Lars

Derzeit wird an dieser Stelle leider nur eine Datei unterstützt. Eine Datei im Temp-Verzeichnis führt in alker Regel zu keinen Problemen. Ansonsten würde mir nur so etwas wie hier einfallen:

Ich kenne das Projekt aber nicht und habe das nicht getestet, vielleicht gibt es bessere Möglichkeiten, dies nur als Denkanstoß.