André Alves de Lima

Talking about Software Development and more…

Software Development

Passando parâmetros para relatórios do Crystal Reports com C#

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, […]

Gerando relatórios do Report Viewer com Entity Framework

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 […]

Crystal Reports parou de funcionar depois de atualizar para o Windows 10. O que fazer?

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, […]

Escondendo a tab Main Report no Crystal Reports

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 […]

Como escanear documentos com o C#? (digitalização de documentos)

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 […]

Dica rápida: Avaliando parâmetros de saída com PrivateObject

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 […]

Previous Posts Next posts