Conectando o FYIReport no Postgres

Fiz uns testes com o fyireport, um poderoso gerador de relatórios e gráficos e nos meus testes eu queria usá-lo para acessar uma base de dados Postgres. Segundo a ferramenta, ele têm este suporte por meio de .NET data providers.

Após instalar o programa, tentei criar diretamente a conexão, e tive o seguinte erro:

Com esse erro (Não foi possível carregar o arquivo ou assembly ‘npgsql.dll’ ou uma de suas dependências.), feche a aplicação e acesse o site do Npgsql. Baixe o binário da última versão compatível com sua versão de .NET (no meu caso usei o arquivo Npgsql2.0.10-bin-ms.net.zip).

Abra ele e copie as DLLs, para dentro da pasta do fyireport:

Após copiar, abra o programa gere a string de conexão e efetue o teste:

A string de conexão segue o seguinte modelo:

server=NOME_SERVIDOR; database= NOME_DATABASE; user id=USUARIO; pwd=SENHA

Ferramenta para testes de Expressões Regulares (regex)

Hoje meu amigo Rodrigo Tripodi, me indicou uma ferramenta web muito boa para teste e elaboração de Expressões Regulares: RegExr.

No Windows eu utilizava uma aplicação chamada RegExp Designer, mas que volta e meia, devido as reinstalações, não estava presente e lá ia eu conectar em um servidor linux via SSH pra usar o sed ou python pra testar  alguma ER. Hoje usando linux como desktop é muito mais fácil, mesmo assim os testes não dão um retorno tão visual como o desta ferramenta:

RefExr

Como pode-se observar, a ER escrita “casa” com todas as palavras iniciadas em “e” e terminadas em “s”… é muito mais fácil avaliar se funcionou ou não!

Outra coisa que achei excelente é a Aba “Community” localizada do lado direito. Nela é possível encontrar várias ERs elaboradas pela comunidade, indo desde validação de e-mail, url até validação de datas, números telefônicos, entre outros.

Esta aplicação requer o Flash Player 9  instalado para ser usada pelo navegador, mas também pode ser instalada no seu computador (Windows, Linux ou MacOS) para usar offline desde que você tenha o Adobe Air instalado (se bem que o RegExr se encarrega de instalar o Air caso você não tenha). Para instalar a versão desktop basta clicar no link no canto inferior direito (Desktop Version) ou aqui.

Para usar a última versão clique aqui.

Feliz 2010!

Um ótimo 2010 a todos! Que o ano que se inicia seja melhor e mais “movimentado” que o ano que se encerra.

Um forte abraço!
Neto.