Come creare una relazione (ReportViewer)

Voglio mostrare in questo momento come creare un report in Visual Basic. NET utilizzando i servizi di reporting e di controllo reportview.

La prima cosa abbiamo bisogno è di creare una connessione a un database, e lo faremo come segue: Da Esplora Server (se non riesci a vedere attivarla dal menu Visualizza / Server Explorer [Ctrl + Alt + S]) , creiamo una nuova connessione. Selezionare SQL Server come si vede l'immagine ne:

report001

Poi ci forniscono la connessione dati al nostro server (è possibile premere il tasto [Verifica connessione] per assicurare che i dati siano corretti). È possibile utilizzare qualsiasi database per esempio:

report002

Una volta terminata la connessione sarà simile alla seguente immagine:

report003

Ora aggiungiamo una nuova origine dati per la vostra applicazione:

report004

Le origini di dati possono essere da un database, un servizio Web o un oggetto. Per questo esempio abbiamo utilizzato un database.

report005

Selezionare la connessione creata in precedenza.

report006

Abbiamo il nome della connessione e selezionare la seguente:

report007

Probabilmente il nostro database contiene più tabelle, selezionare la tabella si intende utilizzare:

report008

Alla fine apparirà come nella foto qui sotto, se lo vedete, selezionare il menu Dati / Mostra Origini dati [Shift + Alt + D]:

report009

Abbiamo già i nostri dati di origine pronto per l'uso. Ora aggiungete un rapporto (report) al nostro progetto:

report010

Selezionare Rapporto:

report011

Verrà visualizzata la finestra di progettazione report. Aggiungere una tabella al report.

report012

Sarà simile a questa:

report013

Siamo in grado di aggiungere o rimuovere colonne facendo clic sul pulsante destro del mouse su ogni colonna.
Dal pannello Origini dati trascinare i campi sulla riga centro del tavolo. Come si vede nell'immagine: report014

Poi aggiungere il modulo di controllo di Windows reportview.

report015

Dalla smart tag del controllo selezionare la nostra relazione (report1.rdlc):

report016

Poi, dalla stessa etichetta, selezionare Dock in contenitore padre:

report017

Si noterà che la selezione del report, il report già una tabella con dati da un'origine dati viene creato automaticamente Dataset componenti, TableAdapter e le origini di associazione per.

report018

Beh, possiamo solo eseguire l'applicazione. Il risultato dovrebbe apparire come l'immagine seguente:

report019

Rapporti afrecen molte caratteristiche, ma non ho discusso a causa di vincoli di tempo. Io posto in futuro. Spero che si impara questo esempio. fino alla prossima consegna.

