9 Dec 2009

My Adventures in Codeplex

In October 2009 I created 2 codeplex projects which I would to tell you about:

SQL Server Reporting Services MSBuild Tasks (ssrsmsbuildtasks)

A few years ago I created some tasks for MSBuild to help deploy reports for my project, details can be found here,  since then my tasks have been re-used in a few other projects within my company.  However lately we have been doing a few projects which have made use of Reporting Services integrated mode with SharePoint, which meant that my tasks were unusable as they only work with a native mode report server.

So I have been updating them to include support for an integrated mode report server.  Also before I added the integrated mode support I took some time to rewrite my original native mode tasks as well.  The re-writing of the tasks includes some improved understanding of MSBuild by making more use of Item Groups and metadata for setting of report server properties of the report items being deployed. 

I placed the tasks within codeplex as I needed a better way of sharing my tasks other than through the blog post.  Also using the task is helpful in getting the your reporting project integrated with any continuous build of your project.  Another way they can help is with automating unit testing of your reporting project which I have talked about how to do from a previous post.

The SQL Server Reporting Services MSBuild Tasks are available from the following URL: http://ssrsmsbuildtasks.codeplex.com/

Server Reporting Services Slide Shower (ssrsslideshower)

While working on our Scrum for Team System process templates for Team Foundation Server (http://www.scrumforteamsystem.com) I created a useful tool.  The tool helps to show reports that are important to a scrum team in a sort slide show presentation, more details can be found through this previous post.

While writing the tool most of the mechanics of the tool doesn’t depend on Team Foundation Server or our Scrum template.  Also I thought it would be a useful tool for people who wish to demo any reports that are within their reporting services infrastructure.  So I have removed the dependences of Team Foundation Server and our Scrum Template. 

I have plans to improve the tool, within my limits of coding knowledge, to allow reports parameters values or labels to be set as it renders the reports within the slide show. I also plan to get it working with a integrated report server as well.  However my ssrsmsbuildtasks project has taken most of my time but over the next few week I plan to start making my changes to this project.

I placed the project on codeplex because within our Scrum for Team System V3 template for Team Foundation Server 2010, which beta 2 is now available from this link,  we have dropped the inclusion of this tool and plan to release it within codeplex.  This is  mainly because it was a value add tool and not needed as part of the process template. Also the changes that were made to template and the reports, which now don’t have clear defaults for our report parameters which fit into the my improvements plans that I mention above.   

The SQL Server Reporting Services Slide Shower is available from the following URL: http://ssrsslideshower.codeplex.com/

2 comments:

John Dhom said...

Hi Steven... have used your ssrsmsbuildtasks on several projects, good stuff.

I've posted a question on CodePlex regarding uploading images. I'm trying to use AddResource to accomplish this. I get the following error: " Reporting error UploadResource: The method or operation is not implemented."

http://ssrsmsbuildtasks.codeplex.com/discussions/265046

Any help/direction appreciated. I've looked at the sources and webservice api and have been unable to determine if AddResource (aka CreateCatalogItem ItemType="Resource") is what I should be using.

Thanks,
/jhd

John Dhom said...

ok, I think logging in threw away my comment... grr. Is short...

Love the tasks, used them on several projects.

Current project reports use image files in the report directory. Tried using 'AddResource' to upload the images. Is this a correct usage? I get the following error:

Reporting error UploadResource: The method or operation is not implemented.

Also posted in codeplex discussion (which isn't very active). http://ssrsmsbuildtasks.codeplex.com/discussions/265046

Any help/direction appreciated.

/jhd