Building Custom Reports in Time Cockpit

Thursday, February 27, 2014 by Rainer Stropek

In October last year we introduced the Print View feature in time cockpit (see this blog post for details). It is based on Microsoft's SQL Server Reporting Services. The new February 2014 version of time cockpit adds the ability to create custom reports which can present time tracking data from any time cockpit list exactly the way you want it.

Create Your First Report

To show you how the new custom report functionality works, we have created a short video:

FAQ

Do we need our own Microsoft Reporting Services Server for this functionality?

No, you don't. Time cockpit uses an embedded version of Microsoft Reporting Services.

I am not familiar with Microsoft Reporting Services. How can I learn it?

We recommend the book Professional Microsoft SQL Server 2012 Reporting Services.

If you want to participate in a training class or online workshop, please contact us. We offer Reporting Services trainings. Here is the slide deck that we use during our Reporting Services trainings. If you prefer PDF instead of viewing it online, you can download a PDF version here.

Will this new reporting feature be charged separately?

No, it will not. Please note that your time cockpit subscription does not cover the licenses you need for Microsoft's tools for editing Reporting Services Definition (RDL) files (see also next question).

How can we edit the RDL files that time cockpit creates?

You can choose between Microsoft Visual Studio 2012 together with Microsoft's SQL Server Data Tools BI for Visual Studio 2012 and Microsoft's SQL Server 2012 Report Builder. Visual Studio is perfect for you if you are a developer who uses Visual Studio for your daily work. Use Report Builder if you are do not have a background in software development and you do not know Visual Studio.

You can download SQL Server 2012 Report Builder from Microsoft's website. It is free of charge if you have a valid license for an SQL Server. You can find the details about the terms and conditions for Report Builder in its installation wizard.

Can only time cockpit administrators benefit from this new functionality?

Currently only time cockpit administrators can create and view custom reports. In the April 2014 release we will add the possibility to upload custom reports into your time cockpit database. Uploaded reports will be available for other users, too (full client and web client). However, creating custom reports will always be a restricted to time cockpit administrators.

Do the custom reports access time cockpit's database directly?

No, they don't. Reports get their data through the time cockpit business layer. Therefore things like permissions, business logic (e.g. calculated properties), etc. apply and are available.

Please note that you must not change the data source that time cockpit generated in the RDL files. The data source is created only for design time. At runtime, time cockpit will ignore it and deliver the appropriate data on the fly.

Is it possible to add a report to time cockpit's menu?

Currently not. We are planning to add this possibility in one of the next versions of time cockpit.

Can I use Reporting Services' parameters and filters?

Yes and no. Custom reports in time cockpit use time cockpit's existing filtering mechanism. You can add new report filters to your list if you want to. Time cockpit will automatically pass these filter conditions to Reporting Services. Please note that you have to use time cockpit's filtering mechanisms. You cannot add additional filters or parameters directly in Reporting Services.

Can I combine data from multiple time cockpit lists in a single report?

No, this is currently not supported. The time cockpit list engine is very powerful. You can even create lists based on time cockpit scripts. In such script you can put together data from all areas in time cockpit. However, this is a quite advanced scenario. If you want to build such a report and you have questions about it, please contact us at support@timecockpit.com.

Can I combine data from time cockpit and other sources in a single report?

No, this is currently not supported. If you want to include data in your report, you have to first import it into time cockpit. You can use time cockpit's Excel importer for that.

Can I automatically send reports to users?

No, this is currently not supported. Would you like to have this functionality? We would love to hear your feedback at support@timecockpit.com.

I would need some reports but do not have the time to build them myself. Can you do it for me?

Yes of course. Let us know how your reports should look like and we will be glad to send you a cost estimation.

How can I give feedback?

Please send your questions and feedback to support@timecockpit.com.

comments powered by Disqus

Rainer Stropek

Rainer Stropek

Co-founder, architect, developer

Bio

I am co-founder and CEO of the company software architects and have been serving this role since 2008. At software architects my team and I are developing the award-winning SaaS solution time cockpit. Previously, I founded and led IT consulting firms that worked in the area of developing software solutions based on the Microsoft technology stack.

In my work I focus on .NET development and software architecture. I have written some books and articles on C#, database development, Windows Azure, Windows 8 development, WPF, and Silverlight. Regularly I speak at conferences, do workshops and conduct trainings in Europe and the US. Since 2010 I have been MVP for Windows Azure.

I graduated the Higher Technical School Leonding (AT) for MIS with honors and hold a BSc (Hons) Computer Studies of the University of Derby (UK).

Contact

Twitter: @rstropek
Facebook
Google+
Xing
LinkedIn

Authors