14 grudnia 2021

[CR] Ukrycie nagłówka strony jeżeli na stronie brak wpisów z DB

 Należy umieścić formułę w polu sekcji ukrycia szczegółów:
WhilePrintingRecords; Global BooleanVar finished; finished := OnLastRecord
Następnie wstawić formułę w sekcji ukrycia nagłówka:
Global BooleanVar finished


 

  • Przed zainicjowaniem zmiennej finished pojawi się nagłówek strony.
  • Po wydrukowaniu szczegółowego rekordu zostanie on ustawiony na false.
  • Kiedy w końcu dojdziesz do ostatniej sekcji szczegółów(ostatniego rekordu), finished zostanie ustawiony na true.
  • Jeśli zdarzy ci się dotrzeć do innego nagłówka strony, finished = true to Crystal wyłączy nagłówek.


Znalezione na stackoverflow

19 października 2021

[Comarch ERP XL] Wyrównanie stanu sprzedażowego z magazynowym

Kolejność działań:

  1. wystawienie dokumentu PM gdy stan sprzedazowy jest wiekszy od stanu magazynowego i odwrotnie (WM) gdy stan mag jest większy od stanu sprzedażowego
  2. update ilspr = ilmag na twrzasoby.

30 sierpnia 2021

[Comarch ERP XL] - naprawa zerwanych sesji

 SQL do naprawy zerwanych sesji:


UPDATE A SET SES_Aktywna=2, SES_Stop=DATEDIFF( ss, CONVERT(DATETIME,'19900101',11), getdate()) 

FROM CDN.Sesje A

LEFT JOIN sys.sysprocesses B ON A.SES_ClarionSPID=B.spid AND SES_OpeIdent=CDN.SubstringEx(B.program_name,':',5)

WHERE 

SES_Aktywna in (0)

--SES_Stop=0

AND B.spid is null

[Comarch ERP XL] Odbudowa CDN.Wolne

 Poniżej skrypt do odbudowy CDN.Wolne:


declare @rok int = year(getdate())

exec [CDN].[OdbudujWolne] @rok, 1