Głównym narzędziem do wyświetlania raportów FastReport.Net jest Viewer. Ta przeglądarka ma szeroki wachlarz narzędzi do przechowywania, eksportowania, drukowania i różnych innych czynności potrzebnych do pracy z raportem.
Ten bogaty zasób możliwości jest bardzo przydatny, ale nie zawsze jest potrzebny. Na przykład dla użytkowników, którzy tylko przeglądają i drukują raporty lub eksportują wiadomości e-mail będzie absolutnie bezużyteczny. Dodatkowo wiele osób nie potrzebuje aż tak szerokiej listy wyeksportowanych raportów. Nie chcą tracić swojego czasu na wyszukiwanie tego odpowiedniego.
Właśnie w takich przypadkach chcielibyśmy pozostawić możliwość użytkownikom wykorzystanie tylko niezbędnych funkcji. I można to zrobić w bardzo prosty sposób.
To samo pytanie również pojawiło się dla użytkownika generatora raportów Combit List & Label.
Projektant raportów FastReport .NET, jak wiesz, również daje możliwość wyświetlanie raportów. Aby to zrobić, używa tej samej przeglądarki. Możesz dostosować listę dostępnych eksportów w ustawieniach projektanta. Menu Interface File-'Options-User:
Przycisk Exports Menu otwiera okno ustawień wyświetlania eksportu:
Można dopasować wyświetlanie zarówno poszczególnych eksportów, jak i całej listy. Przycisk Default Menu szybko przywróci oryginalne ustawienia. Na przykład usunęliśmy eksport do formatu PDF, Office i XML. I rzeczywiście, przeglądając raport, zauważymy, że nie znajdują się one już na liście eksportu:
Ale z projektanta raportu możemy tylko skonfigurować listę eksportu. Co z innymi formantami? Aby to zrobić, trzeba zastosować umiejętności programistycznych. Podczas tworzenia aplikacji, która będzie uruchamiać raporty, możemy ustawić analizowanie ustawień menu. Na przykład ten kod:
1 2 3 4 5 |
Report report = new Report(); report.Load("App_Data/Master-Detail.frx"); report.Prepare(); FastReport.Utils.Config.PreviewSettings.Buttons = PreviewButtons.Print | PreviewButtons.Design; report.ShowPrepared(); |
W tym miejscu ustawiamy pokazywanie przycisków. Dla większej dokładności - po prostu wymienimy wszystkie przyciski, które mają być wyświetlane: Drukuj i Projektuj.
W rezultacie otrzymujemy:
Znakomity rezultat- nic więcej. Z przyciskami wyświetla się również numer strony w polu wejściowym. Usunięcie go jest nie możliwe, inaczej nie będziesz mógł przejść do innych stron bez przycisków nawigacji.
Teraz możesz trochę poeksperymentować. Jeśli twoja aplikacja zawiera dowolną logikę ukrywania / wyświetlania elementów sterujących w podglądzie, z pewnością będzie to przydatna okazja, aby przywrócić wszystko do wersji początkowej:
Config.PreviewSettings.Buttons = PreviewButtons.All;
Możesz pójść inną drogą i nie pokazywać listy przycisków, które powinny być wyświetlane, a zademonstrować te, które chcesz wykluczyć:
Config.PreviewSettings.Buttons ^ = PreviewButtons.Email;
W tym samym czasie przycisk wyślij e-mail zniknie, a reszta będzie dostępna.
Oczywiście lista dostępnych eksportów jest edytowalna, analogicznie do powyższego przykładu.
Również listę eksportu można edytować za pomocą : Config.PreviewSettings.Exports
I można edytować eksport danych do chmury : Config.PreviewSettings.Clouds