Return-Path: Delivered-To: apmail-incubator-isis-dev-archive@minotaur.apache.org Received: (qmail 70134 invoked from network); 10 Dec 2010 15:08:05 -0000 Received: from unknown (HELO mail.apache.org) (140.211.11.3) by 140.211.11.9 with SMTP; 10 Dec 2010 15:08:05 -0000 Received: (qmail 60512 invoked by uid 500); 10 Dec 2010 15:08:05 -0000 Delivered-To: apmail-incubator-isis-dev-archive@incubator.apache.org Received: (qmail 60471 invoked by uid 500); 10 Dec 2010 15:08:04 -0000 Mailing-List: contact isis-dev-help@incubator.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: isis-dev@incubator.apache.org Delivered-To: mailing list isis-dev@incubator.apache.org Received: (qmail 60458 invoked by uid 99); 10 Dec 2010 15:08:04 -0000 Received: from nike.apache.org (HELO nike.apache.org) (192.87.106.230) by apache.org (qpsmtpd/0.29) with ESMTP; Fri, 10 Dec 2010 15:08:04 +0000 X-ASF-Spam-Status: No, hits=2.9 required=10.0 tests=HTML_MESSAGE,RCVD_IN_DNSWL_NONE,SPF_HELO_PASS,SPF_NEUTRAL X-Spam-Check-By: apache.org Received-SPF: neutral (nike.apache.org: local policy) Received: from [212.227.126.171] (HELO moutng.kundenserver.de) (212.227.126.171) by apache.org (qpsmtpd/0.29) with ESMTP; Fri, 10 Dec 2010 15:07:57 +0000 Received: from nina.lan (burtongx.plus.com [84.92.102.123]) by mrelayeu.kundenserver.de (node=mreu1) with ESMTP (Nemesis) id 0MIjAi-1PTHUW2rPs-002nes; Fri, 10 Dec 2010 16:07:37 +0100 From: Mike Burton Mime-Version: 1.0 (Apple Message framework v1081) Content-Type: multipart/alternative; boundary=Apple-Mail-92-153843605 Subject: Re: Reports Date: Fri, 10 Dec 2010 15:07:36 +0000 In-Reply-To: To: isis-dev@incubator.apache.org References: Message-Id: X-Mailer: Apple Mail (2.1081) X-Provags-ID: V02:K0:JY4oT7AJ5lK+SemXFTnehrYgOx1UlqVeigrhPafGjTg BQuTZP1Uk6flzVpTwfDwpmtMvY08k4mppp9TMfpSy/dDsJ8X6e +fk5TltySmVsdju4bBYG1JqnU7Wou9gxQqIYIlJ/LTeh48wJzc suME5fJep5O4nSbFdt0VXcFz0kGcqPZhcPjfSC1VZIqkSLcstq K/gfh91gSw2QjPyG+hMwA== X-Virus-Checked: Checked by ClamAV on apache.org --Apple-Mail-92-153843605 Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset=us-ascii Hi Nour, I could put together a demo of how I do it at present, to give ideas of = whether and how Isis could do similar. My current approach is to use Seam+RichFaces for the UI, and = JasperReports for the report, using the paid-for Jasper Assistant to do = the report design / layout. For XLS and CSV I create a second report = layout that has no headings or totals etc. I think JasperReports would be OK to use in Isis from a licensing pov? = See http://fecplanner.com/jasperreports/docs/license.html I'm currently working on an example that would make a good demo. I have = finished the UI, I could attach a link to it if you like, or the image = itself, what would be best (do we have a standard re attached images in = emails?) Best regards Mike Burton On 10 Dec 2010, at 14:20, Mohammad Nour El-Din wrote: > Hi Mike... >=20 > I think this would be great, do you have any code which you can show = a demo ? >=20 > On Thu, Dec 9, 2010 at 5:41 PM, Mike Burton = wrote: >> Hi Folks (mainly Dan), >>=20 >> I'm posting this to the list rather than private email, but feel free = to correct my "list etiquette", I'm conscious to balance openness/ wide = circulation against keeping the list short and on-topic. >>=20 >> To improve my understanding of Isis and to establish new potential = features, I'm adopting a "devil's advocate" approach by looking at = features I add to my projects and asking "can (or should) Isis do this" >>=20 >> In this way I thought of _reports_, with filtering, sub/totals, and = output to PDF/ CDR/ XLS. >> The data to report on may be Domain Objects, or joins / query results = (perhaps "ViewModels" ie similar to "Views" in database parlance.) >>=20 >> How would Isis approach this? >>=20 >>=20 >> Best regards >>=20 >> Mike Burton >>=20 >>=20 >>=20 >>=20 >>=20 >=20 >=20 >=20 > --=20 > Thanks > - Mohammad Nour > Author of (WebSphere Application Server Community Edition 2.0 User = Guide) > http://www.redbooks.ibm.com/abstracts/sg247585.html > - LinkedIn: http://www.linkedin.com/in/mnour > - Blog: http://tadabborat.blogspot.com > ---- > "Life is like riding a bicycle. To keep your balance you must keep = moving" > - Albert Einstein >=20 > "Writing clean code is what you must do in order to call yourself a > professional. There is no reasonable excuse for doing anything less > than your best." > - Clean Code: A Handbook of Agile Software Craftsmanship >=20 > "Stay hungry, stay foolish." > - Steve Jobs --Apple-Mail-92-153843605--