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.

 


The best choice for your web site host, email hosting, and domain registration.
  Ads  
click here
 


  Sponsors  

Meet Our Sponsors

.: CounterSoft :.
telerik
ExactTarget email software solutions
Merak Mail Server
FCKeditor Project
Salaro -- Skins and more
 


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
Oct 9

Posted by: Andrew Nurse
10/9/2007

First off, sorry about the long delay between posts…another semester of university started and I’ve been really busy getting school work done. I may be looking for some help in the next month or so, if anyone is interested in working on the Reports Module with me (I’m going it alone right now).

The main goal of the new Data Sources framework is to be able to support data from any number of varying sources. These sources may be standard relational Databases or they may be other data stores such as Active Directory, Excel, CRM Systems, etc.
In order to be as flexible as possible, the Reports module includes a “Generic ADO.Net Data Source” which allows you to query any data source for which there is an ADO.Net Data Provider.

The .Net Framework includes pre-installed data providers for: OLE DB, ODBC, Microsoft SQL Server (though the Sql Server Data Source is more appropriate in this case), and Oracle. Plus, ADO.Net providers are available for many other data stores such as PostgreSQL, Firebird, and MySQL. Using this Data Source, users can query any of these providers in a generic way.

Eventually, the Reports module will be able to support many of these Data Sources directly, for example it would be fairly straightforward for a third-party developer to create a PostgreSQL Data Source for the Reports module that is customized to work with that particular DBMS. However, until these Data Sources are developed, this generic system allows users to access those data sources right now.

The downside is that since the Data Source knows nothing about the individual data stores, it cannot provide the same advanced features as the custom Data Sources. For example, the Microsoft SQL Server Data Source allows you to create a Connection String by entering data into structured fields like Server, Database, User Name, Password, etc. However, the Generic ADO.Net Provider requires you to create and enter the connection string manually. This is the price that is paid for a generic system, but sites like http://www.connectionstrings.com can make it a bit easier.

Next up is the "User Defined Table Module" Data Source, hopefully I'll get that post up in less time than it took me to get this one up :)

Tags:

Re: Reports Module 5.0 Update – Data Sources part 2: Generic ADO.Net

I recently read the article by Michael at http://www.dotnetnuke.com/Community/Blogs/tabid/825/EntryID/1584/Default.aspx Can we include this graphic functionality in our DNN Report Viewer ?

By IndianGuru on   10/11/2007

Re: Reports Module 5.0 Update – Data Sources part 2: Generic ADO.Net

The Reports Module already allows you to upload a Report created for the ASP.Net ReportViewer and display it. The support is not 100% complete, but most of the missing functionality relates to displaying reports from a SQL Server Reporting Server. Support for displaying local reports is more stable.

By openarrow on   10/11/2007

Re: Reports Module 5.0 Update – Data Sources part 2: Generic ADO.Net

Andrew -

I coordinate the Southern California DotNetNuke Users Group that meets monthly (www.socaldug.org). We do virtual presentations via MS Live Meeting. Would you be able to "meet" with us (virtually) the 2nd Wed. of any month in 2008? We start at 5:30 pm Pacific time so we can include the East Coast. Whatever you would like to present would be interesting to our group, I'm sure, especially the Reports module. Please let me know at dma@dmcma.com.

Dave McMullen

By dma111 on   11/3/2007
 


Swirlhost Inc.
Affordable DotNetNuke Hosting, Skin Development, Custom Module Development, and DotNetNuke Consulting. We will install your preference of DNN and now host with us and get a free license for the Swirl AJAX Chatroom Module.
www.swirlhost.com
Active Modules, Inc.
Creators of Active Forums, the best forum module for DotNetNuke
www.activemodules.com
DNNCovered.com - Your Offshore Dotnetnuke Partner
Dnncovered.com is the only Dotnetnuke offshore outsourcing center specializes in DNN skinning and module development with lowest pricing and quality service. Our staff is dedicated to websites based on DNN and our graphic designers are creative and imaginative well enough to provide customers the complete set of skinning solutions and packages
www.dnncovered.com

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