Este projeto conecta-se a um banco de dados SQL Server, extrai informações sobre produtos e gera um relatório em PDF com essas informações. O relatório inclui ícones que indicam o status do produto e está formatado com tabelas estilizadas.
- Python 3.x
- Bibliotecas Python:
pandas
,pyodbc
,reportlab
-
Clone o repositório para o seu ambiente local:
git clone https://github.com/marcus-21/paginated_report.git cd paginated_report
-
Crie um ambiente virtual e ative-o:
python -m venv venv source venv/bin/activate # Linux/macOS .\venv\Scripts\activate # Windows
-
Instale as dependências necessárias:
pip install pandas pyodbc reportlab
-
Certifique-se de ter os ícones necessários (
aceitar.png
,recarregar.png
,cancelar.pn
) na pasta./icon/
.
-
Atualize os detalhes da conexão com o banco de dados no script:
server = 'ENDERECO_DO_SERVIDOR' database = 'NOME_DO_BANCO_DE_DADOS' username = 'SEU_NOME_DE_USUARIO' password = 'SUA_SENHA'
-
Execute o script:
python relatório.py
-
O PDF será gerado com o nome
relatorio_personalizado.pdf
no diretório atual.
4.Certifique-se de deletar o relatorio_personalizado.pdf
criado como exemplo para que não de erro ao seu ser gerado.
Para contribuir com este projeto, siga os passos abaixo:
- Faça um fork do projeto.
- Crie uma branch para sua feature (git checkout -b feature/AmazingFeature).
- Commit suas mudanças (git commit -m 'Add some AmazingFeature').
- Faça o push para a branch (git push origin feature/AmazingFeature).
- Abra um Pull Request.
- Marcus Silva - Desenvolvedor Principal - Meu Perfil
- Python
- Pandas
- pyodbc
- ReportLab
- Sistema Operacional: Windows, macOS, ou Linux
- Banco de Dados: SQL Server