473,790 Members | 3,265 Online
Bytes | Software Development & Data Engineering Community
+ Post

Home Posts Topics Members FAQ

application developers list?? or report engine using postgres?

Does anyone know of a mailing list for application developers using
postgres? It'd probably be more relevant than pgsql-general for my
question.

Failing that, what do people use to generate reports with a postgres
back end? I have a requirement to produce a reporting daemon on linux
that doesn't require X windows (has to render the report and write it
back to a blob). I've been down a couple of paths that ended with
unusable/unsuitable products.

klint.

+---------------------------------------+-----------------+
: Klint Gore : "Non rhyming :
: EMail : kg@kgb.une.edu. au : slang - the :
: Snail : A.B.R.I. : possibilities :
: Mail University of New England : are useless" :
: Armidale NSW 2351 Australia : L.J.J. :
: Fax : +61 2 6772 5376 : :
+---------------------------------------+-----------------+

---------------------------(end of broadcast)---------------------------
TIP 5: Have you checked our extensive FAQ?

http://www.postgresql.org/docs/faqs/FAQ.html

Nov 22 '05 #1
3 2078
On Wed, Feb 04, 2004 at 12:08:23PM +1100, Klint Gore wrote:
Does anyone know of a mailing list for application developers using
postgres? It'd probably be more relevant than pgsql-general for my
question.
I'd be interested in such a thing.
Failing that, what do people use to generate reports with a postgres
back end? I have a requirement to produce a reporting daemon on linux
that doesn't require X windows (has to render the report and write it
back to a blob). I've been down a couple of paths that ended with
unusable/unsuitable products.


I've tried, I think, all the non-java open-source report generators,
the promising looking java ones and several of the commercial generators.

None of them were particularly inspiring - adequate, but not really
good enough for me to want to use them in production.

At the moment I'm using a home-built crawling perl monstrosity to
generate reports. It's OK for my application, but painfully non
general purpose, and tedious to add reports for.

(Next on my todo list is to put together a general purpose report
generator - probably Qt based, XML input, text + graphs output, HTML
and (maybe) PDF output.)

Depending on your needs - the format you want the output in and the
content you want, primarily - you may want to look at

http://openreport.org/
http://big.faceless.org/
http://rlib.sicompos.com/
http://www.jfree.org/

Cheers,
Steve

---------------------------(end of broadcast)---------------------------
TIP 1: subscribe and unsubscribe commands go to ma*******@postg resql.org

Nov 22 '05 #2
kg@kgb.une.edu. au (Klint Gore) writes:
Does anyone know of a mailing list for application developers using
postgres? It'd probably be more relevant than pgsql-general for my
question.

Failing that, what do people use to generate reports with a postgres
back end? I have a requirement to produce a reporting daemon on linux
that doesn't require X windows (has to render the report and write it
back to a blob). I've been down a couple of paths that ended with
unusable/unsuitable products.


Unfortunately, "suitable" is all in the eye of the beholder.

(And a painful sting on the hand is in the eye of the bee-holder...)

A recent discussion thread on one of the Linux newsgroups involved a
proposal of a "reporting engine" coded mostly using M4 macro
rewriting.
<http://groups.google.c om/groups?hl=en&lr =&ie=UTF-8&threadm=c1a15 6a0.0402021228. 55e27b7c%40post ing.google.com& rnum=1&prev=/groups%3Fhl%3De n%26lr%3D%26ie% 3DISO-8859-1%26q%3Dpostgre sql%2Bm4%2Blinu x%2Breport%26sa %3DN%26tab%3Dwg >

The initiator's idea is well and good; the problems are all in the
requirements.

-> You likely need the "expressiveness " of HTML, with colour, custom
alignment of columns, font selection, and such, or, with raw
ASCII, perhaps not;

-> If the results are to be used by a GUI application, then it is
quite likely important to be able to construct partial results and
have a mechanism to render them at the "display widget" (whether
that be web browser, X app, or whatever) as you go along;

-> If the results are to be "batch-processed," partial results may
be irrelevant;

-> One person's notion of "easy to program" may not agree with another's
notion;

-> I know that the Proper Implementation Language is Common Lisp;
someone else thinks it's Python, another knows that the _only_
choice is Perl, another Tcl, another Java, and another C...

As soon as an implementation language is chosen, it has a
_significant_ effect on the "shape" of the solution, pointing at
the notion that, at least with computer languages, there is some
legitimacy to the Whorfian hypothesis that language shapes
cognition.

