Často řešené problémy při tisku Stimulsoft sestav z obecného klienta nebo z Reporting Serveru
Od verze 5.9 je v obecném klientovi zapojen generátor sestav Stimulsoft.
Přestože je kompatibilní s generátorem sestav Stimulsoft v Internet Exploreru (resp. v klientské komponentě pro Internet Explorer), může dojít v určitých případech při tisku (jak z aplikace, tak pomocí reporting serveru) k chybám. Příklad chyby:
Chyba při generování jedné sestavy:
c:\Users\UZIVATEL\AppData\Local\Temp\xg33elzl.0.cs(567,23) : error CS0111: Typ Reports.Report již definuje člen s názvem GetData_SLOUPEC_Sort se stejnými typy parametrů.
Příčina
Tato a podobné chyby jsou způsobeny většinou zkopírováním položky (nebo celé sekce), která kromě vazby na data obsahuje další interakce (třídění, sbalování, bookmarky). Kopií si s sebou takové položky vezmou kromě názvu i právě napojení interakce na danou datovou sekci, které může být v daném kontextu duplicitní, resp. referencovaný databand (sekce) nemusí být dostupný.
V knihovnách Stimulsoft použitých v klientovi pro Internet Explorer to nevadí, ale v knihovnách použitých v obecném klientovi a reporting serveru tato syntaxe neprojde.
Řešení a doporučení
Oprava spočívá buď v zákazu jedné z referencí (např. třídění) nebo její napojení na datovou sekci, která je v daném kontextu dostupná a smysluplná.
Obecně tedy doporučujeme jednotlivé sekce či prvky při tvorbě sestavy nekopírovat a pokud jste tak již učinili, tak alespoň zkontrolovat, že kopírovaný prvek neobsahuje další vazby.