Ciao a tutti, premetto che sono un programmatore vb.net e lavoro esclusivamente via web, ora un cliente mi chiede un'applicazione locale e mi scontro con questo problema:

Devo generare un report con reportviewer, ma non riesco a capire bene il procedimento.
Devo per forza fare la creazione guidata?

poi per far funzionare il tutto devo spostare i report .rdlc nella cartella bin/debug????

io ho scritto il seguente codice:

Imports System.Data
Imports System.Data.OleDb

Public Class Form1
    Dim cn As OleDbConnection
    Dim dap As OleDbDataAdapter
    Dim dst As DataSet
    Dim dt As DataTable
    Dim cmd As OleDbCommand
    Dim sql As String
    Dim x As Integer

    Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load

        cn = New OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0; Data Source=c:/Dati.mdb")

        dap = New OleDbDataAdapter("SELECT * FROM Comuni", cn)
        dst = New DataSet
        'dap.Fill(dst, "comuni")
        'MsgBox(dst.Tables("comuni").Rows(10).Item("Comune"))
        'Exit Sub

        dt = dst.Tables.Add("Comuni")

        'Me.ComuniTableAdapter.Fill(Me.DataSet1.Comuni)
        'Me.ComuniTableAdapter.Fill(dt)

        ReportViewer1.ProcessingMode = Microsoft.Reporting.WinForms.ProcessingMode.Local
        ReportViewer1.LocalReport.ReportPath = System.Environment.CurrentDirectory & "\Report1.rdlc"
        ReportViewer1.LocalReport.DataSources.Clear()
        ReportViewer1.LocalReport.DataSources.Add(New Microsoft.Reporting.WinForms.ReportDataSource("Comuni", dst.Tables("Comuni")))
        ReportViewer1.DocumentMapCollapsed = True
        ReportViewer1.RefreshReport()

    End Sub
End Class


L'errore è il seguente:
non è stata fornita un'istanza dell'origine dei dati per l'origine dei dati 'DataSet1'

www.webrimini.com

Torna al forum | Feed RSS

ASPItalia.com non è responsabile per il contenuto dei messaggi presenti su questo servizio, non avendo nessun controllo sui messaggi postati nei propri forum, che rappresentano l'espressione del pensiero degli autori.