I know that where I can, I run queries and simply cut'n'paste the
output from psql, as that is a not-half-bad text-based presentation.

When it goes beyond that, people seem to head to using the libpq API
(or JDBC) to get data out, and then implement something in [favorite
language] to massage the results to get [favorite output format].

There are enough variations in the set of [favorite languages] and in
the set of [favorite output formats] that one size does not fit all.
--
output = reverse("gro.mc a" "@" "enworbbc")
http://www.ntlug.org/~cbbrowne/advocacy.html
"SIGTHTBABW : a signal sent from Unix to its programmers at random
intervals to make them remember that There Has To Be A Better Way."
-- Erik Naggum
Nov 22 '05 #3
I have a general purpose reporting engine that
is good for people who are good at HTML and SQL.
It takes in an XML-ish template and spews HTML.
There is a sample php application to provide the
glue for registering and running the reports
from a browser.

The engine has a limited distribution because I would like
people to buy a short stint of support to get
the pieces up and running well. The documentation
is only mediocre. There is also no GUI interface.
In otherwords, although it is production quality
it is not nicely wrapped yet.

Contact me to find out more about it and/or
read http://www.varlena.com/Reports/

elein

=============== =============== =============== ===============
el***@varlena.c om Varlena, LLC www.varlena.com

PostgreSQL Consulting, Support & Training

PostgreSQL General Bits http://www.varlena.com/GeneralBits/
=============== =============== =============== =============== =
Its a doggy dog world out there.
On Wed, Feb 04, 2004 at 12:08:23PM +1100, Klint Gore wrote:
Does anyone know of a mailing list for application developers using
postgres? It'd probably be more relevant than pgsql-general for my
question.

Failing that, what do people use to generate reports with a postgres
back end? I have a requirement to produce a reporting daemon on linux
that doesn't require X windows (has to render the report and write it
back to a blob). I've been down a couple of paths that ended with
unusable/unsuitable products.

klint.

+---------------------------------------+-----------------+
: Klint Gore : "Non rhyming :
: EMail : kg@kgb.une.edu. au : slang - the :
: Snail : A.B.R.I. : possibilities :
: Mail University of New England : are useless" :
: Armidale NSW 2351 Australia : L.J.J. :
: Fax : +61 2 6772 5376 : :
+---------------------------------------+-----------------+

---------------------------(end of broadcast)---------------------------
TIP 5: Have you checked our extensive FAQ?

http://www.postgresql.org/docs/faqs/FAQ.html


---------------------------(end of broadcast)---------------------------
TIP 4: Don't 'kill -9' the postmaster

Nov 22 '05 #4

This thread has been closed and replies have been disabled. Please start a new discussion.

Similar topics

