Przejdź do głównej zawartości

Posty

Wyświetlanie postów z luty, 2014

Crystal Reports for Visual Studio SP 8

Uwaga programiści!
SAP wydał kolejnego, już ósmego(!) Service Packa do Visual Studio 2010/2012. Warto zatem zaktualizować swoje developerskie maszynki, bo usuwają kilka bugów. Jeśli do instalacji swojej aplikacji używacie technologii clickonce to koniecznie pobierzcie dodatkowego patch'a link

Ci którzy przesiedli się na Visual Studio 2013 jeszcze muszą chwilę poczekać, bo dopiero kolejny Service Pack będzie wspierał najnowszą wersję Visual Studio, który ma się ukazać w 1 kwartale 2014 roku.







Zalogowany użytkownik

Często na moich szkoleniach spotykam się z pytaniami od uczestników w jaki sposób wyświetlić na raporcie nazwę zalogowanego użytkownika. A jeszcze lepiej, żeby można było po tym filtrować.

Owszem, Crystal Reports posiada standardowe funkcje CurrentCEUserID i CurrentCEUserName, które zwracają identyfikator lub nazwę aktualnego użytkownika ale działają tylko gdy logujemy się do Crystal Reports Server (Crystal Enterprise).

A co jeśli posiadamy zwykłego Crystal Reports i logujemy się do domeny lub do bazy danych? Niestety od dawna brakuje takiej funkcji.

Ale przy odrobinie sprytu możemy odpytać o to bazę danych!

Nadszedł wreszcie czas aby użyć SQL Expression o których pisałem wcześniej.

Wystarczy w nawiasach (koniecznie!) wpisać nazwę funkcji SQL Server:
(SYSTEM_USER)

i umieścić pole na raporcie lub wykorzystać w warunku filtrującym!

W przypadku innych baz danych, np. Oracle musimy użyć odpowiednio innej funkcji.

Powodzenia!