2008-12-22 16 views
5

Podczas tworzenia raportu kryształu i dodawania pól i pól do bazy danych raport generuje całkowicie pusty raport dla faktury, którą tworzę. Jak debugujesz raport kryształów?Crystal reports 11: jak debugować raport kryształu?

Czy ustawiasz znaczniki lub flagi na wydrukach? Czy istnieje gdzieś dziennik błędów, który opisuje, które pole ma problem z itp.?

Odpowiedz

0

Powinieneś otrzymać błąd, jeśli wystąpił problem z raportem. Zgaduję, że istnieje pewna logika w formule sprzężenia lub wyświetlania, która powoduje wygaszanie raportu. Czy możesz zweryfikować, czy źródło danych jest poprawne?

Możesz złapać więcej błędów, jeśli obsługujesz zdarzenie błędu CrystalReportViewer (czy używasz .net?). Nie mam dużego doświadczenia z wbudowanym projektantem VS. Używam samodzielnego projektanta CR XIr2, który znacznie ułatwia tworzenie raportów.

1

Pusty raport "brak rekordów" może być spowodowany przez niektóre niepotwierdzone "domyślne" połączenia między tabelami, które CR będzie dodawać za każdym razem, gdy zmienisz listę tabel i widoków potrzebnych do raportu. Istnieje opcja "inteligentnego linkowania", która może nawet automatycznie tworzyć linki rekursywne. Zachowaj ostrożność, patrząc na nie na ekranie relacji, ponieważ mogą nie być widoczne "od razu". Inną sytuacją prowadzącą do "pustych" raportów jest sytuacja, w której tabele są połączone z łączeniem wewnętrznym zamiast z łączeniem zewnętrznym lub gdy połączenia zewnętrzne powinny być przełączane między lewym a prawym.

Jeśli nie możesz znaleźć relacji, które powodują, że twój raport jest pusty (czasami nie jest to takie oczywiste), radzę zrobić testowy test o wartości &, dodając/usuwając tabele lub modyfikując linki.

Powiązane problemy