Small width layout Medium width layout Maximum width layout Small text Medium text Large text
     Search
Downloads Downloads Directory Directory Forums Forums Forge Forge Blogs Blogs        Marketplace Marketplace Careers Program Careers
Products › Development › Forge › Module - Reports Register  |  

  Quick Links  
 


  Team Leadership  

 

Andrew Nurse
( Team Leader )

 

 


  Team Members  
 


  DotNetNuke Projects  
The DotNetNuke Projects are a special category of platform extensions which are developed by volunteers to conform to the high professional standards mandated by DotNetNuke Corporation. The DotNetNuke Projects are distributed as a standard part of the DotNetNuke core application release offerings.

 


AspDotNetStoreFront
  Ads  
r2i.ntegrated
 


  Sponsors  

Meet Our Sponsors

Jango Studios - Skins, Modules and Hosting for DotNetNuke
The Official Microsoft ASP.NET Website
Portal Webhosting - Hosting For Developers
Red-Gate Software
MaximumASP
SourceGear - Tools for Developers
 


DotNetNuke® Project :: Reports Module

The Reports module provides a simple, but flexible, view on data from your DotNetNuke Database. SuperUsers (aka "Host" users) can develop Reports by building a SQL Query and visualizing it with one of the Visualizers built-in to the module or a 3rd-party Visualizer.

How can you use the Reports Module?
  • Display a table of custom data from your Database
  • Display a list of Users in a specific Role
  • Display advanced queries that pull data from multiple tables
  • Display a chart of the number of users in each role
  • Display a report from SQL Reporting Services (EXPERIMENTAL)
Features: What can the Reports Module do now?
  • Display the results from any SQL Query in one of many ways:
    • a Grid
    • a Chart
    • an HTML-based template
    • an XSLT-based transformation
    • or anything else you want with the extensible Visualizer framework
  • Display reports from SQL Reporting Services
  • Import/Export Report Definitions through standard Import/Export Content
Roadmap: What are the future plans for the Reports Module?
  • Full support for the ASP.Net ReportViewer Control and SQL Server Reporting Services
  • Custom Parameters such as @PortalID, @TabID, @UserID that are filled in when the query is run
  • Custom Data Sources to enable the module to display reports containing data from:
    • Your DNN Data Provider
    • Other SQL-based Databases
    • XML Data
    • UDT Module Data
  • Allow SuperUsers to predefine a set of Reports that Admins can use (at this time, only SuperUsers can create Reports)
The project can be downloaded here
 


View_Blog
Aug 21

Posted by: Andrew Nurse
8/21/2007

For the next version of the Reports Module, version 5.0 (which, confusingly, is only the second major release of the module), we are introducing a new Data Sources Framework. This framework is similar to the Visualizer Framework introduced in the 4.x line, but it works in the other direction. While Visualizers are responsible for drawing UI for a Report given its results and some settings, a Data Source is responsible for generating the report results based on its settings.

This framework greatly increases the flexibility of the Reports Module. Before 5.0, the Reports module could only work with the current DotNetNuke database, although some hacks allowed users to work with other Servers and Databases. In 5.0, instead of being constrained to the DotNetNuke database specified in your site's web.config file, users can select from a number of different data sources:

In this blog post, I'll give a quick summary overview of all the data sources, and then in future posts I'll go into more detail on the Data Sources as well as discuss the architecture of the system and how third-party developers can create their own Data Source components.

  • DotNetNuke Data Source - This Data Source provides the same functionality as the previous version of the module (it is almost literally copied and pasted ). It provides a simple way to run a query against the same database that DotNetNuke is running under
  • Microsoft SQL Server Data Source - This Data Source allows users to access ANY Microsoft SQL Server database, as long as it is accessible from the Web Server. Users can either manually enter a Connection String or enter data into structured fields such as Server and Database and a Connection String will be generated for you
  • Generic ADO.Net Data Source - This Data Source allows users to use any installed ADO.Net Data Provider on the Web Server to query a database. This includes: ODBC, OleDB, and SQL Server (including the Compact Edition), but ADO.Net providers are also available for Oracle, MySQL, and other Database Systems. However, since the Data Source knows nothing of the specific Database System, users must manually write and enter a connection string to use this Data Source. Hopefully, specific Data Sources will be created for all major Database Systems, but until then this allows users to use ANY ADO.Net Data Source right away.
  • User Defined Table Module Data Source - This Data Source allows users to perform simple retrieval and filtering of records from a User Defined Table Module. This Data Source does not have a full-featured query system but it does allow users to select the columns they wish to retrieve, filter out rows based on criteria, and sort the retrieved records.

Some of these Data Sources, like the DotNetNuke Data Source should be fairly familiar but I will go over the new ones in more detail in future blog posts. The current plan is to release Reports v5.0 "When It's Ready" (as usual), but I think we're getting close to a matter of weeks before the module is ready to enter the release process. Still, no promises, keep checking here for more details!

Tags:

Re: Reports Module 5.0 Update – Data Sources Framework

Would it be possible to create on runtime WCF based WebService consumer which data could be used in reporting ? Easily to read data directly from SQL Server (or Oracle's) WebService interfaces ?

By tomgron on   8/22/2007

Re: Reports Module 5.0 Update – Data Sources Framework

I'm not sure I quite understand the question, but I think you are asking about creating a Data Source that retrieves data from a WCF Web Service. This is definitely possible, though I don't know if it could be done in a generic way, so you would need to create a Data Source specific to your particular WCF Service.

By openarrow on   8/24/2007

Re: Reports Module 5.0 Update – Data Sources Framework

Has the support for SQL Server Reporting services improved?

By Mike Grace on   8/31/2007

Re: Reports Module 5.0 Update – Data Sources Framework

@Mike Grace: It hasn't in the current development code, but a major overhaul is planned for this release, or a minor release to come very soon after this one.

By openarrow on   8/31/2007

Re: Reports Module 5.0 Update – Data Sources Framework

hi.. When is the next release be available?

By philiplumiwes on   11/6/2007
 


Integral Hosting | DNN only $14.95/month
Experienced .NET hosting on Windows 2003, ASP.NET 1.1 & 2.0, MSSQL with real technical support.
www.integralhosting.com
Aricie
Aricie is one of the French pioneers and experts in DotNetNuke technology.
www.aricie.com
AFUEGO!
Looking for Free DNN Hosting?
www.AFUEGO.com

DotNetNuke Corporation   Terms Of Use  Privacy Statement
DotNetNuke®, DNN®, and the DotNetNuke® logo are registered trademarks of DotNetNuke Corporation
Hosted by MaximumASP