none
Referência RRS feed

  • Pergunta

  • Boa Tarde!

    Pessoal,

    Eu tenho um relatório rodando normalmente, criei outro só que neste estou me deparando com um erro conforme abaixo, alguém já passou por isto e pode me dar um help.

    sábado, 27 de julho de 2019 17:09

Respostas

  • Boa Tarde!

    Natan,

    Este código da segunda imagem, está rodando normalmente, porém, a sua observação me fez olhar direito o código da primeira imagem e vi que eu estava colocando chamando com o nome errado, caramba, olhei tanto e ainda passou, mas deu certo, obrigado Natan pela ajuda e obrigado ao Gilson também, que me respondeu anteriormente.

    Valeu pessoal.

    • Marcado como Resposta Rodrigo Rx3Info segunda-feira, 29 de julho de 2019 20:33
    segunda-feira, 29 de julho de 2019 20:33

Todas as Respostas

  • Bom dia, o erro é que você está chamando o objeto para se ter o source e o refresh. Chama a variável report que não irá ocorrer o erro.

    Gilson Joanelo - Desenvolvedor Web

    domingo, 28 de julho de 2019 13:03
  • Boa Tarde!
    Não  consegui, pode me mostrar como ficaria, segue o código:

    Public Class FrmRelatorios

        Private Sub Button1_Click(sender As Object, e As EventArgs) Handles BtnImpOs.Click
            Dim cmd As MySqlCommand
            Dim adp As New MySqlDataAdapter
            Dim dt As New DataSet
            Dim sql As String

            Dim Os = TxtOs.Text

            sql = "Select * From man_sol_manut where OS = '" & Os & "'"

            Try
                con.Open()
                cmd = New MySqlCommand(sql, con)
                adp.SelectCommand = cmd
                adp.Fill(dt, "man_sol_manut")
                Dim report As New RPTRelatorios

                report.SetDataSource(dt)
                RPTRelatorios.ReportSource = report
                RPTRelatorios.Refresh()

                cmd.Dispose()
                adp.Dispose()
                dt.Dispose()
                con.Close()

            Catch ex As Exception
                MsgBox(ex.Message)
                con.Close()
            End Try
            con.Close()
        End Sub

    o que eu acho estranho é que tenho o mesmo código em outro form, exatamente como este e não tem problema, porém, ao digitar RPTRelatorios. neste código com erro só aparecem 3 opções após o (.), mas no outro que está dado certo aparecem várias opções conforme imagem abaixo.

    segunda-feira, 29 de julho de 2019 17:49
  • Rodrigo,

    No seu segundo print:

    Note que quem possui a propriedade ReportSource e o método Refresh é o objeto RPTVImpOS que é diferente da classe RPTImpOs, tem um “V” a mais no nome.

    Provavelmente existe um outro objeto no formImpOs que você não considerou.


    Natan

    segunda-feira, 29 de julho de 2019 19:52
  • Boa Tarde!

    Natan,

    Este código da segunda imagem, está rodando normalmente, porém, a sua observação me fez olhar direito o código da primeira imagem e vi que eu estava colocando chamando com o nome errado, caramba, olhei tanto e ainda passou, mas deu certo, obrigado Natan pela ajuda e obrigado ao Gilson também, que me respondeu anteriormente.

    Valeu pessoal.

    • Marcado como Resposta Rodrigo Rx3Info segunda-feira, 29 de julho de 2019 20:33
    segunda-feira, 29 de julho de 2019 20:33