Przejdź do głównej zawartości

Posty

Wyświetlanie postów z styczeń, 2014

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