logo
small logo
  • Produkty
  • Zamów
  • Wsparcie techniczne
  • Articles
  • Customer panel Wsparcie techniczne
    • en
    • pt
    • es
    • de
    • pl
    • JP
    • ZH
  • Glówna strona
  • /
  • Articles
  • /
  • Jak wydrukować jedną stronę raportu w kilku kopiach?
  • Rodzina generatorów raportów FastReport krótka recenzja

    23 marca 2020

    Bez raportowania nie da się prowadzić działalności w żadnej dziedzinie. Biurokracja jest nieodłączną częścią ludzkiego

    read more
  • Nadruk na papierze toaletowym

    30 marca 2020

    Panowie, żarty na bok! Dziś porozmawiamy o papierze toaletowym. Ten niezbędny artykuł higieniczny pojawił się

    read more
  • Praca z pakietami NuGet FastReport

    22 listopada 2021

    UPD: Dotyczy wersji FastReport. NET przed 2022.2. Pakiety licencji są już dostępne na naszym serwerze

    read more
  • Dostosowywanie projektanta raportu

    31 maja 2020

    Report designer jest pełen wielu funkcji, których wielu użytkowników nie używa. Czasami różnorodność ikon i

    read more
  • Kiedy lepiej wykorzystać kod raportu, a kiedy w format frx

    29 lutego 2020

    Pewnie wiesz, że raporty w FastReport .NET można tworzyć nie tylko w specjalnym projektancie, ale

    read more

Jak wydrukować jedną stronę raportu w kilku kopiach?

24 lutego 2022

Jak wydrukować jedną stronę raportu w kilku kopiach?

Jeżeli zachodzi potrzeba wydrukowania poszczególnych stron raportu w kilku kopiach, należy użyć kodowania. Właściwości drukowania można skonfigurować z poziomu kodu aplikacji użytkownika, jak również ręcznie w oknie dialogowym drukowania. Umożliwia to wybranie poszczególnych stron raportu i ustawienie liczby kopii. Problem polega jednak na tym, że liczbę kopii można ustawić tylko dla wszystkich stron, które mają zostać wydrukowane. Dlatego, aby osiągnąć zamierzony cel, musimy podzielić procedurę drukowania na etapy.

Załóżmy, że trzeba wydrukować trzy kopie drugiej strony i jedną kopię pozostałych stron. Podzielimy więc procedurę na dwa kroki: drukowanie drugiej strony i reszty stron.

// Sporządzamy raport
 var report = new Report();
// Dodajemy źródło danych
DataSet data = new DataSet();
// Pobieramy dane z pliku
 data.ReadXml("~/nwind.xml");
// Zarejestrowanie źródła danych w raporcie
 report.RegisterData(data, "NorthWind");
// Pobieramy szablon raportu
 report.Load("~/Master-Detail.frx");
 
 // Tworzymy raport
 report.Prepare();
 // Wybieramy drugą stronę raportu
 report.PrintSettings.PageNumbers = "2";
 // Określiliśmy liczbę kopii
 report.PrintSettings.Copies = 3;
 // Ukrywamy okno dialogowe drukowania
 report.PrintSettings.ShowDialog = false;
 // Przesyłamy raport do druku
 report.Print();
 // Powtarzamy tę samą czynność dla pozostałych stron raportu
 report.PrintSettings.PageNumbers = "1, 3, 4, 5";
 report.PrintSettings.Copies = 1;
 report.Print();

Dzięki temu możemy wydrukować potrzebne strony niezależnie od pozostałych. Jedyną wadą powyższego kodu jest to, że wydrukowane strony nie będą uporządkowane. Jeśli nadal chcesz drukować strony w kolejności, musisz podzielić procedurę na trzy kroki: drukowanie pierwszej strony, drugiej strony i pozostałych stron raportu.

about product pobierz zamów
avatar
Dmitriy Fedyashov
Technical Writer
Fast Reports Team: Dmitriy Fedyashov - Technical Writer at Fast Reports
.NET FastReport Report Printing

Add comment
logo
  • 800-985-8986 (English, US)
  • +4930568373928 (German)
  • +55 19 98147-8148 (Portuguese)
  • info@fast-report.com
  • 901 N Pitt Str #325 Alexandria VA 22314
  • Zamów
  • Pobierz
  • Dokumentacja
  • Opinie użytkowników
  • Jak odinstalować nasze produkty
  • Ticket system
  • FAQ
  • Tutorial Video
  • Forum
  • Articles
  • Our News
  • Prasa o nas
  • Partnerzy
  • Kontakty

© 1998-2022 by Fast Reports Inc.

  • Poufność