none
ReportViewer sem dataset tipado desconectado RRS feed

  • Pergunta

  • Bom dia, Boa tarde ou Boa Noite.

    Preciso saber se é possível alimentar um relatorio feito no reportviewer totalmente via codigo de forma dinamica.  pesquisei na internet e todas as maneiras que me ensinaram geraram algum tipo de erro.   Desde já agraço a ajuda.  Desculpem o incomodo.

    • Movido Heloisa Pires quinta-feira, 28 de junho de 2012 16:53 dúvida com Reporting Viewer (De:VB.NET e Visual Basic)
    segunda-feira, 14 de maio de 2012 01:27

Todas as Respostas

  • Bom dia grande Thiago.  Muito obrigado pela sua atenção.

    Aqui o codigo que eu estou tentando fazer funcionar

    Dim strConexao As String = "Provider=Microsoft.ACE.OLEDB.12.0;Data Source=C:\PROJETO\BANCO_DE_DADOS.accdb;Persist Security Info=True;Jet OLEDB:Database Password=12345"
           

    Dim oConn As New OleDbConnection
            Dim strSQL As New StringBuilder
            Dim oTable As New DataTable()
            Dim oCmd As OleDbCommand = Nothing
            Dim strReportPath As String = ""
            Dim sqlClientes As String = "SELECT * FROM CADASTRO_DE_PRODUTOS"

     ReportViewer1.LocalReport.ReportPath = ("C:\TESTE\TESTE\Report1.rdlc")
            'ReportViewer1.LocalReport.ReportEmbeddedResource = ("WindowsApplication1.Report1.rdlc")

            oConn.ConnectionString = strConexao
            oConn.Open()

            strSQL.Append("Select * From CADASTRO_DE_PRODUTOS")
            oCmd = New OleDbCommand(sqlClientes, oConn)
            oCmd.CommandText = sqlClientes
            oCmd.CommandType = CommandType.Text
            Dim oDataReader As OleDbDataReader = oCmd.ExecuteReader(CommandBehavior.CloseConnection)

            oTable.Load(oDataReader)

    Acho que o erro esta nas linhas abaixo "Producao" é o nome de um dataset tipado

      Dim myReportDataSource As ReportDataSource = New ReportDataSource("Producao", oTable)
            ReportViewer1.LocalReport.DataSources.Add(myReportDataSource)
            'ReportViewer1.RefreshReport()

    Poderia me dizer o que está errado ou o que está faltando?

    Coloquei o codigo no evento Load do form, alguem ja me disse que era no Public Sub New

    Realmente estou perdidão nesse código rsrsrs

    segunda-feira, 14 de maio de 2012 15:13
  • Alanrex,

    Encaminha a sua questão para o fórum de geração de relatórios - Reporting Viewer.

    Att,


    Heloisa Pires | LATAM Forum Support Engineer | Microsoft Corporation

    quinta-feira, 28 de junho de 2012 16:54