Нова възможност за създаване на модифицирани справки
Публикувано: 26-04-2023 10:28
В последните версии на TouchSale и TouchSale2 от 25.04.2023 е добавена новата функция, достъпна само с супервайзорски код. Опцията ще бъде добавено както и в Aton, AtonS, Reception и т.н.
добавя се sql ред за нова колона
като в края на ред задължително като коментар започващ с "--", следните параметри:
Type=Float | Int | BigInt | Date | Time | DateTime, (едно от изброените - задължително ако полето е ново)
Name="GRAND_TOTAL", (името на полето от заявката - задължително)
Caption="Гранд Тотал", (текст в колоната в таблицата - незадължително)
DisplayFormat=0.00, (формат на данните - незадължително)
Footer=Sum | Avg | Count, (едно от изброените, начин за изчисляване на тотала на колоната - незадължително)
FooterDisplayFormat=0.00 (формат на тотала на колоната - незадължително)
пример:
може да се смени само името на колоната на вече съществуващо поле,
тогава попълваме само:
Name="TOTAL", (името на полето от заявката - задължително)
Caption="Супер Тотал", (текст в колоната в таблицата - задължително)
Резултата:
Както и в менюто:
добавя се sql ред за нова колона
като в края на ред задължително като коментар започващ с "--", следните параметри:
Type=Float | Int | BigInt | Date | Time | DateTime, (едно от изброените - задължително ако полето е ново)
Name="GRAND_TOTAL", (името на полето от заявката - задължително)
Caption="Гранд Тотал", (текст в колоната в таблицата - незадължително)
DisplayFormat=0.00, (формат на данните - незадължително)
Footer=Sum | Avg | Count, (едно от изброените, начин за изчисляване на тотала на колоната - незадължително)
FooterDisplayFormat=0.00 (формат на тотала на колоната - незадължително)
пример:
Код: Избери всички
OPR.SUMA + coalesce(SMETKA.SERVICE_SUMA, 0.00) + coalesce(SMETKA.SUMA_TIPS, 0.00)
as GRAND_TOTAL, -- Type=Float, Name="GRAND_TOTAL", Caption="Гранд Тотал", DisplayFormat=0.00, Footer=Sum, FooterDisplayFormat=0.00
тогава попълваме само:
Name="TOTAL", (името на полето от заявката - задължително)
Caption="Супер Тотал", (текст в колоната в таблицата - задължително)
Код: Избери всички
round(iif(SMETKA_ANUL.ANUL_OPR_ID is not null, null, OPR.SUMA + coalesce(SMETKA.SERVICE_SUMA,0.00)),2)
as TOTAL, -- Name="TOTAL", Caption="Супер Тотал"
Резултата:
Както и в менюто: