Jak utworzyć raport (ReportViewer)

Chcę pokazać w tym czasie jak stworzyć raport w Visual Basic. NET korzystania z usług sprawozdawczości i kontroli ReportView.

Pierwszą rzeczą, jaką potrzebujemy, aby utworzyć połączenie do bazy danych, a my zrobimy co następuje: Od Server Explorer (jeżeli nie widzisz go aktywować z menu View / Server Explorer [Ctrl + Alt + S]) , tworzymy nowe połączenie. Wybierz SQL Server jak widać obraz ne:

report001

Następnie oferujemy połączenia danych do naszego serwera (możesz nacisnąć [Test Connection], aby zapewnić, że dane są poprawne). Możesz użyć dowolnej bazy danych, na przykład:

report002

Po zakończeniu połączenia będzie wyglądać jak na poniższym obrazku:

report003

Teraz dodajemy nowe źródło danych dla aplikacji:

report004

Początki danych może być z bazy danych, usługi sieci Web lub obiektu. Na tym przykładzie używamy bazy danych.

report005

Wybierz połączenie utworzonego wcześniej.

report006

Nazywamy połączenie i wybierz następujące opcje:

report007

Prawdopodobnie nasza baza danych zawiera wiele tabel zaznacz tabelę, która będzie używana:

report008

Na koniec będzie wyglądać na zdjęciu poniżej, jeśli widzisz go, wybierz dane menu / Show Data Sources [Shift + Alt + D]:

report009

Mamy już nasze dane źródłowe gotowe do użycia. Teraz dodaj (raport) do naszego projektu:

report010

Wybierz raport:

report011

Spowoduje to wyświetlenie projektanta raportów. Dodawanie tabeli do raportu.

report012

Będzie to wyglądać mniej więcej tak:

report013

Możemy dodać lub usunąć kolumny, klikając prawym przyciskiem myszy na dowolnej kolumny.
Z danych panelu Źródła przeciągnij pola na środkowym rzędzie tabeli. Jak widać na obrazku: report014

Następnie dodać formularza systemu Windows sterowania ReportView.

report015

Z kontroli w tagu inteligentnego wybrać naszą raportu, report1.rdlc):

report016

Następnie z tej samej etykiecie, wybierz doku w kontenerze nadrzędnym:

report017

Można zauważyć, że wybierając raportu, raport już tabelę z danymi ze źródła danych jest tworzony automatycznie Dataset komponenty, TableAdapter i wiążące źródła.

report018

Cóż, możemy jedynie uruchomić aplikację. Wynik powinien wyglądać jak na poniższym rysunku:

report019

Raporty afrecen wiele funkcji, ale nie rozmawialiśmy z powodu ograniczeń czasowych. Będę pisać w przyszłości. Mam nadzieję, że się ten przykład. aż do następnej dostawy.

54 Responses to "Jak stworzyć raport (ReportViewer)"

  1. Bitacoras.com mówi:

    Informacje Bitacoras.com ...

    Kurs w Bitacoras.com: Brak podsumowania dla tego wpisu ...

  2. [...] Na podstawie poprzedniego przykładu (jak utworzyć raport), I pokazać, jak możemy "format", że raport, aby [...]

  3. [...] Pokaż jak możemy sporządzić raport z pogrupowanych danych w Visual Basic. NET. Budujemy na tym i tym przykładzie [...]

  4. Whiterose mówi:

    Bardzo dobry tutorial, obraz jest wart tysiąca słów. Dziękuję bardzo za poświęcenie czasu, aby to zrobić.

  5. Noelia mówi:

    bardzo dobry poradnik! Służyłem na podziękowania partii

  6. hijadelaluz mówi:

    I już po samouczek i mam pytanie będę przepraszać, ale jestem neofitą w tych sprawach i prawda jest taka pół stracił qe'm: jak uruchomić aplikację w Visual Studio 2005? Być może to tylko kwestia naciśnięcia przycisku, ale nie wiem co! thx za pomoc

    • Elizeusz mówi:

      Naciśnij klawisz F5.

      Szczęście

      • Alfredo mówi:

        Myślę, że przyszedł jako hijadelaluz nazywa. RDLC z Visual Basic formie.

        Chcesz inna forma bardziej?

        Dim Test jako nowy prueba.rdlc
        prueba.showDialog ()

        Dzięki za tutorial i odpowiedzi

  7. Calmecac mówi:

    Jak sporządzić sprawozdanie, ale konkretny osease użytkownika tylko chcesz zgłosić użytkownika "X" i wygenerować tylko informację dla danego użytkownika.

  8. miguel_ab mówi:

    Dziękuję

    bardzo dobra pomoc, jasne i grafika, i Q nie jest tu w końcu.

    OUT2
    Miguel

  9. Manuel Ponce P. mówi:

    Moja pozdrawiam wszystkich ...
    Ze swej troski o innych w upowszechnianie wiedzy wśród ludzi, którzy są nowicjuszami w dziedzinie komputera do wykonywania efektywnej pracy w codziennej pracy i życiu osobistym.

  10. Hermes mówi:

    To dobrze, tutorial Elizeusz ale w prawdziwym życiu nie ma takich sprawozdań, ale raporty za pomocą parametrów więc trzeba samouczek chciałby, aby zapewnić lepiej, służy ale musi
    sepueden to zrobić za pomocą zestawu danych.

  11. Joshua mówi:

    Dobry wieczór pierwszy ...
    wdzięczny znaleźć jasne i precyzyjne wyjaśnienie jak stworzyć podstawowe raporty w VB. Jestem nowy wizualnego programowania i znalazł to, czego potrzebowałem tylko ... :)

  12. Luis mówi:

    Szanowni Państwo, mam następujący dylemat.
    Okazuje się, że zrobiłem wszystko pc. , wprowadziły do ​​tej strony, i chciałbym zawierać wykres słupkowy dla mnie wziąć wartości z DB w SQL Server.
    Chodzi o to, że pasek podczas ładowania pola itp.. I upload, ja po prostu się liczbę zapisów tak: = Count (Fields! Campo1.Value).
    Proszę zastosować do DUS. mi pomóc z tym mały problem.
    Z już bardzo dziękuję. -

  13. Luis mówi:

    ????

  14. Saints mówi:

    Służyłem bardzo buenoo muchoo ......

  15. Luna mówi:

    Bardzo dobry, mam worek pewne wątpliwości! Dzięki

  16. Catalina mówi:

    Doskonały!

  17. Betty mówi:

    Bardzo dobry .... Byłem bardzo przydatne wielkie dzięki

  18. Piotr mówi:

    Służyłem bardzo dobry doskonały bardzo pomocne bardzo dziękuję

  19. Melinda Gates mówi

    Bardzo podstawowe, ale jako ABC jest dobrze.

  20. Victor mówi:

    Bardzo dobry przyjaciel wkład, ale mam pytanie, jak miałoby to miejsce, jeśli muszę pracować z zapytaniami? i umieścić kwerendę?

  21. Abraham mówi:

    jeśli to jest w porządku

  22. Marlon mówi:

    Mam bardzo dziękuję ratowane

  23. Poncho mówi:

    Witaj przyjacielu bardzo dobry wkład pomógł mi, moje pytanie to mogę wygenerować raport oraz raporty 2 lub więcej tabel, które są związane?? Dzięki, Pozdrawiam

    • AMS mówi:

      Chciałbym także wiedzieć, czy mogę wygenerować apartir raportu z 2 lub więcej tabel, można znaleźć odpowiedzi na swoje pytanie? Dzięki

  24. g i mówi:

    Bardzo dobra Twoje info, myślę, że on nie nawet filtr zawartości poprzez polu tekstowym, dzięki czemu użytkownik tylko znaleźć to, czego potrzebujesz, jeśli masz jakiś pomysł jak zrobić raport filtrowane przez pola tekstowego byłoby pomocne dzięki.

  25. Jaime mówi:

    Być może moja wyobraźnia, ale myślę, że tytuł postu jest nie tak. Nie widzę żadnego związku lub połączenie wspomnieć gdzie Reporting Services, co jest do zdalnego przetwarzania raportów.
    Tutaj odnoszą się tylko do lokalnego przetwarzania.

  26. Linney Cornelio Perez mówi:

    Muszę po prostu robić to, co się mówi tytuł, ale nie mam do czynienia z Reporting Services, Mam nadzieję, że przewodnik, pomogłaby mi dużo. Dzięki z góry. Pozdrowienia.

  27. hsebastian mówi:

    i jak mogę pokazać kolejny raport przy użyciu tego samego widza reportin usługi?

  28. Carlos Paucar mówi:

    Dobre rzeczy, powiedziałbym, bardzo dobre, ale wątpliwości comoharía że w raporcie wychodzi tylko informacji Chciałbym na przykład mam tabelę z pracownikami wszystkich miast i wydrukować tylko pracownicy miasta mojego wyboru z kombi na formularzu.

  29. briceidy mówi:

    hi, takie
    wielkie dzięki
    dobry przyczynek do ogółu społeczeństwa
    miałeś dziesięć .... segire odwiedzając ..
    .
    .
    .
    ..
    przez,
    ,
    ,
    ,,
    brisss

  30. Eduardo Godoy mówi:

    Hello Hello! Bardzo dobry tutorial, dzięki za pomoc! Pozdrowienia ..

  31. Bernice mówi:

    Witam wszystkich mam nadzieję, że mogę pomóc, nie widzę element raportu! Jak mogę dodać?

  32. Emiliano mówi:

    Hej, prawda, że ​​tutorial jest dość ciekawa, jedyne co mam problem, pracuję z bazą danych MySQL, a nie dlatego nie biorę kolumny tabeli, więc kiedy chcę, aby wygenerować DataSet generuje błąd. Mam nadzieję, że możesz pomóc. Dziękuję.

  33. Elbert mówi:

    Muszę poinformować, że mogę wydrukować datę drukowania raportów

  34. Miguel_Vicuña mówi:

    Witam, mam pytanie. Jestem nowy na tym dobrze, robię aplikację w Visual Studio 2008 z sqlserver 2008, mam im połączenie z bazą danych za pomocą kodu, teraz chcę do generowania raportów i / lub sprawozdań moje pytanie jest, jeśli wykonaj te kroki, aby dodać denuevo baza danych, nie generuje żadnych konfliktów? Mam związane bo mój BD za pośrednictwem kodu źródłowego. Byłbym wdzięczny za Wasze odpowiedzi proszę.

  35. Harold Rycerz mówi:

    Witaj przyjacielu wiesz, jestem praktykujący, co to jest. Net i teraz widzę twoją przykładzie usługa dużo, ale mam zapytanie. Tak jak w przypadku esque w moim raporcie Mam kolumny Mam 5 transmisję danych i pytanie jak zrobić obliczenia kolumnie Cena i muetre wynik w polu tekstowym, ale to z raportu kości nie w formie kontroli proszę to co muszę teraz .. Z góry dziękuję.! Mój email jest keits_90@hotmail.com widzenia.

  36. Montserrat Espinosa mówi:

    Przykro nam, ale wersja Express może również być zrobione? i jeśli tak jest jak to zrobić, mój BD jest w sql.

    Chciałbym bardzo wdzięczni za pomoc w celu zakończenia tego projektu.

  37. Wendy mówi:

    Chcę utworzyć raporty z Visual Basic.NET

  38. Isra ENCI mówi:

    Witam Jak można włączyć zestaw danych ikona agrear I inne pytanie, kiedy ostatnio stworzyłem raport w lewym okienku na ekranie pojawił się folder o nazwie "parametrów" nie mam teraz jak zrobić, aby zobaczyć go jeszcze raz

  39. jjohan mówi:

    jest bardzo dobra ale jak zrobić z parametrem q jedno chce od x formie

  40. Johnny mówi:

    holaaaaaaa ... kto może powiedzieć jak mogę wydrukować raport generowany? Pomoc porfa pilna potrzeba że auch

  41. Pancho mówi:

    Mam problem, mam wizję, 2010 i nie pojawiają się w szczerym polu podglądu raportu, upadłem, ale wciąż nie na narzędziach, jak mogę go zainstalować?

  42. Rivelli mówi:

    Mam problem

    robić to, co jest w tym przewodniku nie mam problemu ale pod spodem tej listy trzeba pokazać wyniki i pozycję tych wyników zależy od ilości produktów mam na liście ..

    idk jeśli rozumiesz mnie

  43. Sabri mówi:

    Muszę wygenerować nagłówek i stopkę! masz żadnego przykładu? dzięki

  44. David mówi:

    Witam wszystkich, mam praktykowane z Reporter i lubię jak to działa, pytanie mam teraz to chcę zrobić raport z kwerendy na trzech stołach, ale nie znalazłem sposobu aby to zrobić, Chciałbym pomóc, dzięki.

    • Alf mówi:

      David słyszy można zbudować kwerendę w programie Access lub SQL, a następnie połączyć się z nim lub dodać go do powyższego przykładu, że mogę myśleć na razie ... powodzenia!

      • David mówi:

        Dzięki za szybką odpowiedź, mam zapytanie chcę, ale Dataset komponenty, TableAdapter i wiążące źródła nie potwierdzają dodając do zapytania w trzech tabelach, zasilacz tabeli pojawia się następujący błąd: schemat zwrócony przez nowego zapytania jest różni się od zapytania.

        zapytanie jest:

        wybierz MatEntProv.FolioEnt, Matentprov.NombreProv, MATENTPROV.FechaEnt, DETALLEMATENTPROV.NombreMaterial, DETALLEMATENTPROV.Cantidad,
        DETALLEMATENTPROV.Medida, DETALLEMATENTPROV.PrecioUnit, DETMEPSubtyT.Total Od MATENTPROV i DETALLEMATENTPROV,
        GDZIE DETMEPSubtyT MATENTPROV.FolioENt = DETALLEMATENTPROV.FolioENt i MATENTPROV.FolioENt = DETMEPSubtyT.FolioENt
        i MAtentProv.folioent = 100001

        Folio jestem filtrowanie wejścia otrzymam później 100001 użytkownikowi filtrować tylko użytkownik chce, dzięki jeszcze raz.

        • Alf mówi:

          k ja k Myślę, że musisz zrobić, to udać się do źródeł danych, na górze wybrać skonfigurować źródło danych z aistente, pojawi się okno gdzie pokazuje tabele i "widok" zapytanie wygląda w porządku ... Mam nadzieję, że służyć k Powodzenia! ...

  45. Jezus Martinez Rosas mówi:

    Doskonały przewodnik, dzięki za pomoc, wyjaśnienie jest bardzo proste, ale bardzo bardzo bardzo dobrym przewodnikiem do wygenerowania raportu od podstaw. Pozdrowienia Mar-2012

Komentarz