C# (5), Gerar relatório (Report Viewer) de um banco MySQL com C#. Windows Forms Visual Studio

แชร์
ฝัง
  • เผยแพร่เมื่อ 22 ธ.ค. 2024

ความคิดเห็น • 55

  • @cleniopimentel1364
    @cleniopimentel1364 3 ปีที่แล้ว +4

    Bom demais, parabéns, as melhores aulas que vi no TH-cam. Muito obrigado.

    •  3 ปีที่แล้ว

      Muito obrigado pelo seu comentário Clenio Pimentel!
      Abraço!

  • @danielmouracarneiro1766
    @danielmouracarneiro1766 ปีที่แล้ว +1

    Legal... Comecei a criar Relatório no C# com a sua ajuda! Valeu.

    •  ปีที่แล้ว

      Que bom que ajudou e parabéns!
      Sucesso Daniel!
      Abraço!

  • @rafaelsantos922
    @rafaelsantos922 2 ปีที่แล้ว +3

    Muito bom video !!! Da pra aprender demais !!

    •  2 ปีที่แล้ว

      Muito obrigado pelo seu comentário Rafael Santos"
      Abraço!

  • @guiguisv123
    @guiguisv123 2 ปีที่แล้ว +1

    Ótima aula, me ajudou bastante!

    •  2 ปีที่แล้ว

      Que bom que ajudou Guilherme e obrigado pelo seu comentário!
      Abraço!

  • @alvarobernardi1
    @alvarobernardi1 7 หลายเดือนก่อน +1

    Professor , estou com um novo projeto onde agora tenho que fazer uma conexão do report viewer com o mysql usando o conector, penei más achei a solução para o problema de compatibilidade, porém agora estou tentando fazer exatamente a parte de incluir o report na caixa de ferramenta, processo que esta a partir do minuto 7:18 . Quando tento incluir a dll, esta dando a mensagem
    Que não há componentes em "C:\Projeto C# teste\Qualquer teste que preciser feito\packages\Microsoft.ReportingServices.ReportViewerControl.Winforms.140.1000.523\lib
    et40\Microsoft.ReportViewer.WinForms.dll" que possam ser inseridos na caixa de ferramentas.
    Já tentei com a versão atual e com a sua versão. Será que pode estar dando algum conflito com o conector que instalei ? Estou com o Visual Studio 2019 e como pode ver no caminho, estou com a mesma versão do seu componente. Reparei que o meu ReportViewer esta também na mesma versão que foi instalado na sua aula do vb.net

    •  7 หลายเดือนก่อน

      Olá Álvaro!
      Tenta outra versão da dll.
      Sucesso!
      Abraço!

  • @alvarobernardi1
    @alvarobernardi1 7 หลายเดือนก่อน +1

    Professor uma outra questão, é possível criar um report viewer com os campos de um script , que será alimentado posteriormente por um datatable ? Igual ao Crystal Report por exemplo
    Ex: No lugar de selecionar a classe livro, a gente colocar um select isbn, titulo, autores , valores from livros e depois alimentar com o datatable?

    •  7 หลายเดือนก่อน

      Olá Álvario!
      Sim, pode ser feito desta forma.
      Sucesso!
      Abraço!

  • @rafaelsantos922
    @rafaelsantos922 2 ปีที่แล้ว +2

    Tem algum ensinando a criar e imprimir cupom nao fiscal ? Aqueles que são impressos ao final de uma venda ?

    •  2 ปีที่แล้ว +1

      Olá Rafael Santos!
      Não temos, mas anotei aqui e assim que possível vamos fazer um vídeo do assunto.
      Abraço!

    • @rafaelsantos922
      @rafaelsantos922 2 ปีที่แล้ว +1

      @ muito obrigado !!!! você é fera!!

  • @alvarobernardi1
    @alvarobernardi1 2 ปีที่แล้ว +1

    Professor primeiramente parabéns pela aula e me surgiu duas dúvidas - A primeira como que posso colocar uma imagem para ser impressa, más essa não é uma imagem fixa, tenho que colocar uma foto de funcionário , tentei colocar que a fonte da imagem era externa , más mesmo assim da erro quando tento iniciar o sistema e a outra dúvida como que ficaria para abastecer um subrelatório

    •  2 ปีที่แล้ว +1

      Obrigado pelo seu comentário Alvaro!
      A imagem você tem que passar como parâmetro, veja este vídeo:
      studio.th-cam.com/users/videoqPN00zx-z8w/edit
      Já o sub-relatório não temos nenhum vídeo sobre o assunto.
      Sucesso!
      Abraço!

    • @alvarobernardi1
      @alvarobernardi1 2 ปีที่แล้ว +1

      @ Professor mais uma vez agradeço a ajuda, pela dica de usar os parâmetros, entendi como que funciona e consegui colocar a imagem, eu ja estava pesquisando sobre como colocar a imagem , más não tinha conseguido implementar ainda.
      Apenas uma coisa, em uma das minhas tentativas, eu mudei a classe no qual o meu relatório se baseia, uma vez incluindo um campo e outra mudando um nome, más essa classe foi alterada no relatório e mesmo dando a opção de atualizar, excluir a conexão, excluir a fonte de dados, recompilando o meu projeto, exclui a minha classe e voltei a incluir novamente , nada disso fez atualizar o campo.
      Como posso fazer para atualizar esse campo, ou não é possível essa atualização ?
      Quanto ao sub-relatório, sem problema, no momento não irei precisar, más é que um pouco mais para frente terei que implementar, más até lá irei descobrir

    •  2 ปีที่แล้ว +1

      A extensão do report view tem este problema e isto vai acontecer sempre. Eu no caso edito o xml com a mão, tem pessoas que apagam a classe vinculada ao rdlc e cria a classe novamente (mas isto nem sempre funciona).
      Se for apagar alguma coisa tira um cópia primeiro para evitar acidentes.
      Abraço!

    • @alvarobernardi1
      @alvarobernardi1 2 ปีที่แล้ว +1

      @ Professor obrigado pela resposta, eu achei que tinha feito alguma caquinha ou que estava faltando alguma configuração, para que a classe fosse atualizada no relatório, pois realmente tentei excluir a classe e refazer e teve um momento que isso não funcionou.
      Caso eu precise editar, farei o que o Sr. faz, editar o xml e ajustar.

  • @eduardoborges9975
    @eduardoborges9975 2 ปีที่แล้ว +1

    Não consigo baixar para o VS 2022, mais alguém com esse problema? Não encontra na lista de extensões....

    •  2 ปีที่แล้ว

      Olá Eduardo Borges!
      Você não consegue baixar ou instalar?
      Veja este vídeo:
      th-cam.com/video/vh7a_NmVc5U/w-d-xo.html
      Abraço!

  • @gabrielcalid5760
    @gabrielcalid5760 หลายเดือนก่อน +1

    Professor, e tem algum video seu ensinando como colocar boleto no projeto? formas de pagamento?

    •  หลายเดือนก่อน

      Olá Gabriel!
      Não tem vídeo sobre boleto!
      Sucesso!
      Abraço!

  • @giovanicorreia3721
    @giovanicorreia3721 5 หลายเดือนก่อน

    Boa!
    Duvida: e se ao invés d enviar como parâmetro DataTable for enviado uma List .
    Como ficariam os exemplos?

    •  5 หลายเดือนก่อน

      Olá Giovani!
      O envio de dados tem que ser feito com um DataTable para o Report Viewer, você pode converter o List em DataTable.
      Sucesso!
      Participe:
      𝗖𝗮𝗻𝗮𝗹 𝗧𝗲𝗹𝗲𝗴𝗿𝗮𝗺:
      t.me/programacaoplena
      𝗚𝗿𝘂𝗽𝗼 𝗱𝗼 𝗧𝗲𝗹𝗲𝗴𝗿𝗮𝗺:
      t.me/+WwJdqWUazmRmYmMx
      𝗖𝗮𝗻𝗮𝗹 𝗧𝗶𝗸𝗧𝗼𝗸:
      tiktok.com/@programacaoplena
      Abraço!

  • @andersonsoares1153
    @andersonsoares1153 หลายเดือนก่อน +1

    Boa tarde a todos, me deparei com um erro e não estou conseguindo solucionar, alguém conseguir me auxiliar agradeço.
    mensagem de erro : o componente referenciado 'Microsoft.ReportViewer.Common' não foi encontrado.
    OBS: No projeto no método refencias esta com um alerta de aviso Microsoft.ReportViewer.Common e
    Microsoft.ReportViewer.WinForms

    •  หลายเดือนก่อน

      Boa tarde Anderson!
      Se estiver usando Visual Studio 2022, veja estes vídeos:
      studio.th-cam.com/users/videoWNlTqmoyRmk/edit
      studio.th-cam.com/users/videog5Oe_-D_dlk/edit
      Sucesso!
      Participe:
      𝗖𝗮𝗻𝗮𝗹 𝗧𝗲𝗹𝗲𝗴𝗿𝗮𝗺:
      t.me/programacaoplena
      𝗚𝗿𝘂𝗽𝗼 𝗱𝗼 𝗧𝗲𝗹𝗲𝗴𝗿𝗮𝗺:
      t.me/+WwJdqWUazmRmYmMx
      𝗖𝗮𝗻𝗮𝗹 𝗧𝗶𝗸𝗧𝗼𝗸:
      tiktok.com/@programacaoplena
      Abraço!

  • @carlosotaviomaderfernandes5639
    @carlosotaviomaderfernandes5639 3 ปีที่แล้ว +1

    Boa noite, bah, continuo com o mesmo problema. Elaborei um exemplo com apenas duas colunas.. O datagridview preenche corretamente, mas não estou conseguindo carregar no reporter, o problema persiste. Não foi possível encontrar a coluna denominada Id., ou outra coluna inicial. Tens como me auxiliar?

    •  3 ปีที่แล้ว

      Olá Carlos Otavio Mader Fernandes!
      A mensagem está dizendo que o campo chamado Id não existe na sua tabela o banco de dados, vá na tabela e veja o nome correto do campo.
      Abraço!

  • @andersonsoares1153
    @andersonsoares1153 หลายเดือนก่อน +1

    Professor no pacote do NuGet não esta mostrando report viewer control para instalar oque pode ser ?

    •  หลายเดือนก่อน

      Olá Anderson!
      Provavelmente você não instalou o report view control.
      Você precisa instalar a extensão do report view e o report view control.
      Sucesso!
      Abraço!

  • @carlosotaviomaderfernandes5639
    @carlosotaviomaderfernandes5639 3 ปีที่แล้ว +1

    Boa tarde, parabens por sua didática e excelente aula. O meu código esta dando um erro " Não foi possível encontrar a coluna denominada isbn". Tens idéia da possível causa?

    •  3 ปีที่แล้ว

      Provavelmente seu banco de dados não um campo chamado isbn, verifica com cuidado como está escrito na estrutura do seu banco de dados e como está escrito no código do seu programa.

  • @braverharpy7605
    @braverharpy7605 2 ปีที่แล้ว +1

    no dotnet 5.0 o reportviewver não funciona mais :(

    •  2 ปีที่แล้ว

      Olá BraverHarpy!
      .Net 5 ou superior ainda não tem o Report Viewer entre outros recursos.
      Abraço!

  • @annaviegas4884
    @annaviegas4884 2 ปีที่แล้ว +1

    Olá Senhor Devanir. Estive acompanhando essa série e pela sua didática consegui aprender a maioria das coisas.
    Mas tem uma questão:
    Estava tentando usar este método em um elemento diferente do meu projeto, e para isso criei uma classe nova. Mas ao selecionar a classe na hora de escolher a fonte de dados, eu não consigo encontrar. Já tentei de todas as formas e não acho.
    Inclusive até peguei nas propriedades dessas classe nova e usei-as em uma outra classe já existente mas mesmo assim as propriedades não aparecem lá na hora de selecionar a fonte de dados.
    Porquê que está acontecendo isso?
    Pode me dizer?
    Qual seria a solução para isso?

    •  2 ปีที่แล้ว

      Olá Anna Viegas!
      Verifique se a classe que você criou é publica, exemplo:
      public class MinhaClasse
      Abraço!

    • @luanalex9487
      @luanalex9487 2 ปีที่แล้ว

      da um recopile e certifiquece que a classe ta dentro da principal.

  • @alvarobernardi1
    @alvarobernardi1 2 ปีที่แล้ว

    Professor poderia me tirar mais um dúvida por favor, teria como iniciar o relatório já com a opção do layout de impressão já selecionado
    prnt.sc/pIDZdYDWfkPE
    Esse é um print de como a minha impressão esta saindo e só ajusta a imagem quando o layout é pressionado e eu não queria que já fosse exibido da forma correta
    Estou pesquisando alguns comandos e não consegui achar nada referente a isso

    •  2 ปีที่แล้ว

      O que você está vendo é a preview e não como o relatório será impresso.
      Para fazer a preview aparecer centralizada faça o seguinte:
      ReportViewer1.SetDisplayMode(DisplayMode.PrintLayout)
      ReportViewer1 .ZoomMode = ZoomMode.Percent
      antes da instrução
      ReportViewer1.RefreshReport()
      𝗚𝗿𝘂𝗽𝗼 𝗱𝗼 𝗧𝗲𝗹𝗲𝗴𝗿𝗮𝗺:
      t.me/+WwJdqWUazmRmYmMx

    • @alvarobernardi1
      @alvarobernardi1 2 ปีที่แล้ว

      @ Professor perfeito, obrigado por mais essa enorme ajuda👏👏👏

  • @condor1redec
    @condor1redec ปีที่แล้ว +1

    muito bom mesmo, mas como poderia gerar um relatório de acordo com o item selecionado ?

    •  ปีที่แล้ว +1

      Muito obrigado pelo seu comentário @condor1redec!
      Veja se é isto que procura:
      th-cam.com/video/qPN00zx-z8w/w-d-xo.htmlsi=oL9JU8L4mt6jEpYL
      Sucesso!
      Participe:
      𝗖𝗮𝗻𝗮𝗹 𝗧𝗲𝗹𝗲𝗴𝗿𝗮𝗺:
      t.me/programacaoplena
      𝗚𝗿𝘂𝗽𝗼 𝗱𝗼 𝗧𝗲𝗹𝗲𝗴𝗿𝗮𝗺:
      t.me/+WwJdqWUazmRmYmMx
      Abraço!

    • @condor1redec
      @condor1redec ปีที่แล้ว

      ​@agradeço muito por responder, mas não é isso ainda, meu caso é que quando seleciono uma linha no datagrid e seto os campos, quero que esses campos sejam impressos, para imprimir um comprovante de OS por exemplo...entende?

    •  ปีที่แล้ว +1

      Os dados que serão impressos são inserido no DataSet do ReportView.

    • @condor1redec
      @condor1redec ปีที่แล้ว

      @ entendo, porém quando crio o relatório ele não puxa as informações mesmo configurando a fonte de dados, é o que está acontecendo... entende?

    •  ปีที่แล้ว +1

      Muito provavelmente a fonte colocada no DataSet não é a mesma ou não bate com o que está no XML do report.

  • @alfredoguimaraes8389
    @alfredoguimaraes8389 ปีที่แล้ว

    Top demais!!!

    •  ปีที่แล้ว

      Muito obrigado pelo apoio de sempre Alfredo, valeu pelo comentário!
      Sucesso!
      Abraço!

  • @WescleySL
    @WescleySL 3 ปีที่แล้ว +2

    Essa série ajuda bastante, por ter os recursos mais usados em um programa desktop. Parabéns Devanir.
    Qual site que baixou os ícones?

    •  3 ปีที่แล้ว +1

      Olá Wescley Santos!
      icons8.com.br/
      Abraço!

  • @andreluis9333
    @andreluis9333 3 ปีที่แล้ว +2

    opa, como ficaria essa classe com os métodos get e set em vb.net? Show de bola a aula, sem palavras, didática mil, queria eu ter tido um professor assim na faculdade

    •  3 ปีที่แล้ว +1

      Olá André Luis!
      Obrigado pelo elogio!
      O VB.Net tem suas próprias características, na sequência vou fazer um vídeo sobre este assunto. Está anotado aqui.
      Abraço!

    • @MarcosRogeriodeSousa
      @MarcosRogeriodeSousa 2 ปีที่แล้ว

      ​Professor estou procurando exatamente esse vídeo em VB.Net, o senhor teria ele aqui no canal?
      Agradeço desde já.