Hallo,
habe das mit dem C# Dataset nicht weiter verfolgt.
Habe, wie im Beispiel beschrieben mit dem
DbCommandSetDataProvider
weiter gearbeitet.
War etwas Handarbeit und den Report mußte ich wegen der anderen Relationsnamen(erstellung)an vielen Stellen anpassen.
Nach der Umstellung konnte ich alle Datenbanken ‘reporten’, auch die, die vorher die Realationen verloren hatten.
War begeistert, da es zudem auch noch schneller war.
Habe dann noch nach Fertigstellung via Design() den Print() Aufruf getestet.
Bekomme hier aber immer “…Parameter_Exception: Parameterfehler”
Habe auch das ListLabel dynamisch erstellt (default Werte).
Kommt aber der selbe Fehler.
Habe die Parameter komplett weg gelassen, der selbe Fehler.
Habe das Parameter Setzen in div. Events (z.B. listLabel1_AutoDefineNewPage) gesetzt.
Ändert aber nichts.
Mit dem Dataset haben die selben Parameter beim Print() funktioniert.
Weiß daher nicht, was ich ändern sollte
Im Logfile erscheint eine Warnung beim Print() und direkt danach kommt die Fehler Nachricht,
die Parameter werden danach erst geladen.
Die Warnung kommt nach
[color=green]LlDbAddTableSortOrderEx(1,‘pl.catalog’,’[catid] ASC’,’’,‘catid’)[/color]
Warum die SortOrder 2 x aufgerufen wird, wäre interessant zu wissen.
Auch warum diese Einträge beim Preview nicht vorkommen.
Interessanterweise habe nur bei dieser Tabelle keine Sortierung angebeben.
In LST File habe ich auch keinen Sort-Hinweis auf “catalog.catid” gefunden .
Wenn ich sie angeben (im Designer) passiert das selbe.
Ich sollte doch nicht der einzigste mit dem Problem sein!
Gruß Andreas Schenk
…
CMLL16 : 21:06:28.413 00002ffc/03 4 ».NET: Executing database command SELECT [CatID],[DivID],[Name],[StartPage],[catid] FROM pl.catalog WHERE catid = 1
CMLL16 : 21:06:28.416 00002ffc/00 5 LlDefineFieldExt(1,‘pl.catalog.CatID’,‘1’,0x08000002,00000000)
CMLL16 : 21:06:28.417 00002ffc/00 6 =0 (OK)
CMLL16 : 21:06:28.417 00002ffc/00 7 LlDefineFieldExt(1,‘pl.catalog.DivID’,‘RM’,0x10000000,00000000)
CMLL16 : 21:06:28.418 00002ffc/00 8 =0 (OK)
CMLL16 : 21:06:28.419 00002ffc/00 9 LlDefineFieldExt(1,‘pl.catalog.Name’,‘RMS Katalog Deutsch’,0x10000000,00000000)
CMLL16 : 21:06:28.419 00002ffc/00 0 =0 (OK)
CMLL16 : 21:06:28.420 00002ffc/00 1 LlDefineFieldExt(1,‘pl.catalog.StartPage’,’(NULL)’,0x10000000,00000000)
CMLL16 : 21:06:28.421 00002ffc/00 2 =0 (OK)
CMLL16 : 21:06:28.421 00002ffc/00 3 LlDefineFieldExt(1,‘pl.catalog.catid’,‘1’,0x08000002,00000000)
CMLL16 : 21:06:28.422 00002ffc/00 4 =0 (OK)
CMLL16 : 21:06:28.439 00002ffc/00 5 LlLocAddDictionaryEntry(1,0x0000,’[CatID] ASC’,‘CatID [+]’,5)
CMLL16 : 21:06:28.440 00002ffc/00 6 =0
CMLL16 : 21:06:28.440 00002ffc/00 7 [color=green]LlDbAddTableSortOrderEx(1,‘pl.catalog’,’[CatID] ASC’,’’,‘CatID’)[/color]
CMLL16 : 21:06:28.441 00002ffc/00 8 =0 (OK)
CMLL16 : 21:06:28.441 00002ffc/00 9 LlLocAddDictionaryEntry(1,0x0000,’[CatID] DESC’,‘CatID [-]’,5)
CMLL16 : 21:06:28.442 00002ffc/00 0 =0
CMLL16 : 21:06:28.442 00002ffc/00 1 LlDbAddTableSortOrderEx(1,‘pl.catalog’,’[CatID] DESC’,’’,‘CatID’)
CMLL16 : 21:06:28.443 00002ffc/00 2 =0 (OK)
CMLL16 : 21:06:28.443 00002ffc/00 3 LlLocAddDictionaryEntry(1,0x0000,’[DivID] ASC’,‘DivID [+]’,5)
CMLL16 : 21:06:28.444 00002ffc/00 4 =0
CMLL16 : 21:06:28.444 00002ffc/00 5 LlDbAddTableSortOrderEx(1,‘pl.catalog’,’[DivID] ASC’,’’,‘DivID’)
CMLL16 : 21:06:28.445 00002ffc/00 6 =0 (OK)
CMLL16 : 21:06:28.445 00002ffc/00 7 LlLocAddDictionaryEntry(1,0x0000,’[DivID] DESC’,‘DivID [-]’,5)
CMLL16 : 21:06:28.446 00002ffc/00 8 =0
CMLL16 : 21:06:28.446 00002ffc/00 9 LlDbAddTableSortOrderEx(1,‘pl.catalog’,’[DivID] DESC’,’’,‘DivID’)
CMLL16 : 21:06:28.447 00002ffc/00 0 =0 (OK)
CMLL16 : 21:06:28.447 00002ffc/00 1 LlLocAddDictionaryEntry(1,0x0000,’[Name] ASC’,‘Name [+]’,5)
CMLL16 : 21:06:28.448 00002ffc/00 2 =0
CMLL16 : 21:06:28.449 00002ffc/00 3 LlDbAddTableSortOrderEx(1,‘pl.catalog’,’[Name] ASC’,’’,‘Name’)
CMLL16 : 21:06:28.449 00002ffc/00 4 =0 (OK)
CMLL16 : 21:06:28.450 00002ffc/00 5 LlLocAddDictionaryEntry(1,0x0000,’[Name] DESC’,‘Name [-]’,5)
CMLL16 : 21:06:28.450 00002ffc/00 6 =0
CMLL16 : 21:06:28.451 00002ffc/02 7 LlDbAddTableSortOrderEx(1,‘pl.catalog’,’[Name] DESC’,’’,‘Name’)
CMLL16 : 21:06:28.452 00002ffc/02 8 =0 (OK)
CMLL16 : 21:06:28.453 00002ffc/02 9 LlLocAddDictionaryEntry(1,0x0000,’[StartPage] ASC’,‘StartPage [+]’,5)
CMLL16 : 21:06:28.453 00002ffc/02 0 =0
CMLL16 : 21:06:28.453 00002ffc/02 1 LlDbAddTableSortOrderEx(1,‘pl.catalog’,’[StartPage] ASC’,’’,‘StartPage’)
CMLL16 : 21:06:28.454 00002ffc/02 2 =0 (OK)
CMLL16 : 21:06:28.454 00002ffc/02 3 LlLocAddDictionaryEntry(1,0x0000,’[StartPage] DESC’,‘StartPage [-]’,5)
CMLL16 : 21:06:28.455 00002ffc/02 4 =0
CMLL16 : 21:06:28.455 00002ffc/02 5 LlDbAddTableSortOrderEx(1,‘pl.catalog’,’[StartPage] DESC’,’’,‘StartPage’)
CMLL16 : 21:06:28.455 00002ffc/02 6 =0 (OK)
CMLL16 : 21:06:28.456 00002ffc/02 7 LlLocAddDictionaryEntry(1,0x0000,’[catid] ASC’,‘catid [+]’,5)
CMLL16 : 21:06:28.456 00002ffc/02 8 =0
CMLL16 : 21:06:28.456 00002ffc/02 9 [color=green]LlDbAddTableSortOrderEx(1,‘pl.catalog’,’[catid] ASC’,’’,‘catid’)[/color]
CMLL16 : 21:06:28.457 00002ffc/02 0 WRN: [color=red]clsDatabaseTableSortOrderList::Append(): sort order ‘[catid] ASC’ already exists in database structure for the given table.
CMLL16 : 21:06:28.457 00002ffc/02 1 =-18 (Parameterfehler. Bitte benutzen Sie den Debug-Modus zur Bestimmung des Fehlers.)
CMLL16 : 21:06:28.468 00002ffc/00 2 LlGetErrortext(-18,0X0850D168,16384)
CMLL16 : 21:06:28.469 00002ffc/00 3 =0 (OK) -> ‘Parameterfehler. Bitte benutzen Sie den Debug-Modus zur Bestimmung des Fehlers.’
[/color]CMLL16 : 21:06:28.479 00002ffc/03 4 LlDefineVariableExt(1,‘CATID’,‘1’,0x08000002,00000000)
CMLL16 : 21:06:28.480 00002ffc/03 5 =0 (OK)
CMLL16 : 21:06:28.483 00002ffc/03 6 LlDefineVariableExt(1,‘CATNAME’,’’,0x10000000,00000000)
CMLL16 : 21:06:28.484 00002ffc/00 7 =0 (OK)
CMLL16 : 21:06:28.485 00002ffc/00 8 LlDefineVariableExt(1,‘CHAPTER’,‘02’,0x10000000,00000000)
CMLL16 : 21:06:28.486 00002ffc/00 9 =0 (OK)
CMLL16 : 21:06:28.486 00002ffc/00 0 LlDefineVariableExt(1,‘LANGUAGE’,‘DE’,0x10000000,00000000)
…