André Alves de Lima

Talking about Software Development and more…

Software Development

  • Como utilizar o Report Viewer no Visual Studio 2017? Você está tentando utilizar o Report Viewer no Visual Studio 2017 e não está conseguindo? Já ativou o SQL Server Data Tools na instalação do Visual Studio e mesmo assim nada do Report Viewer aparecer? E agora, será que a Microsoft realmente descontinuou o Report Viewer? Não se assuste, felizmente o Report Viewer ainda não foi ...
  • Acessando a webcam no .NET com a biblioteca AForge Uma das possibilidades que temos à nossa disposição para fazermos o acesso à webcam no .NET é através da biblioteca AForge. Essa biblioteca é muito fácil e intuitiva, muito simples de utilizar. Uns tempos atrás eu escrevi um artigo onde eu mostrei como tirar fotos com a webcam no C#, onde eu utilizei tanto a ...
  • Falei algumas besteiras sobre o PostgreSQL, veja aqui as correções No final de 2015 eu estava “na onda” de fazer transmissões ao vivo pelo Periscope. Eu fazia uma transmissão por semana, extraía o conteúdo e publicava no meu canal do Youtube. No total foram 10 semanas de transmissões, e você pode conferir a gravação da maioria das transmissões nesta playlist. Uma das transmissões que eu fiz ...
  • Ativando o Crystal Reports no Visual Studio 2015 No meu último vídeo eu mostrei como ativar o Report Viewer no Visual Studio 2015. Aproveitando essa onda de relatórios, no vídeo de hoje eu resolvi mostrar como ativar o Crystal Reports no Visual Studio 2015. O Crystal Reports é uma ferramenta de geração de relatórios poderosíssima e super conhecida no mercado. Existe uma versão gratuita ...
  • Não reinvente a roda! Utilize componentes prontos no desenvolvimento da sua aplicação Muitos desenvolvedores não sabem da existência de bibliotecas comerciais e acabam constantemente “reinventando a roda” na hora de desenvolver as suas aplicações. Eu mesmo, lá por volta de 2005, no começo da minha carreira, não conhecia tais bibliotecas e pacotes de componentes. Ou seja, eu desenvolvia as aplicações da pequena empresa onde eu trabalhava utilizando ...
  • Passando um DataSet não tipado para o Report Viewer O grande problema ao criarmos relatórios do Report Viewer com DataSets tipados é que, caso nós utilizemos DataAdapters vinculados às nossas DataTables, existem grandes chances dos dados do relatório virem de um banco de dados incorreto quando executarmos a aplicação no computador dos nossos clientes. Isso pode ser facilmente contornado alterando manualmente a string de ...
  • Criando um instalador com o Visual Studio 2015 Uns tempos atrás eu escrevi um artigo mostrando rapidamente como criar instaladores para aplicativos .NET. Nesse artigo eu mostrei três ferramentas que podemos utilizar para gerar instaladores das nossas aplicações: Installer Projects do Visual Studio, InnoSetup e InstallShield. Como esse é um dos artigos mais acessados aqui no meu site, eu resolvi me aprofundar um ...
  • Exibindo vídeos do Vimeo e Youtube no Windows Forms e WPF Hoje em dia é bastante comum gravarmos vídeos mostrando o funcionamento dos nossos aplicativos. Esses vídeos normalmente servem muito bem para o processo de vendas, já que o potencial comprador consegue entender se a aplicação vai suprir ou não as necessidades do seu negócio. Porém, não é só para isso que servem esses vídeos. Muitas vezes ...
  • Fazendo o download e upload de arquivos em um servidor FTP com C# e VB.NET O FTP é um protocolo muito antigo, porém muito utilizado até os dias de hoje. Em algumas aplicações, pode ser pode ser que precisemos acessar um servidor FTP para baixarmos um arquivo ou até mesmo para fazermos um upload de algum arquivo relacionado ao nosso aplicativo. No .NET Framework temos à nossa disposição a classe FtpWebRequest, ...
  • Apresentação DevWeek 2016 – Ferramentas gratuitas para geração de relatórios no .NET Na noite de ontem eu participei do DevWeek 2016, evento 100% online e gratuito que está acontecendo durante toda essa semana, organizado pelo pessoal do Canal .NET. A minha apresentação foi sobre ferramentas gratuitas para geração de relatórios no .NET. Apresentei o básico das ferramentas Crystal Reports e Report Viewer. Confira a gravação abaixo: https://www.youtube.com/watch?v=WwC-WOqUaIk Links mencionados Os principais ...
  • Serializando e desserializando JSON com C# e VB.NET O formato JSON (JavaScript Object Notation) é atualmente o formato mais utilizado para troca de informações nas comunicações entre aplicações e APIs. Antigamente tínhamos uma predominância do XML para esse tipo de operação, mas o JSON acabou dominando a cena já faz um bom tempo. Com essa popularização do JSON, não é raro termos que fazer ...
  • Juntando executável e dlls em um arquivo só com o ILMerge Você já desenvolveu um aplicativo que possui referências a diversas bibliotecas? Caso positivo, você sabe a dor de cabeça que enfrentamos na hora de distribuirmos esse tipo de aplicação. Basta esquecer uma simples dll e pronto: nossa aplicação não funcionará corretamente. O que talvez você não saiba é que nós conseguimos mesclar executável e dlls em ...
  • Trabalhando com múltiplas tabelas no Report Viewer através da expressão Lookup Quem trabalha com o Report Viewer provavelmente já sabe que ele não permite a exibição de dados vindos de múltiplas tabelas em um único controle. Isso quer dizer que, se você quiser exibir dados de mais de uma tabela em um controle Tablix, você terá que partir para alguma alternativa. A alternativa mais utilizada é a ...
  • Como incrementar o número da versão automaticamente no Visual Studio Imagine a seguinte situação: você está de boa implementando uma nova funcionalidade no seu projeto quando, do nada, o telefone toca. Um dos clientes do seu sistema está reclamando de um bug que você já corrigiu faz um tempão. E agora? Será que o bug está de volta? Ou será que o cliente está com ...
  • Como imprimir um formulário no Windows Forms com C# e VB.NET? Esses dias atrás eu recebi um comentário no meu artigo sobre impressão direta com C# perguntando se seria possível imprimirmos um formulário no Windows Forms. Eu sabia que isso era possível, então, dei uma pesquisada rápida e encaminhei este link para ele. Porém, como eu já tinha recebido esse tipo de pergunta mais de uma ...

