Software Development
9 03 2016
Toda ferramenta de geração de relatórios possibilita a criação de parâmetros que podem ser passados da aplicação para o relatório. No caso do Crystal Reports, é claro que não poderia ser diferente. A passagem de parâmetros para relatórios do Crystal Reports com C# é extremamente descomplicada. Com simplesmente uma linha de código para cada parâmetro, […]
2 03 2016
Não é segredo para ninguém que eu acho o Report Viewer uma ferramenta muito interessante para a geração de relatórios em aplicativos desenvolvidos com o .NET Framework. Eu já escrevi muitos artigos sobre o Report Viewer e inclusive já compilei uma grande parte do meu conhecimento em um e-book sobre essa ferramenta. Entretanto, a grande […]
24 02 2016
Um tempo atrás eu mostrei aqui no site como enviar e-mails com C#. Porém, como você obviamente sabe, todo e-mail que é enviado, chega em algum lugar (nem que seja na caixa de spam ou de volta para você quando o endereço está errado). No artigo de hoje, veremos o oposto do que eu mostrei […]
17 02 2016
Um tempo atrás recebi um comentário muito interessante no meu artigo sobre o Crystal Reports no Visual Studio 2013. O Paulo César Lopes de Sousa, que é leitor do meu site, estava com um problema. Basicamente, o Crystal Reports parou de funcionar depois de atualizar para o Windows 10. Depois de muita tentativa e erro, […]
10 02 2016
Para quem não sabe, a minha expertise é o desenvolvimento de aplicações desktop utilizando a plataforma da Microsoft. Isso quer dizer que toda a minha carreira até agora foi focada em desenvolvimento desktop. E isso quer dizer também que eu sou uma verdadeira porta no que se diz respeito a desenvolvimento web. Porém, como um […]
3 02 2016
Um dia desses eu estava respondendo algumas questões nos fóruns da MSDN e me deparei com uma dúvida muito interessante. Basicamente o autor da pergunta estava querendo comparar as imagens de dois PictureBoxes, só que ele não estava conseguindo. O problema é que, mesmo as imagens sendo idênticas, a sua metodologia de comparação não estava […]
27 01 2016
Já faz algum tempo que as versões do controle de visualização de relatórios do Crystal Reports para o .NET Framework vêm com uma tab chamada “Main Report“. Essa tab serve para controlar o nível de drill down do relatório. Ou seja, quando temos um sub-relatório, o usuário pode fazer um drill-down no sub-relatório (entrar no […]
20 01 2016
Com as resoluções dos monitores aumentando a cada dia, muitas vezes é difícil do usuário conseguir ler algumas partes do nosso aplicativo ao utilizar uma resolução muito alta. Ao contrário do WPF, no Windows Forms isso é muito comum, uma vez que a maioria dos controles não é “DPI aware” (ou seja, seu tamanho não […]
16 12 2015
Em alguns tipos de aplicativos, o escaneamento (ou digitalização) de documentos é um pilar importantíssimo do processo de negócio. Muitas vezes a cópia de algum documento vital à aplicação precisa ser armazenado no banco de dados para que uma comprovação possa ser feita no futuro, caso necessária. O .NET Framework, por ser uma biblioteca mais […]
10 12 2015
Eu já escrevi uns tempos atrás sobre a substituição de Private Accessors por PrivateObjects quando escrevemos unit tests a partir do Visual Studio 2013. A Microsoft eliminou a funcionalidade de Private Accessors a partir dessa versão do Visual Studio, então, utilizar PrivateObject é a saída para realizar testes de métodos privados. Porém, algo que não […]