< Blog

How Can I Hide an SSRS Gauge in a Dashboard?

A super-cool feature with SQL Server Reporting Services (SSRS) is all of the available options for creating dashboards and reports! For example, did you know that you can hide an SSRS gauge in a dashboard based on the results of a query? Or, that you can hide an SSRS gauge based on the items selected within a prompt?

I showed you how to make a gauge appear less plain-Jane in a recent blog post called, “How Can I Update the Plain SSRS Gauge in a Dashboard?” The dashboard example that I used in that post was Overall Software Update Status Dashboard from Enhansoft Reporting. Originally when I was building and testing this dashboard, a number of testers had questions about the software update categories. They told me that they either didn’t deploy all of the categories or their Manager didn’t want to see any categories in a report other than Critical Updates, Security Updates, and Upgrades. A number of times I heard, “How can I make the dash only show specific software update categories?”

In this blog post, I will show you how to hide an SSRS gauge in a dashboard/report.

Hide an SSRS Gauge

How Can I Hide an SSRS Gauge in a Dashboard-Multi-Select Prompt

The process for hiding an SSRS gauge is fairly simple. Using the Overall Software Update Status Dashboard as my example, there is a multi-select prompt for Software Update Classifications (see the screenshot above). One or more values can be selected, so it only makes sense that you can turn off the gauges for those values that are not selected.

For the purposes of this blog post, I will show you how to hide the WSUS Infrastructure Updates software update classification. You will need to repeat these steps for all of the gauges and objects you want hidden.

It might seem odd that I mentioned objects, but if you look at the dashboard, each gauge has its own tablix associated with it. Below, I highlighted the tablix with a purple arrow.

How Can I Hide an SSRS Gauge in a Dashboard-Tablix

How to Determine If WSUS Infrastructure Updates Is Selected

Unlike a single item prompt, when the prompt is a multi-select prompt, you need to look at all of the selected items and then determine if the one you want hidden (in this case WSUS Infrastructure Updates) is selected. The equation to do that would look as follows:

InStr(JOIN(Parameters!Classification.Value,”,”),”WSUS Infrastructure Updates”)>0

If the value is greater than zero, then it means that WSUS Infrastructure Updates exists.

Next, you need to add IIF to the equation. This allows you to turn the object off or on. The equation now looks as follows:

IIF(InStr(JOIN(Parameters!Classification.Value,”,”),”WSUS Infrastructure Updates”)>0,False,True)

How to Hide a Tablix

How Can I Hide an SSRS Gauge in a Dashboard-Tablix Properties

In order to hide a tablix, start by selecting the tablix, right-clicking and then select Tablix Properties

How Can I Hide an SSRS Gauge in a Dashboard-Tablix Properties Page

On the Tablix Properties page, select the Visibility node.

How Can I Hide an SSRS Gauge in a Dashboard-Tablix Properties Visibility Node

Select the Show or hide based on an expression radio button. Now you can paste the equation into the text box. Don’t forget to include the equal sign, “=” at the beginning of the line.

Clicking on the OK button completes this task. The tablix will now automatically hide when the object is not selected.

How to Hide an SSRS Gauge

How Can I Hide an SSRS Gauge in a Dashboard-Gauge Panel

The process for hiding an SSRS gauge is very similar to the one for hiding a tablix.

Start by selecting the gauge, right-click, select Gauge Panel, and then select Gauge Panel Properties

How Can I Hide an SSRS Gauge in a Dashboard-Gauge Panel Properties Page

On the Gauge Panel Properties page, select the Visibility node.

How Can I Hide an SSRS Gauge in a Dashboard-Gauge Panel Properties Visibility Node

Again, select the Show or hide based on an expression radio button, and paste the equation into the text box. Remember to include the equal sign, “=” at the beginning of the line.

Clicking on the OK button completes this task.

How Can I Hide an SSRS Gauge in a Dashboard-Overall Software Update Status Dashboard

If you look at the header of the dashboard above, you’ll notice that under the Classifications section, WSUS Infrastructure Updates is not listed. The tablix and gauge are also hidden in this report.

The one item that still needs to be updated is the grey, “Classifications,” line; it extends beyond the Feature Packs gauge. This can be fixed with the CanGrow and CanShrink options on that line. I hope to cover these items in a future post.

If you have any questions, please feel free to contact me @GarthMJ.

Do you have an idea for a blog post about a ConfigMgr query or reporting topic? Let me know. Your idea might become the focus of my next blog post!