Executive Summary:

The Microsoft SQL Server database management system’s (DBMS’s) SQL Server Reporting Services (SSRS) solution has some built-in features for generating and exporting database reports. However, third-party utilities such as Independent Computer Systems’ RSinteract, ApexSQL’s ApexSQL Report, Business Objects’ Crystal Reports, Tableau Software’s Tableau, and ChristianSteven Software’s SQL-RD expand SSRS’s capabilities and target end-user rather than just developer database reporting.


Developers have always had a multitude of options for creating SQL Server reports. However, as the need for reporting and business intelligence (BI) has expanded, so has the need for business end users to create their own reports and visualizations. Although SQL Server Reporting Services (SSRS) opened up reporting to a whole new audience that hadn’t employed reporting tools before, in many organizations creating reports for SSRS is still often the domain of the developer. In many cases, having the business user handle reporting directly is an advantage because end users know the real meaning of the information that’s extracted from the data.

Numerous products are starting to address this need. Some products integrate with SSRS, whereas others provide their own infrastructure for managing reports. You might be interested in one of these products if you’ve used SSRS but want to extend its native functionality. I evaluated five products that target end-user rather than just developer reporting. I separated the tools into three categories: Web report builders that provide online-only access, standalone client reporting tools that employ Windows applications for creating reports, and automation utilities.

Web Report Builders
Web report builders provide online-only access. The products I reviewed include RSinteract and ApexSQL Report.

RSinteract. Independent Computer Systems’ (ICS’s) RSinteract is an add-on to SSRS that provides an alternative environment for building reports. It’s a “zero-footprint” application, running completely within Internet Explorer (IE) and requiring no downloads or client installations. RSinteract makes building reports simpler than using SSRS’s standard Report Builder but still manages to retain the flexibility of a more complex designer.

When RSinteract installs it integrates into SSRS, sharing the same report directory structure. The tool creates its own Active Directory (AD) groups to separately regulate access to its Web interface, but you can still use the standard SSRS interface to view the reports that RSinteract creates. RSinteract’s data sources are separate from those in the SSRS data sources folder and are generated through an administration console (run on the server as a Windows application) by specifying the server type and a connection string. Unlike SSRS’s data models, which need to be maintained independently from the data, RSinteract’s data sources point directly to the database, so they stay current after table changes. When you create a new report, you must select a single data source—although you can choose multiple joined tables, a stored procedure, or a custom SQL statement to provide whatever data the report needs. Unfortunately, RSinteract doesn’t include an editor query builder to write or edit custom SQL.

Although RSinteract outputs standard reports that run in SSRS, the report design interface is much different than SSRS’s Report Builder. RSinteract uses Asynchronous JavaScript and XML (Ajax) to enable a smooth drag-anddrop interface in the browser for creating table, matrix, and chart reports. The actual report, rather than a design surface or preview, displays while you’re working, providing instant feedback and allowing for experimentation and quick changes while building reports. A floating dialog inside the browser window contains all of the report’s settings and lets you immediately apply changes to the report without closing the dialog. One drawback to RSinteract’s interface is its method of displaying fields: Instead of labeling dimensions and measures or field data types, the tool displays a single list of all fields by name only.

Because RSinteract integrates with SSRS, you can use either environment to view RSinteract reports. You can use the tool’s normal report view at any time to directly edit reports that you created through RSinteract. You can’t use RSinteract to edit existing SSRS reports.

Overall, RSinteract is an excellent online tool that makes report building more accessible to the business end user. The straightforward interface and WYSIWYG designer make RSinteract much more approachable than standard report creation tools, and the product’s responsiveness almost makes you forget it’s a Web application. (see Figure 2)

[Editor’s Note: At press time, the vendor indicated that an updated version of RSinteract would be available in October.]

   Prev. page   [1] 2 3     next page



You must log on before posting a comment.

If you don't have a username & password, please register now.