Hallo zusammen,
folgende Situation:
LL27 soll in einem größeren .NET- Projekt verwendet werden. Der Ablauf soll wie folgt ablaufen:
- Das Projekt führt eine DB-Abfrage über z.B. zwei Tabellen (Teilekopf/-merkmal) aus und erstellt aus dem DataSet eine XML.
- Die XML-Struktur sieht wie folgt aus (soll auch nicht verändert werden):
<NewDataSet>
<SelectedRow>
<Attribut1></Attribut1>
...
</SelectedRow>
<SelectedRow>
<Attribut1></Attribut1>
...
</SelectedRow>
</NewDataSet>
-
Die XML wird in den Designer importiert und ist unter der Rubrik Felder definiert. Basierend auf der XML wird im Designer eine Listenvorlage erstellt. Das Projekt sieht in der Baumstruktur so aus: Berichtscontainer → Tabelle: NewDataSet → Tabelle SelectedRow
-
Im .NET-Projekt soll der Tabelle SelectedRow nun die Werte zugewiesen werden
So viel zum Ablauf. Nun die Frage: Wie kann ich der Tabelle SelectedRow die Werte, die ich aus der DB (über einen anderen Dienst, der die Daten über XML bereitstellt) hole, zuweisen?
DataSet ds = new DataSet();
ds.ReadXml(@"C:\temp\XML\Response.xml");
LL.DataSource = ds;
var path2File = Path.Combine(listPath, "test_temp.cds");
LL.AutoProjectFile = path2File;
LL.AutoProjectType = LlProject.List;
LL.AutoShowSelectFile = false;
LL.AutoShowPrintOptions = false;
ExportConfiguration cfg = new ExportConfiguration(LlExportTarget.Pdf, Path.Combine(exportPath, exportFileName), Path.Combine(listPath, "test_temp.cds"));
LL.Export(cfg);
Wenn ich das ausführe, dann kriege ich diese Fehlermeldung:
Das Projekt verwendet folgende Tabellen, die nicht vorhanden sind: NewDataSet, SelectedRow.
Wo oder wie müsste ich die beiden Tabellen definieren?
Vielen Dank für die Hilfe.