G
Gregory Brown
Welcome to the release of Ruport 0.2.5:
The "I'm releasing too often" edition.
What is Ruport?
--------------------------------
Right now, Ruport is alpha software, but it is already useful. It is
both a report generation and formatting framework AND a reporting
library that aims to make talking to database FOO and
outputting in format BAR trivial. You can even talk to things that
aren't databases, like CSV files. You have a choice of using the
ruport application to automate a lot of your work, or using the
library to implement your own application based on it. That part is
up to you.
Ruport currently can take a query and talk to any Database DBI
supports, and return you a DataSet, which can do neat things, like
easily output a CSV or an HTML table and even email them trivially.=20
This functionality will be expanded greatly in coming releases.
Who is this new rcanieso guy?
------------------------------------
I'm no longer all out on my lonesome with Ruport.
Say hello to Robert Canieso, our new maintainer
of the Ruport::Format module.
About 0.2.5
---------------------------------
Well folks, the new stuff here is actually quite useful, despite the
fact that I have not yet updated the ruport-example package to show
off the shiny new features. In previous versions, I was using
Report:ataSet and Report:ataRows as these sort of pseudo
Enumerable messes. No more!
now:
query "SELECT * FROM FOO" do |data|
@report =3D data.map { |row| row["name"] } .join(" | ")
end
will work just fine! This again, goes in the category of I should
have read the modules chapter of the pickaxe earlier.
Unfortunately, for those who were using the more low level Report::Engine#s=
elect
or Report::Engine#execute which returned DBI::Row objects... this
feature has gone away in Ruport 0.2.5
Report::Engine#query is now your one stop shop, and it will continue
to be improved in newer releases.
We've also begun work on Ruport::Format and now support html and csv output=
The "I'm releasing too often" edition.
What is Ruport?
--------------------------------
Right now, Ruport is alpha software, but it is already useful. It is
both a report generation and formatting framework AND a reporting
library that aims to make talking to database FOO and
outputting in format BAR trivial. You can even talk to things that
aren't databases, like CSV files. You have a choice of using the
ruport application to automate a lot of your work, or using the
library to implement your own application based on it. That part is
up to you.
Ruport currently can take a query and talk to any Database DBI
supports, and return you a DataSet, which can do neat things, like
easily output a CSV or an HTML table and even email them trivially.=20
This functionality will be expanded greatly in coming releases.
Who is this new rcanieso guy?
------------------------------------
I'm no longer all out on my lonesome with Ruport.
Say hello to Robert Canieso, our new maintainer
of the Ruport::Format module.
About 0.2.5
---------------------------------
Well folks, the new stuff here is actually quite useful, despite the
fact that I have not yet updated the ruport-example package to show
off the shiny new features. In previous versions, I was using
Report:ataSet and Report:ataRows as these sort of pseudo
Enumerable messes. No more!
now:
query "SELECT * FROM FOO" do |data|
@report =3D data.map { |row| row["name"] } .join(" | ")
end
will work just fine! This again, goes in the category of I should
have read the modules chapter of the pickaxe earlier.
Unfortunately, for those who were using the more low level Report::Engine#s=
elect
or Report::Engine#execute which returned DBI::Row objects... this
feature has gone away in Ruport 0.2.5
Report::Engine#query is now your one stop shop, and it will continue
to be improved in newer releases.
We've also begun work on Ruport::Format and now support html and csv output=