Hallo zusammen,
ich bin ganz neu im Umgang mit List&Label und habe noch so meine Probleme mit einigen Sachen.
So z.B. mit folgender Sachlage:
Wir benutzen ein Oracle-Datenbank mit etwa 200 verschiedenen Tabellen in unserem Projekt. Um diese mit LL nutzen zu können, verwende ich den OracleConnectionDataProvider in einem Webprojekt:
ListLabel LL = new ListLabel();
DatabaseType dbType = DatabaseType.Oracle;
DbConnectionDataProvider prov = ConnectionProvider.GetReportConnectionProvider(
dbType,
connectionString);
LL.DataSource = prov;
string tempDir = Path.Combine(reportDirectory, "temp");
if (!Directory.Exists(tempDir))
{
Directory.CreateDirectory(tempDir);
}
string tempFileName = sessionId + "_" + Path.GetFileNameWithoutExtension(rf.ReportFileName) + "_" + DateTime.Now.Ticks + ".pdf";
// Ziel und Pfad (hier: PDF) und Projektdatei angeben
ExportConfiguration exportConfig = new ExportConfiguration(
LlExportTarget.Pdf,
Path.Combine(tempDir, tempFileName),
Path.Combine(reportDirectory, rf.ReportFileName));
// Ergebnis anzeigen
exportConfig.ShowResult = true;
// Export starten
LL.Export(exportConfig);
LL.Dispose();
return tempFileName;
Dazu habe ich mir einen wirklich einfachen Report mit dem Designer erstellt, der eigentlich nur ein paar Felder einer Tabelle ausgibt.
Wenn aber nun die Methode LL.Export(exportConfig) aufgerufen wird, so dauert es ca. 10min bis die komplette DB eingelsen wurde (so vermute ich mal). Das kann natürlich nicht das Ziel sein. Gibt es eine Möglichkeit diese Einlesezeit zu verkürzen oder sogar ganz zu weg zu bekommen?
Für Hilfe wäre ich hier echt dankbar.
Beste Grüße
FF