top of page

Sage 100 Bericht-Bänder doppelt gedruckt / Report bands printed twice

(alle Versionen/all versions)

Mittwoch, 1. März 2023

Problem

Falsche SQL-Joins / wrong SQL joins

Falsche .NET Datenaufbereitung / faultly .net data preparation



Problem


Beim Ausdruck , teil nur in bestimmten Datenbanken , werden Berichtsbänder, z.B. Belegkopf, mehrfach ausgedruckt.


When printing, only in certain databases, report bands, e.g. document header, are printed out several times.



Falsche SQL-Joins / wrong SQL joins


Eventuell wurden die Datenquellen des Berichts angepasst und es wurde mit SQL-Joins gearbeitet.

Bei Datenquellen, für die Sage maximal 1 Datensatz als Ergebnismenge erwartet, darf nicht mit SQL-Joins gearbeitet werden, wenn dies u.U. dazu führt, dass dann mehrere Datensätze statt 1 Datensatz zurückgeliefert werden.

In diesen Fällen sollte mit SQL-Alternativen gearbeitet werden (z.B. Unterabfragen mit "SELECT TOP 1"-Anweisung).


The data sources of the report may have been changed and SQL joins were used.

For data sources for which Sage expects a maximum of one data record as a result set, you must not work with SQL joins if this may result in several data records being returned instead of one data record.

In these cases, you should work with SQL alternatives (e.g. subqueries with "SELECT TOP 1" statement).



Falsche .NET Datenaufbereitung / faultly .net data preparation


Eventuell sind AddOns/Zusatzprogrammierungen im Einsatz, die sich im Rahmen der .NET-Druckaufbereitung einklinken und die Steuertabellen für den Druck aktualisieren, z.B. "tKHKPrintMain".

Die Tabelle "tKHKPrintMain" steuert den grundlegenden Druckablauf und die Ausgabe der Bänder im StimulSoft-Bericht.

Zusatzprogrammierungen dürften Einträge, die Sage nur einmal erwartet, nicht duplizieren/nicht mehrfach in die Steuertabelle schreiben.

Z.B. Positionstypen "11" oder "14" für die Seitenköpfe.


There may be add-ons/additional programs latching into the .net print processing and updating the control tables for printing, e.g. "tKHKPrintMain".

The "tKHKPrintMain" table controls the basic printing process and the bands' output in the StimulSoft report.

Additional programming should not duplicate entries that Sage only expects once/write multiple times in the control table.

E.g. item types "11" or "14" for the page headers.




bottom of page