25 thoughts on “Software Development

  • Igor disse:

    Bom dia. Estou tendo problemas em consultar o webService do sefaz (ConsultaCadastro2). O erro que ocorre para mim, é o mesmo de um post seu : http://social.msdn.microsoft.com/Forums/vstudio/pt-BR/ad2dfb81-6309-43f6-bd52-c091bf3ffacb/nfe-20-binding-erro-soap-header-action-was-not-understood?forum=webservicespt

    Mas no post não mostra como foi solucionado… poderia me ajudar? Desde já agradeço.

    • andrealveslima disse:

      Olá Igor,
      Na verdade aquele post não foi criado por mim.. Eu apenas, como moderador do fórum, alterei o tipo de “comentário” para “questão”.. O post foi criado pelo usuário “Drausio Henrique Chiarotti“..
      A propósito, o Drausio hoje em dia virou professor e tem até um canal no Youtube e uma página no Facebook.. Tente entrar em contato com ele por um desses meios.. Talvez ele lembre como resolveu o problema na época..
      Abraço!
      André Lima

  • Marcelo Rodrigues disse:

    Bom dia, caros amigos do fórum.
    alguém poderia esta me ajudando estou tendo uma grande dificuldade de achar o download do Crystal report XI, alguém teria um site ou caminho correto para baixar a versão do Crystal XI.

    Agradeço desde já. Obrigado!

    • andrealveslima disse:

      Olá Marcelo, obrigado pelo comentário!
      O Crystal Reports em si não é gratuito.. Se você quiser o Crystal Reports completo, terá que comprá-lo (no site da SAP, atual mantenedora do Crystal Reports, você encontra maiores informações: http://www.crystalreports.com/)..
      A versão que comentei aqui é relacionada ao Visual Studio.. Se você desenvolve com o Visual Studio, você pode seguir os passos que eu indiquei nesse tutorial e desenvolver relatórios com o Crystal Reports de dentro do Visual Studio..
      Abraço!
      André Lima

  • João Neves disse:

    Tenho programas em C#/SQLServer, gostaria de disponibilizar meus programas no site, para tanto estou a procura de programador free de installshield. Para o próprio usuário instalar. Grato.

  • Círio Canheski disse:

    Olá.
    Gostaria de uma ajuda para implementar uma rotina para ajustar as margens de relatório para impressão (margem esquerda x margem superior). Criei um programa que preenche formulários impressos (apenas os campos). Mas se eu usar uma impressora diferente que uso atualmente, a impressão sai fora dos campos. Preciso dum controle para ajustar a margem esquerda e superior a fim de poder enquadrar a impressão dentro dos campos dos formulários conforme a impressora utilizada. Pesquisei algumas coisas na internet mas até agora não encontrei claramente uma solução para o meu problema. Se puder me ajudar, agradeço.
    Círio.

  • Marcio disse:

    Olá André, tenho alguns campos text no cabeçalho um do lado do outro juntos, gostaria de saber porque que quando se gera o report viewer ele fica desalinhado os campos texts e quanto manda imprimir ele fica correto? Estou com esse problema, teria alguma solução para isso?

    • andrealveslima disse:

      Olá Marcio, obrigado pelo comentário!

      Nunca vi isso acontecer.. Acontece em todos os relatórios ou só em um relatório específico? Será que você poderia enviar uns print screens mostrando exatamente o que está acontecendo? Se preferir, me mande mais detalhes por e-mail: contato [arroba] andrealveslima.com.br

      Abraço!
      André Lima

  • Mauricio Prestes Grigol disse:

    Primeiramente parabéns pelo belo conteúdo disposto em seu site. Gostaria de uma ajuda pois estou aprendendo a usar C# e tenho um problema que não estou conseguindo resolver. Gostaria de carregar uma combobox de “cidades”, mas que aparecesse somente as cidades do estado selecionado de outra combobox. Como faço isso?…

    Agradeço desde já

  • Paulo Almeida disse:

    Olá André,

    Primeiramente quero dizer que estou muito satisfeito com seu livro sobre o Report Viewer. Estou aproveitando muito.

    Bem, possuo uma aplicação web publicada num servidor Windows 2003 Server. E em futuro próximo, o provedor que a hospeda migrará todos os sites para Windows 2008/IIS7.

    Como consequência, fui alertado pelo provedor que:

    * NÃO é possível a utilização do Report Viewer em servidores Windows 2008/IIS7 devido as configurações do Security Level do Framework ASP.NET.
    * A utilização de DLL’s que utilizam o Security Level do FrameWork em Full Trust irão funcionar somente em servidores Windows 2003.

    Hoje, esse cenário me atente a contento, e os relatórios funcionam normalmente, uma vez que as DLLs do Report Viewer estão alí (no bin). Essa foi a saída pois não podemos instalar no servidor do provedor, o runtime do Report viewer. Show de bola.

    Minha pergunta é:
    Isso realmente procede? E se sim, que caminho, além de migramos para um servidor (na nuvem por exemplo) próprio você sugeriria para contornarmos o problema? Se é que há algum outro caminho!

    Antecipadamente agradeço pela sua atenção e presteza de sempre.
    Um forte abraço.
    Paulo Almeida

    • andrealveslima disse:

      Olá Paulo, obrigado pelo comentário!

      Desconheço essa informação que o Report Viewer não funciona no IIS7 devido ao Security Level do ASP.NET.. Não faz o menor sentido, uma vez que existem diversos websites utilizando Report Viewer em versões mais novas do Windows.. Eu particularmente não tenho um ambiente desse tipo preparado aqui, mas, assim que tiver um tempo vou tentar reproduzir esse cenário..

      Grande abraço!
      André Lima

  • Ronaldo Lemos disse:

    Boa tarde amigo. Em primeiro lugar, parabéns pelo site, bastante rico e bem explicado. Minha dúvida é a seguinte: estou desenvolvendo um aplicativo Windows form para fins comerciais (uma proteção de tela). Para que ela funcione, é necessário que exista no lugar determinado uma pasta com seus arquivos (sons, imagens, etc…). Eu não gostaria que o usuário final tivesse acesso a esse conteúdo e queria perguntar se existe alguma forma de compilar tudo em um único arquivo .scr. Já vi diversos aplicativos assim e em nenhum deles temo acesso às imagens. Lembro do saudoso náufrago Johny Castway, aquários, entre outros. Também ouvi falar do ILmerge, mas até agora não descobri se ele faz isso e, se ele fizer, se ao trocar a extensão de .exe para .scr será que ele irá funcionar?
    Desde já agradeço a atenção.

    • andrealveslima disse:

      Olá Ronaldo, primeiramente muito obrigado pelo elogio!

      Quanto à sua questão, eu sugiro que você tente trabalhar com arquivos de recursos.. Como você falou que sua aplicação é Windows Forms, provavelmente ele já tem um arquivo Resources.resx (dentro da categoria “Properties” no Solution Explorer).. Se você adicionar os arquivos de imagens, áudio, etc ali, você conseguirá utilizá-los no código sem problema algum fazendo algo como:

      NomeDoProjeto.Properties.Resources.NomeDoArquivo
      

      O conteúdo dos arquivos de recursos são compilados junto do exe, dessa forma, o usuário não terá acesso a eles..

      Abraço!
      André Lima

      • Ronaldo Lemos disse:

        Cara, deixa eu ver se entendi: eu estou olhando agora pro meu projeto e, de fato, tem um arquivo resources.resx. Embaixo tem um sistema de pastas dos arquivos separados. Eu simplesmente arrasto essas pastas pra dentro dele??? Mas é depois, pra setar o caminho? Eu criei uma classe estática chamada útil que guarda uma variável string com o caminho para os arquivos: “\\meuprograma” Mexendo nesse caminho, automaticamente eu atualizou todos os caminhos do programa. Como eu faria, alterando esse caminho, para os arquivos serem lidos no resources? Desde já agradeço o retorno. Ontem ou anteontem eu tentei responder seu comentário, mas o site estava fora do ar!

        • andrealveslima disse:

          Olá Ronaldo!

          Você tem que abrir esse arquivo Resources.resx e adicionar os arquivos dentro dele através da interface do Visual Studio.. Depois é só utilizar os recursos no código como eu indiquei no comentário anterior..

          Neste vídeo aqui o autor mostra como armazenar uma string no arquivo de recursos (Resources.resx) e utilizá-lo no código:

          Utilizando arquivos de Resources no C#

          Para outros tipos de arquivos, como imagens ou áudio, a ideia é a mesma..

          Abraço!
          André Lima

  • Adenice disse:

    Olá André,
    estou com problemas nos relatórios do Crystal Report.
    Existe uma aplicação que foi feita no visual studio 2008, agora migramos para o 2015 e os relatórios do Crystal não são visualizados.
    Baixei o os Arquivos da SAP conforme você indica no seu site.
    Poderia me ajudar?

    • andrealveslima disse:

      Olá Adenice!

      O que acontece exatamente? O controle do Crystal Reports aparece em branco? Ou dá algum erro? O seu projeto é desktop ou web? Os relatórios estão com problema já no computador de desenvolvimento ou somente depois no deployment?

      Enfim, dê mais detalhes para eu conseguir te ajudar..

      Abraço!
      André Lima

  • Adenice disse:

    André,

    o projeto é desktop. O problema é que quando tento abrir o arquivo .rpt não abre e aparecem caractere estranhos, mas não dá erro de tela (apenas não abre o arquivo). Estou no computador de desenvolvimento.

    • andrealveslima disse:

      Olá Adenice!

      Você instalou a versão mais atual do “Install Executable” (Support Pack 17)? Se você escolhe a opção para adicionar um novo item ao projeto, na categoria “Reporting” o item “Crystal Reports” aparece?

      Abraço!
      André Lima

  • Adenice disse:

    Olá André,

    sim fiz a instalação do SP 17. E não, na opção de adicionar novo item ao projeto, não aparece o item “Crystal Reports”.

    Adenice

  • Adenice disse:

    *
    Aliás André, não está nem aparecendo a categoria “Reporting” na opção de novo item.

    • andrealveslima disse:

      Olá Adenice!

      Então tudo indica que o Crystal Reports não foi instalado corretamente no Visual Studio.. Você está trabalhando em um computador “do zero” ou no computador onde você já tinha o Visual Studio 2008 instalado? De qualquer forma, eu tentaria desinstalar o Crystal Reports e instalar de novo ou talvez executar um “repair” no Visual Studio (pelo painel de controle, na lista de programas instalados, encontre o Visual Studio e escolha a opção “Repair”)..

      Ah, uma dúvida: qual é exatamente a edição do Visual Studio 2015 que você está trabalhando? Community?

      Abraço!
      André Lima

Deixe uma resposta

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *