Truong's territory

Just another experiance!

Creating Reports with iReports and JasperReports

Posted by truongngh on June 15, 2009

(Using parameters in the SQL query)

Filter Results

Next we’ll look at filtering the results returned by our SQL query. iReport allows the designer to add parameters to the report that can be used to filter the SQL  results.  To add a parameter select “View / Report Parameters” and then click New.

For this example, we defined a parameter with the following values:

parameter dialog

To add a where condition filter, open the query edit dialog (“Datasource / Report query”). We’ll modify the SQL statement to look like: SELECT ID, Name, Address, City, PostalCode FROM Customer WHERE Name Like '$P!{NameFilter}%'. If we had hard coded the WHERE condition, it might look like: WHERE Name Like 'ABC%'. To insert the parameter value we replace ABC with $P!{NameFilter}. When the report runs, $P!{NameFilter} will be replaced with the supplied actual value.

Source: http://devzone.skillfusion.com/jasperArticle6.php

6 Responses to “Creating Reports with iReports and JasperReports”

  1. intasma said

    cái này xài ra sao thía hả mày, có giúp ích gì đc cho tao trong việc viết báo cáo kinh tế ko? (^_^)

    • truongngh said

      cái này, giúp ích đc cho mày, nếu mày tạo đc 1 khối lượng csdl lớn cho mục đích của mày :D . Ví dụ như mày tập hợp đc 1 khối lượng thông tin chứng khoán, mày muốn bán cho ai đó báo cáo, mày thông qua cái này, tạo 1 cái report, rồi bán cho nó :D

      • intasma said

        hic, tao cũng chưa hiểu rõ đc ý mày nói “tạo đc 1 khối lượng CSDL lớn” là ra sao? Ý mày đề cập đến lượng thông tin quá nhiều, hay là mức độ phức tạp của thông tin chồng chéo nhau?

        Vì hiện tại thì dùng Excel là cũng đủ cho tất cả nhu cầu của tao rồi, chưa biết sau này lớn là lớn tới cỡ nào. Nhưng căn cứ vào những gì mày nói, thì nếu dùng cái này, mình có thể sử dụng những thông tin mà mình có để tạo một Report dùng cho mục đích riêng, ví dụ: viết bài, công bố thông tin, bán cho ai có nhu cầu … đúng ko mày?

        Cách thức cụ thể ra sao, hiệu năng mạnh tới cỡ nào, mày trình bày trong những entry sắp tới thêm xem!!! :D

  2. meoo said

    thui hông biết xài cái này, hông xài cái này đâu anh :D

    • truongngh said

      thui, xài thử đi em, cũng hay lằm :D , chức năng tốt hơn Y!360 nhiều em :D

      • intasma said

        Mời anh chị có rảnh qua blog em thăm và nghía chơi: http://intasma.wordpress.com , anh chị comment vài câu để ủng hộ tinh thần cho bài viết, thanks anh chị nhiều :D :D

        Blog em chuyên đăng đàn các loạt bài về lịch sử học, kinh tế, chính trị, thời sự xã hội, và có nhận viết bài theo đề nghị, anh chị cứ gửi mail yêu cầu hoặc đề nghị viết bài về vấn đề “…” qua địa chỉ: khoitran.nmc@gmail.com, trong vòng 2 tuần em sẽ có bài viết về vấn đề anh chị yêu cầu để phục vụ nhu cầu tìm hiểu của đọc giả.

        Chúc anh chị sức khỏe và nhiều may mắn … hehehe (^.^)

Leave a Reply

XHTML: You can use these tags: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <pre> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>