54 Responses to "Come creare una relazione (ReportViewer)"

  1. Informazioni Bitacoras.com ...

    Rate in Bitacoras.com: Riassunto non disponibile per questa voce ...

  2. [...] Sulla base dell'esempio precedente (come creare un report), mostro come possiamo "format" che la relazione per ottenere una [...]

  3. [...] Mostra come si possa fare un resoconto con dati raggruppati in Visual Basic. NET. Costruiamo su questo e questo esempio [...]

  4. Whiterose dice:

    Ottimo tutorial, una foto vale più di mille parole. La ringrazio molto per il tempo di farlo.

  5. Noelia dice:

    ottimo tutorial! Ho servito molto grazie

  6. hijadelaluz dice:

    Ho seguito il tutorial e ho una domanda mi scuso ma sono neofita in queste cose e la verità è la metà qe'm perduto: come eseguire l'applicazione in Visual Studio 2005? forse è solo una questione di premere un pulsante, ma non so cosa! thx per il vostro aiuto

    • Elisha ha detto:

      Premere F5.

      Fortuna

      • Alfredo dice:

        Penso che sia venuto come hijadelaluz viene chiamato. Rdlc da visual forma di base.

        Ti piacerebbe un'altra forma di più?

        Prova Dim come nuovo prueba.rdlc
        prueba.showDialog ()

        Grazie per il tutorial e le risposte

  7. Calmecac dice:

    Come faccio a fare una relazione ma un utente specifico osease vuole solo segnalare utente "x" e mi generano solo le informazioni per l'utente.

  8. miguel_ab dice:

    Grazie,

    ottimo aiuto, chiara e grafica, e q non era qui alla fine.

    OUT2
    Miguel

  9. Manuel Ponce P. dice:

    I miei migliori saluti a tutti ...
    Per la sua cura per gli altri la diffusione delle conoscenze per le persone che sono nuovi nel campo della computer per eseguire il lavoro in modo efficiente il vostro lavoro quotidiano e la vita personale.

  10. hermes ha detto:

    Questo pozzo, tutorial Elisha ma nella vita reale non farà tale dichiarazione, ma le relazioni con i parametri per cui è necessario un tutorial vorrebbe fornire una migliore, serve ma ha bisogno di
    sepueden farlo tramite il set di dati.

  11. Giosuè dice:

    Buona sera prima ...
    grato a trovare una spiegazione chiara e precisa di come creare report di base in VB. Sono nuovo di programmazione visuale, e ho trovato quello che mi serviva solo ... :)

  12. luis ha detto:

    Caro, ho il seguente dilemma.
    Si scopre che ho fatto tutti i pc. hanno messo in questa pagina, e vorrei inserire un grafico a barre per me assumere valori da un DB in SQL Server.
    Il punto è che la barra quando si caricano i campi, ecc. I upload, ho appena fatto il conteggio di record come questo: = Count (Fields! Campo1.Value).
    Rivolgersi al DU. aiutarmi con questo piccolo problema.
    Da già vi ringrazio molto. -

  13. luis ha detto:

    ????

  14. Santi ha detto:

    Ho servito molto buenoo muchoo ......

  15. Luna dice:

    Molto bene, mi insaccare qualche dubbio! Grazie

  16. Catalina ha detto:

    Eccellente!

  17. Betty dice:

    Molto bene .... Ero molte grazie molto utili

  18. Pietro dice:

    Ho servito molto buono ottimo molto utile grazie mille

  19. Melinda Gates dice

    Molto semplice, ma come ABC sta bene.

  20. victor ha detto:

    Amico contributo molto buona, ma ho una domanda, come sarebbe il caso se ho bisogno di lavorare con le query? e mettere la query?

  21. Abramo dice:

    se va bene

  22. marlon ha detto:

    Io ti ringrazio molto salvato

  23. Poncho dice:

    Ciao contributo buon amico mi ha aiutato, la mia domanda è questa che può generare un report o rapporti da 2 o più tabelle correlate?? Grazie, Saluti

  24. g e dice:

    Molto buona la tua info, penso che fallirebbe anche filtrare i contenuti attraverso una casella di testo in modo che l'utente trova solo quello che ti serve, se avete qualche idea di come fare un report filtrato da una casella di testo sarebbe utile, grazie.

  25. Jaime ha detto:

    Potrebbe essere la mia immaginazione, ma credo che il titolo del post è sbagliata. Non vedo alcuna relazione o connessione a parlare di casi in cui i servizi, che è per l'elaborazione remota dei rapporti.
    Qui si fa riferimento solo al trattamento locale.

  26. Linney Cornelio Perez ha detto:

    Ho bisogno di fare proprio quello che dice il titolo, ma non ho a che fare con Reporting Services, spero che hai avuto una guida, mi avrebbe aiutato molto. Grazie in anticipo. Saluti.

  27. hsebastian dice:

    e come posso mostrare un altro rapporto con lo spettatore stesso reportin servizi?

  28. Carlos Paucar dice:

    Roba buona, direi eccellente, ma comoharía dubbio che, nella relazione viene fuori solo le informazioni che voglio, per esempio ho una tabella con i dipendenti di tutte le città e si desidera stampare solo i dipendenti della città di mia scelta da una combo di una maschera.

  29. briceidy dice:

    hi tale
    molte grazie
    un buon contributo al grande pubblico
    hai preso un dieci .... segire la visita ..
    .
    .
    .
    ..
    da,
    ,
    ,
    ,,
    brisss

  30. Eduardo Godoy ha detto:

    Ciao ciao! ottimo tutorial, grazie per l'aiuto! Saluti ..

  31. Bernice ha detto:

    Ciao a tutti spero di poter aiutare, non vedo la relazione oggetto! come posso aggiungere?

  32. Emiliano ha detto:

    Hey, la verità che il tutorial è molto interessante, l'unica cosa che ho un problema, sto lavorando con un database MySql e non perché non mi prendo le colonne delle tabelle, così quando voglio generare il DataSet genera un errore. Speriamo che si può aiutare. Grazie.

  33. Elbert dice:

    Ho bisogno di comunicare che ho stampare la data di stampa di report

  34. Miguel_Vicuña dice:

    Ciao, Ho una domanda. Sono nuovo a questo, beh, io sto facendo una domanda in Visual Studio 2008 con sqlserver 2008, ho il collegamento im al database tramite il codice, ora voglio generare report e / o relazioni, la mia domanda è, se io attenersi alla seguente procedura per aggiungere denuevo il database, non mi genera alcun conflitto? Ho collegato perché il mio BD tramite il codice sorgente. Gradirei le vostre risposte per favore.

  35. Harold Cavaliere dice:

    Ciao amico tu sai che io sto praticando quello che è. Net e ora vedo il tuo esempio ho un sacco di servizi, ma ho una query. Come sarebbe se esque nella mia relazione ho una colonna ho 5 velocità di trasferimento dati e la questione è come fare il calcolo della colonna Price e ho muetre il risultato in una casella di testo, ma che è fuori della relazione ossa non in forma di controllo per favore è quello che mi serve in questo momento .. Grazie in anticipo.! La mia email è keits_90@hotmail.com bye.

  36. Montserrat Espinosa ha detto:

    Siamo spiacenti ma la versione Express può anche essere fatto? e se è così come posso fare, il mio BD è realizzato in sql.

    Io apprezzo molto il vostro aiuto per completare questo progetto.

  37. wendy ha detto:

    Voglio creare report con visual basic.net

  38. Isra ENCI dice:

    Ciao come posso attivare l'icona dataset agrear e un'altra domanda, quando da poco creato il mio report nel riquadro sinistro dello schermo appare una cartella denominata "parametri" Non ho ora come posso fare per vedere di nuovo

  39. jjohan dice:

    è molto buona, ma come faccio con un parametro q uno vuole da un modulo x

  40. johnny ha detto:

    holaaaaaaa ... chi può dire come posso stampare il report generato? aiuto porfa è la necessità urgente che auch

  41. Pancho ha detto:

    Ho un problema, ho la visione 2010 e non compare in nessuna parte del visualizzatore di report, sono caduto, ma ancora non sugli strumenti, come posso fare per installarlo?

  42. Rivelli dice:

    Ho un problema

    fare ciò che è in questa guida non ho alcun problema, ma sotto tale elenco dovranno mostrare risultati e della posizione di questi risultati varia a seconda della quantità di prodotti che ho in lista ..

    idk se mi capisci

  43. Sabri ha detto:

    Ho bisogno di creare l'intestazione e il piè di pagina! Avete qualche esempio? grazie

  44. David dice:

    Ciao a tutti, ho praticato con il giornalista e mi piace come funziona, la mia domanda ora è che voglio fare un report con una query su tre tabelle, ma non ho trovato un modo per farlo, vorrei poter dare una mano, grazie.

    • Alf ha detto:

      David ascolta si potrebbe creare una query in Access o SQL, e quindi connettersi ad esso o aggiungere al precedente esempio, che mi viene in mente per ora ... fortuna!

      • David dice:

        Grazie per la pronta risposta, ho la query che voglio, ma il set di dati componenti, TableAdapter e Binding Fonti non supporta aggiungendo la query in tre tabelle, l'adattatore tabella ottengo il seguente errore: Lo schema restituito dalla query nuovo diversa da quella query.

        la query è:

        select MatEntProv.FolioEnt, Matentprov.NombreProv, MATENTPROV.FechaEnt, DETALLEMATENTPROV.NombreMaterial, DETALLEMATENTPROV.Cantidad,
        DETALLEMATENTPROV.Medida, DETALLEMATENTPROV.PrecioUnit, DETMEPSubtyT.Total Da MATENTPROV, DETALLEMATENTPROV,
        DOVE DETMEPSubtyT MATENTPROV.FolioENt = DETALLEMATENTPROV.FolioENt e MATENTPROV.FolioENt = DETMEPSubtyT.FolioENt
        e MAtentProv.folioent = 100001

        Folio sto filtrando l'input che ricevo dopo 100.001 all'utente di filtrare solo l'utente vuole, grazie ancora.

        • Alf ha detto:

          k I k penso che quello che dovete fare è andare alle fonti di dati, in alto selezionare Configura origine dati con il aistente, si vede una finestra in cui mostra le tabelle e le "viste" la tua ricerca è in ordine ... Spero di servire k fortuna ...!

  45. Jesus Martinez Rosas dice:

    Guida eccellente, grazie per l'aiuto, la spiegazione è molto semplice, ma guida molto molto molto buono per generare un report da zero. Saluti Mar-2012

Commento