1
19187
by: Stephan | last post by:
Hi, I'm using Visual Studio 2003 (C#) with the integrated Crystal Report software and have the following question: How can I assign a value (string) to an unbound (string) field in Crystal Report at runtime? Example: private void button1_Click(object sender,
4
6532
by: John Tyce | last post by:
I am trying to convert an SDI application to MDI. I had a from with many controls on it that was an SDI application. The form is really big and requires the user to scroll back and forth and up and down to see it all. It is done this way rather than with tabs, because the user wants it that way. I created a parent container with the toolbar at the top and made other necessary changes. The application runs and my parent form starts. The child...
4
2353
by: John Tyce | last post by:
The problem that I am now having, involves refreshing controls. I have allot of text boxes, several combo boxes and grids. These controls are showing live data from an Oracle database. I have dates in a combo box in my tool bar that are associated with the particular report that the user is opening. When the user picks a different date all of the data in the controls should reload. I originally built an SDI application but needed my tool bar to...
9
2200
by: Nathan Sokalski | last post by:
I am trying to connect to a Microsoft Access Database from my ASP.NET Application. I use the following code to create my connection string: cmdSelect.Connection = New System.Data.OleDb.OleDbConnection("PROVIDER=Microsoft.Jet.OLEDB.4.0;DATASOURCE=" & Server.MapPath("/WebApplication1/nathansokalski_com.mdb")) Although the error does not occur until the Fill() method is called:
22
6289
by: Jordan S. | last post by:
SQL Server will be used as the back-end database to a non trivial client application. In question is the choice of client application: I need to be able to speak intelligently about when one client (MS Access vs ..NET Windows Forms) would be preferred over the other. While I have some good arguments on both sides, I would appreciate your points of view on the topic.
2
2780
by: jphelan | last post by:
Ever since I successfully applied some techniques for increasing the speed of my 17 meg. Application; it has only made me hunger for more. First, let me list what I have done so far: 1. Split the application and database into front and back-ends, 2. Increased the load-time of my application by "pre-loading my heaviest forms when the database is initially opened, 3. When forms do open, under, "Filter Lookup" I use, "Never", 4. I set...
1
2713
by: Andrus | last post by:
I'm creating WinForms ERP application. This application need to run custom scripts in may places like: retrieving list of invoices before adding invoice before saving invoice after saving invoice before posting invoice after posing etc.
2
4362
Niheel
by: Niheel | last post by:
Google launched a fully scalable web application platform today dubbed, Google App Engine. The platform allows developers to focus in on the application development and let Google handle the stresses of system administration and scalability, which they seem to have cornered the market in. The platform consists of Python application servers combined with Google's own BigTable database and GFS data store services. Although the initial...
2
7093
by: suryaandy | last post by:
this is the code but it will giving the errror plz check it plz replya its urjent <%@ page langauage="java" %> <%@ page import="net.sf.jasperreport.engine.*" %> <%@ page import="net.sf.jasperreport.engine.util.*" %> <%@ page import="net.sf.jasperreport.engine.export" %> <%@ page import="net.sf.jasperreport.engine.JREmptyDataSource" %>
0
9666
marktang
by: marktang | last post by:
ONU (Optical Network Unit) is one of the key components for providing high-speed Internet services. Its primary function is to act as an endpoint device located at the user's premises. However, people are often confused as to whether an ONU can Work As a Router. In this blog post, we’ll explore What is ONU, What Is Router, ONU & Router’s main usage, and What is the difference between ONU and Router. Let’s take a closer look ! Part I. Meaning of...
0
10419
Oralloy
by: Oralloy | last post by:
Hello folks, I am unable to find appropriate documentation on the type promotion of bit-fields when using the generalised comparison operator "<=>". The problem is that using the GNU compilers, it seems that the internal comparison operator "<=>" tries to promote arguments from unsigned to signed. This is as boiled down as I can make it. Here is my compilation command: g++-12 -std=c++20 -Wnarrowing bit_field.cpp Here is the code in...
0
10201
jinu1996
by: jinu1996 | last post by:
In today's digital age, having a compelling online presence is paramount for businesses aiming to thrive in a competitive landscape. At the heart of this digital strategy lies an intricately woven tapestry of website design and digital marketing. It's not merely about having a website; it's about crafting an immersive digital experience that captivates audiences and drives business growth. The Art of Business Website Design Your website is...
1
10147
by: Hystou | last post by:
Overview: Windows 11 and 10 have less user interface control over operating system update behaviour than previous versions of Windows. In Windows 11 and 10, there is no way to turn off the Windows Update option using the Control Panel or Settings app; it automatically checks for updates and installs any it finds, whether you like it or not. For most users, this new feature is actually very convenient. If you want to control the update process,...
0
9987
tracyyun
by: tracyyun | last post by:
Dear forum friends, With the development of smart home technology, a variety of wireless communication protocols have appeared on the market, such as Zigbee, Z-Wave, Wi-Fi, Bluetooth, etc. Each protocol has its own unique characteristics and advantages, but as a user who is planning to build a smart home system, I am a bit confused by the choice of these technologies. I'm particularly interested in Zigbee because I've heard it does some...
0
5552
by: adsilva | last post by:
A Windows Forms form does not have the event Unload, like VB6. What one acts like?
1
4100
by: 6302768590 | last post by:
Hai team i want code for transfer the data from one system to another through IP address by using C# our system has to for every 5mins then we have to update the data what the data is updated we have to send another system
2
3709
muto222
by: muto222 | last post by:
How can i add a mobile payment intergratation into php mysql website.
3
2910
bsmnconsultancy
by: bsmnconsultancy | last post by:
In today's digital era, a well-designed website is crucial for businesses looking to succeed. Whether you're a small business owner or a large corporation in Toronto, having a strong online presence can significantly impact your brand's success. BSMN Consultancy, a leader in Website Development in Toronto offers valuable insights into creating effective websites that not only look great but also perform exceptionally well. In this comprehensive...

By using Bytes.com and it's services, you agree to our Privacy Policy and Terms of Use.

To disable or enable advertisements and analytics tracking please visit the manage ads & tracking page.