Przejdź do głównej zawartości

Posty

Wyświetlanie postów z kwiecień, 2009

Win32 UFL

W Crystal Reports brakuje wielu przydatnych funkcji, np. nazwa zalogowanego użytkownika.
Bjarke Viksoe udostępnił za darmo zestaw funkcji Custom User Functions (UFL) do Crystal Reports. Dzięki temu uzyskujemy dostęp do funkcji Win32.
I tak, oprócz samego pobrania nazwy użytkownika, możemy odczytać parametru systemu, odczytać i zapisać wartość rejestru, utworzyć plik, a nawet uruchomić zewnętrzną aplikację!
Biblioteka do pobrania wraz z źródłami: http://www.viksoe.dk/code/u2lwin32.htm

Aby zainstalować bibliotekę wystarczy uruchomić skrypt install_ufl.js Niestety nie zadziała on z CR 2008. Ale wystarczy drobna poprawka:
Należy zamienić linię: strValue = WSShell.RegRead("HKEY_LOCAL_MACHINE\\SOFTWARE\\Crystal Decisions\\9.0\\Crystal Reports\\CommonFiles");
na: strValue = WSShell.RegRead("HKEY_LOCAL_MACHINE\\SOFTWARE\\Business  Objects\\Suite 12.0\\Crystal Reports\\CommonFiles"

W Additional Functions pojawi się gałąź win32 i już można korzystać z nowych funkcji.
Najlepiej otworzyć p…