OFFICIUM INSERVIO
Your reliable partner for your business software...
Sage 100 Bericht-Bänder doppelt gedruckt / Report bands printed twice
(alle Versionen/all versions)
Mittwoch, 1. März 2023
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.
