RS 2005 RDL Available

In his blog, Brian Welcker (Group Program Manager for Reporting Services) announced yesterday the arrival of the much anticipated RDL 2005 specification.

RS 2005 Tips and Tricks Code Available

The code samples for my web seminar “Reporting Services 2005 Tips and Tricks” can be found here. They include:



  • Using external images (URL and web service)
  • Expression-based connection strings
  • XML extension to render ADO.NET datasets streamed from a web service
  • OLAP report from SSAS
  • CLR stored procedure integration
  • ASP.NET Handler to echo in the incoming URL and SOAP requests to the Report Server
  • WinReporter demo that demonstrates the WinForms ReportViewer in remote and local mode.

New Wave of Presentation Delivery – Web Seminars

Yesterday, I delivered a web seminar for WindowsITPro (sponsored by Microsoft) about RS 2005. I have to admit that I really enjoy it. I got more than 340 attendees. This broke my previous of record of 300 for my RS presentation at TechEd Europe 2004. The best thing about a web seminar is that you do it from the comfort of your house or office. No travel, hassle, and travel expenses. No cell phones and other annoying sound effects. Enjoy the silence! The questions get logged in an orderly fashion, so you could preview them before you answer (or don’t :-)). You can do polls too. What could be better?


 


The only negative thing about this particular seminar is that I was restricted to static content only and I couldn’t share my desktop for live demos. This was a limitation of the technology WindowsITPro is using, of course. Microsoft Live Meeting is perfectly capable of desktop sharing.


 


I hope the web seminars will catch up and I can do more of them in future. You can find the slides and demos of my Reporting Services 2005 Tips and Tricks web seminar here.


 


See you soon in cyberspace!


SQL Server 2005 Documentation Refresh

Microsoft has released a refresh of the SQL Server 2005 documentation. On the same page, you will find also a link to a SQL Server 2005 Samples and Sample Databases download.

Great Plains Report Pack


Microsoft has come up with a new Report Pack for Great Plains which uses SQL Server Reporting Services and comes with a number of report templates.

Using SQL Reporting Services 2005 and Forms Authentication with the Whidbey/2.0 SQLMembershipProvider

As you probably know, when the RS Windows-based security doesn’t meet your requirements, you can replace it with custom security. Not many products out there allow you do this. In hist blog, Russell Christopher explains how you can use the Whidbey/2.0 SQLMembershipProvider with custom security.

KPIUtil Tool Released

Courtesy to the Marco Russo’s blog, I’ve learned that Microsoft released a KPIUtil tool for Microsoft Office Business Scorecard Manager 2005.The tool allows users to export KPIs from both a Microsoft Office Business Scorecard Manager 2005 server and a Microsoft SQL Server 2005 Analysis Services server.

My Top 10 RS Wish List

In the spirit of the season, I compiled a list of the top 10 things that I would love Santa to implement in the next release of Reporting Services (although it may look like this won’t happen next year :-). I purposely excluded enhancements to the RS data regions since it should be relatively easily to compile a list of the feature most folks complain about in the public ng. 


  1. Exposing the intrinsic RDL object model to manipulate data regions and items programmatically. It will be great if this works similar to the ASP.NET user controls where controls can be added, changed, or removed at runtime. For example, custom code should be able to reference a table region to add, remove, and bind columns at runtime.
  2. Server-side events, e.g. OnReportRender, OnBodyRender, OnPrint, OnRegionRender, etc.
  3. A supported way to maintain state in custom code.
  4. Exposing the report datasets to custom code to allow programmatic navigation and data retrieval, e.g. looping through the dataset rows.
  5. Decoupling the Report Builder Designer and exposing it as a reusable .NET control which can be embedded in applications. Ideally, a developer should be able to pass the semantic model (or metadata described in a different format) the designer. The output of the WYSWIG manipulation should be returned in the form of RDL.
  6. Enhancing the Report Builder Designer to support custom code and plugging in custom function libraries.
  7. Simplifying CAS security to the three levels supported by SQL Server and SSAS – Safe, External Access, and Unsafe.
  8. Binding server-side reports to ADO.NET datasets.
  9. A conditional page break.
  10. The XML extension should support XML schemas and cast the column types to data types according to the schema.

Please feel free to add to the list and happy holidays!

Applied Microsoft Analysis Services 2005 is shipping

My book Applied Analysis Services 2005 is printed and shipped to the distributor. The paper copy can be purchased from the distributor website. Hopefully, it will make it to retailers (Amazon, B&N, etc.) by the month’s end.


 


Happy data analyzing!

RS 2005 ASP.NET Report Viewer and Custom Assemblies

There was an interesting post on the Reporting Services public newsgroup about an issue with the RS 2005 ASP.NET Report Viewer and custom assemblies. In a nutshell, the issue was that if you want to invoke a custom assembly from the ASP.NET Report Viewer, you need to deploy it to GAC.


Because of a bug in the RTM version, copying custom assemblies to the web app bin folder will not work. This bug will be fixed in a service pack. Currently, for web applications, you have to copy custom assemblies to GAC. This issue doesn’t apply to the WinForm version of the Report Viewer. In the case of WinForms apps, custom assemblies can be in the same directory as the application’s .EXE file; no need to copy to GAC.


An example of how the WinForm version of the Report Viewer can be configured to work with custom assemblies can be found on the Report Viewer home page. This page is maintained and monitored by the Rajeev Karunakaran, a Program Manager for the Report Viewer controls.