• Stars
    star
    190
  • Rank 203,141 (Top 5 %)
  • Language
    Python
  • License
    Other
  • Created over 15 years ago
  • Updated 5 months ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

Geraldo is a reports engine for Python and Django applications. It uses the power of ReportLab and PIL to generate reports with page header and footer, child bands, report begin and summary bands, agreggation and graphic elements, etc.
Overview
========

Geraldo is a reports generator created to work like ReportBuilder, QuickReport
or Jasper Reports. It has bands with fixed width and flexible height to show on
top, summary, page header, page footer, in table or each one for an object.

It is under GPL and works only with Django framework and Python language.

It depends on ReportLab library to work.

Our main long terms goals are (those with (x) are working):

Engine API
----------

- Support to basic bands:
 - Page header (x)
 - Page footer (x)
 - Report top/begin (x)
 - Report summary (x)
 - Detail (x)
 - Group (x)
 - Child bands (x)
 - Table details
- Support graphics (x)
- Support charts - use graphics.Image to set a rendered char image (x)
 - Support with no dependency on charts generators
- Support aggregation fields (x)
- Support expression (x)
- Support calculated fields (x)
- Support multiples group bands (x)
- Support band-width in widgets (x)
- Support stylizing widgets (font, colors, borders and alignments) (x)
- Support subreports (x)
- Report inheritance and composition (x)
- Support canvas drawing
- Reports merging (many reports at once) (x)
- Multiple columns
- Events system (x)
- Caching (x)
- Map/Reduce generating
- Drill down reports

Generators
----------

- Best use of PDF generator (x)
- Export to HTML and maybe to TXT
- Export/import structure to/from a XMLized format

User interaction
----------------

- Have a GUI tool to design reports, if possible to be used in a web browser
- Have a way to create and print reports using a server, with no low leve coding
- Have a explicit, clear and full documentation (x)

Dependencies
------------

- ReportLab
- If you use Image graphic element, Python Imaging Library (PIL) is also necessary

Marinho Brandao
http://www.marinhobrandao.com/
[email protected]

More Repositories

1

PyNFe

Projeto de biblioteca para fazer interface com o webservice de Nota Fiscal eletrônica para Python, disponível sob LGPL.
Python
135
star
2

aprendendo-django

123
star
3

django-plus

Python
30
star
4

godot-visual-effects

Repository with various shaders, particles and camera effects
GDScript
21
star
5

django-themes

JavaScript
19
star
6

godot-ui-template

GDScript
14
star
7

MacOSX-SSHMenu

A small application to help you to call SSH connections to your hosts.
Objective-C
13
star
8

django-pyconbrasil2009-sistemas

Sistema de exemplo criado para a palestra na PyConBrasil 2009 - Caxias do Sul
Python
12
star
9

ldtk-int-layer-creator

Python
10
star
10

django-uploads

Python
9
star
11

isometric-3d-toolkit

Basic Isometric 3D game engine for Godot 4.x
C#
9
star
12

vscode-angular2-test-snippets

Collection of code snippets of test recipes in Angular 2 for Visual Studio Code
8
star
13

node-jobs

JavaScript
8
star
14

bipolar-server

Open source feature toggle system, based on Django
JavaScript
7
star
15

python-assistly

Python
7
star
16

django-bi

Python
6
star
17

django-diario

Python
5
star
18

jquery-autosave

jQuery plugin that uses Google Gears power to autosave form data
JavaScript
5
star
19

pen-timer

A isometric 3D game made with Godot. You got a Pen and must reach a target with a limited volume of ink. That's it.
C#
4
star
20

bireme-reversion-sandbox

Python
4
star
21

go-website

Experimental simple website using AngularJS and Go
Go
3
star
22

python-seraqueeucompro

Biblioteca de acesso à API do site "Será que eu compro?"
Python
3
star
23

rxjs-monitor

Just playing with monitoring RxJS subscriptions
TypeScript
2
star
24

raminel-recipe

Python
2
star
25

django-divan

Python
2
star
26

MacOSX-TecladoABNT2PC

Teclado ABNT2 PC para MacOSX (ou como economizar 170 reais)
2
star
27

bipolar-python-client

Python client for Bipolar
Python
2
star
28

docker-watcher

Python
1
star
29

SiteMonitor

C
1
star
30

notification-center

Open source / Free software similar to Pusher, based on Socket.IO
JavaScript
1
star
31

eletronica

Java
1
star
32

hippocampus

Python
1
star
33

ember-features

Plugin for feature toggle pattern in EmberJS
JavaScript
1
star
34

robotica

Just programming for fun with an I/O simulator, a virtual machine and an interpreter for industrial automation
Python
1
star
35

german-articles

EXPERIMENTAL web app game written with OpenUI5 to show random sequences of nouns in German with buttons for articles to be used. The user hits one of them to match and get points. A simple Django based web service is also in place to provide nouns as a JSON api. No test coverage, no care on best practices, this is just an experiment to learn German articles and OpenUI5 wth some fun at the same time.
JavaScript
1
star