Przejdź do głównej zawartości

Posty

Commands - dobre rady

Po dłuższej przerwie w blogowaniu postanowiłem napisać k ilka dobrych rad przy stosowaniu Command: 1. Nie należy łączyć ze sobą kilku Command lub Command z tabelą/widokiem bezpośrednio crystalu. Zamiast tego należy przepisać zapytanie ze złączenia do jednego command. Dzięki temu zapytaniem zajmie się motor bazy danych i prześle tylko wynikowe dane. W przeciwnym razie to Crystal Reports pobiera dane z poszczególnych źródeł i ostro walczy na komputerze klienta co objawia się bardzo wolnym generowaniem raportu. 2. Nie filtrować command za pomocą standardowej opcji Selection Formula. Zamiast tego należy dodać where do zapytania SQL w Command. Dzięki temu filtrowanie będzie po stronie bazy danych z użyciem indeksów (jeśli istnieją). W przeciwnym Crystal Reports pobiera wszystkie dane z Command i filtruje lokalnie, co najczęściej prowadzi do bardzo wolnego generowania raportu i zapychania łączą. 3. Nie używać standardowych parametrów do filtrowania Command . W Command jest osobna opcja do ...

Could not load file or assembly crdb_adoplus.dll

Jeśli tworzymy aplikację w .NET, która posiada raporty Crystal Reports oparte o źródło danych DataSet lub kolekcję obiektów (IEnumerable) to po jej uruchomieniu otrzymamy zaskakujący błąd: Could not load file or assembly 'file:///C:Program Files\SAP BusinessObjects\SAP BusinessObjects Enterprise XI 4.0\win32_x86\dotnet1\crdb_adoplus.dll' or one of its dependencies. The system cannot find the file specified: C:\Program Files\SAP BusinessObjects\SAP BusinessObjects Enterprise XI 4.0\win32_x86\dotnet1\crdb_adoplus.dll. Na szczęście rozwiązanie jest bardzo proste - wystarczy do pliku konfiguracyjnego dopisać: <startup useLegacyV2RuntimeActivationPolicy="true">   <supportedRuntime version="v4.0"/> </startup>

Funkcje Crystal Reports

Crystal Reports posiada bardzo dużo funkcji (ok. 200) do operacji na tekstach, liczbach, datach itd. Można się z nimi zapoznać przeglądając drzewo Funkcje (Functions) w Edytorze Formuł (Formula Editor) i czytając helpa. Warto je znać, aby nie wyważać otwartych drzwi.  Problem w tym, że trzeba wiedzieć czego się szuka.   Dla wielu osób dodatkową barierą może być język angielski, bo nawet w polskiej wersji Crystala, help, o przepraszam.... pomoc jest w języku Szekspira. Dlatego stworzyłem niegdyś listę funkcji Crystal Reports w języku polskim, którą otrzymywali uczestnicy moich szkoleń w formacie PDF.  Teraz postanowiłem  opublikować ją w sieci, aby była zawsze była pod ręką i dostępna dla szerszego grona.  Lista funkcja dostępna jest tutaj . Lista funkcji nie jest jeszcze w pełni kompletna, więc będę ją na bieżąco aktualizować. Czekam na wasze komentarze i uwagi, zwłaszcza propozycje lepszych tłumaczeń. Miłego korzystania!

Crystal Reports Service Pack 5 for Visual Studio 2010

Nie tak dawno pisałem o tym, że SAP udostępnił wreszcie pakiet komponentów Crystal Reports dla nowego Visual Studio 2012. Okazuje się, że nie zapomniał również o programistach, którzy wciąż korzystają z poprzedniej wersji Visual Studio. Właśnie opublikowany został  Crystal Reports Service Pack 5 for Visual Studio 2010 , który naprawia wiele błędów. Listę poprawek znajdziecie tutaj . Być może któraś z nich was dotyczy, dlatego polecam jego instalację.

Crystal Reports for Visual Studio 2012

Dzisiaj post skierowany dla programistów .NET, którzy korzystają z Crystal Reports przy tworzeniu raportów dla swoich aplikacji. Pewnie część z Was przesiadła się do nowego Visual Studio 2012 lub planuje to zrobić w najbliższym czasie. Dlatego chcę Was uprzedzić, że w chwili obecnej Visual Studio 2012 nie obsługuje raportów Crystal Reports. Brakuje osadzonego designera do projektowania raportów oraz szablonów do tworzenia aplikacji Crystal Reports. Zatem jeśli w bieżącym projekcie korzystacie z raportów Crystalowych to wstrzymajcie się z migracją do najnowszej wersji. Można co prawda sobie z tym poradzić dodając ręcznie referencje do potrzebnych bibliotek i w ten sposób użyć silnika raportów Crystal Reports, ale nie będziecie mieli możliwości projektowania raportów. No chyba, że dysponujecie pełną wersją Crystal Reports, którą polecam :) Jeśli chcecie iść z duchem czasu i tworzyć aplikacje typu Windows Store z zastosowaniem raportów Crystal Reports to sp...

Promocja na upgrade Crystal Reports

SAP z okazji 20-lecia Crystal Reports (ależ ten czas leci, ja sam używam go od 10-lat) przygotował specjalną ofertę na upgrade ze starszych wersji do najnowszej wersji Crystal Reports 2011. W ten sposób zamiast 299 EUR zapłacimy tylko 99 EUR ! Trzeba się jednak spieszyć, gdyż promocja trwa tylko do 16-grudnia 2012 roku .

Funkcje finansowe

Funkcje finansowe towarzyszą nam w codziennym życiu, choć wielu z nas nie zdaje sobie z tego sprawy. Zaciągamy kredyty, leasingujemy, inwestujemy i często mamy problem z obliczeniem podstawowych wskaźników. Funkcje finansowe umożliwiają na przykład obliczanie wartości inwestycji lub amortyzacji, które są bardzo istotne dla funkcjonowania przedsiębiorstwa lub budżetu domowego. Funkcje finansowe mogą być wam znane z Microsoft Excel. Okazuje się, że Crystal Reports również zawiera identyczną listą funkcji i można je z powodzeniem zastosować w raportach. Dzięki temu, że nazwy funkcji są identyczne jak w Excelu, można skorzystać z opisów pod tym  linkiem . W przypadku niektórych funkcji nie jest łatwe zadanie, gdyż używa się ich inaczej niż zwykłych funkcji agregujących takich jak suma lub średnia. Problem wynika z tego, że jako argument funkcji trzeba przekazać zmienną tablicową, a nie wprost wartość pola z tabeli.  Pokażę to na przyk...