• Jump to Left Menu
  • Jump to Right Menu
  • Jump to Main Content
  • Jump to Footer
  • Accessibility Page
IT-Director.com Logo

 

Main navigation - go to a section of this website:

  • ARCHIVE
  • PAPERS
  • EVENTS
  • NEWSWIRE
  • BLOGS

  

Register For Membership | Member Login

 
 
DOMAINS
  • Business Issues
  • Channels
  • Enterprise
  • Services
  • SME
  • Technology
FEATURED EVENTS
  • Free Webinar - ISO 22301: The New Standard for Business Continuity Best Practice
    23rd May
    Webinar (online)
  • Telecoms Tech World
    4th June - 5th June
    London, United Kingdom
POPULAR PAPERS
  • FM, IT and Data Centres by Quocirca
  • The next frontier for managed print services by Quocirca
  • Beyond Big Data - The New Information Economy by Quocirca
USEFUL LINKS
  • Last 7 Days
  • Archives
  • Top Articles
SHARE THIS PAGE
  • Delicious Icon Delicious
  • Digg Icon Digg
  • reddit Icon reddit
  • Facebook Icon Facebook
  • StumbleUpon Icon StumbleUpon
CONTENT FEED

Sitewide
RSS Feed:

RSS Icon

What is RSS?

RANDOM QUOTE
Famous Slights - "I would not want to put him in charge of snake control in Ireland." - Eugene McCarthy

PAGE TOOLS
ADVERTISEMENT
MORE FROM AUTHOR
  • April 2013
    Mobile Secure Web Applications Wsith Grails
  • April 2013
    Secure Web Applications using Grails Framework
  • January 2013
    What is required to start with Business Intelligence for an organization?
  • January 2013
    5 reasons SMBs should invest in a Business Intelligence Solution
  • January 2013
    Big Data - Security Implications
  • December 2012
    Why should you use Groovy and Grails in Web Application Development?
Analysis

Open Source Reporting on iPhones/iPads

[No Image] By: Shitali Malviya, Consultant, Sigma Infosolutions
Published: 9th January 2013
Copyright Sigma Infosolutions © 2013

Reporting on iPhones/iPads is an interesting area that has a lot of potential. Yes there is an easy possibility of rendering HTML-based reports on an iPhone or similar devices. But those are still in a way the default browser content on which there’s no control of an iPhone’s inbuilt capability to recognize objects and present it in a manner easy for the user to view.

It requires some adjustments before we can see it in action. The open source reporting tool, Pentaho, offers a great help in this area. Pentaho provides a plugin which can sit in the server and dynamically render the pages based on whether it is viewed from a typical desktop/laptop or through an iPhone device, for the entire reporting application. This might also be applicable if the results are embedded inside a page of another application through frames, etc. 

Here is how it works
Firstly, some interceptors are created to detect iPhone requests and re-route those requests to the correct iPhone view. Secondly, an extension is created to allow the parameter forms to render correctly on the iPhone. The user interface can still be designed to suite the branding requirements. The typical interfacing framework can be anything like iUI (User Interface Framework for Mobile Web Devices) and you can build a custom login page and Home page. You can then:

  • Create navigational menus and iPhone-style interfaces from standard HTML
  • Create modern mobile web pages
  • Handle phone orientation changes
  • Provide a more 'iPhone-like' experience in your Web apps

Similarly, the code is available for Android.

Other than Login, Navigation, and Parameter Forms, no changes are actually necessary for Pentaho Platform. This is due to the combination of Pentaho rendering in standard formats, and the iPhone being able to render standard HTML and PDF pages.

Reader Comments

We have not received any comments against this entry. Why not be the first?

Post A Comment?

All fields must be completed to submit a comment. Email addresses are passed through to the author so they can contact you directly if needed.




  • Contact
  • | Site Map
  • | Terms of Use
  • | Privacy Policy
  • | Cookie Policy

Published by: IT Analysis Communications Ltd.
T: +44 (0)190 888 0760 | F: +44 (0)190 888 0761