<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://blogs.msdn.com/utility/FeedStylesheets/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>Eugene Bykov : Tips &amp;amp; tricks</title><link>http://blogs.msdn.com/eugenebykov/archive/tags/Tips+_2600_amp_3B00_+tricks/default.aspx</link><description>Tags: Tips &amp;amp; tricks</description><dc:language>en-US</dc:language><generator>CommunityServer 2.1 SP1 (Build: 61025.2)</generator><item><title>Including time stamp in subscription report file name</title><link>http://blogs.msdn.com/eugenebykov/archive/2009/10/05/including-time-stamp-in-subscription-report-file-name.aspx</link><pubDate>Mon, 05 Oct 2009 21:42:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9903382</guid><dc:creator>eugenebykov</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.msdn.com/eugenebykov/comments/9903382.aspx</comments><wfw:commentRss>http://blogs.msdn.com/eugenebykov/commentrss.aspx?PostID=9903382</wfw:commentRss><description>&lt;P&gt;Operations Manager Report subscription wizard asks you to specify a File Name when you choose Windows File Share delivery method. In most cases where you just need to have a most recent report delivered to the share you would just type a desired name in the field and look for the result then the time comes. If you would like to keep the history though, you would probably want to include something like a time stamp in the file name to keep the names unique and prevent reporting server overriding the results every time a new report is generated. To do the trick you can add&amp;nbsp;&lt;STRONG&gt;@timestamp&lt;/STRONG&gt; variable to the File name. For example: &lt;STRONG&gt;Report@timestamp&lt;/STRONG&gt;. The resulted file name&amp;nbsp;will look something like &lt;STRONG&gt;Report2009_10_05_000000&lt;/STRONG&gt; which would not only allow you to keep the names unique but would also give everyone an immediate idea on when the file was generated.&lt;/P&gt;
&lt;P&gt;Read more about File Share Delivery in &lt;A title="SQL Reporting Services documentation" href="http://msdn.microsoft.com/en-us/library/ms159264(SQL.90).aspx" target=_blank mce_href="http://msdn.microsoft.com/en-us/library/ms159264(SQL.90).aspx"&gt;SQL Reporting Services documentation&lt;/A&gt;.&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9903382" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/eugenebykov/archive/tags/Tips+_2600_amp_3B00_+tricks/default.aspx">Tips &amp;amp; tricks</category></item><item><title>Opening views and executing tasks from reports</title><link>http://blogs.msdn.com/eugenebykov/archive/2009/08/14/opening-console-views-and-executing-tasks-from-reports.aspx</link><pubDate>Fri, 14 Aug 2009 23:20:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9870527</guid><dc:creator>eugenebykov</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.msdn.com/eugenebykov/comments/9870527.aspx</comments><wfw:commentRss>http://blogs.msdn.com/eugenebykov/commentrss.aspx?PostID=9870527</wfw:commentRss><description>&lt;P&gt;SCOM 2007 reporting infrastructure has an ability to invoke a view or execute a task defined in a Management Pack from a report. This functionally helps bringing context from the report "back" to the operation console. Most of the out-of-the-box SCOM 2007 reports leverage this feature to open various typed of monitoring or in certain cases even authoring views.&lt;/P&gt;
&lt;P&gt;Reference to a view or a task is a regular RDL Hyperlink that points to a specially formatted URI. This formatting lets SCOM console to treat it as an execute a view or a task command rather than a report drill-down. There is a &lt;STRONG&gt;ConsoleIntegration&lt;/STRONG&gt; class that helps in formatting console links correctly. This class is defined in the SCOM reporting code extension library (Microsoft.EnterpriseManagement.Reporting.Code.dll) that is shipped with the product and installed into &lt;STRONG&gt;Report Server Bin&lt;/STRONG&gt; directory during setup. You need to reference this library to make it available for the report code to call.&lt;/P&gt;
&lt;P&gt;&amp;lt;CodeModules&amp;gt;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;CodeModule&amp;gt;&lt;STRONG&gt;Microsoft.EnterpriseManagement.Reporting.Code, Version=6.0.0.0, Culture=neutral&lt;/STRONG&gt;&amp;lt;/CodeModule&amp;gt;&lt;BR&gt;&amp;lt;/CodeModules&amp;gt;&lt;/P&gt;
&lt;P&gt;After the library is referenced you can start using it. Here is an example that references State view from a report:&lt;/P&gt;
&lt;P&gt;&amp;lt;Textbox Name="textbox"&amp;gt;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; ...&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;Action&amp;gt;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;Hyperlink&amp;gt;= Microsoft.EnterpriseManagement.Reporting.ConsoleIntegration.CreateConsoleViewLink(&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Fields!ManagementGroupGuid.Value,&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; "Microsoft.SystemCenter.StateView",&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Fields!ManagedEntityGuid.Value)&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/Hyperlink&amp;gt;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/Action&amp;gt;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; ...&lt;BR&gt;&amp;lt;/Textbox&amp;gt;&lt;/P&gt;
&lt;P&gt;ConsoleIntegration class defines a set of overloads for links. Here is the list:&lt;/P&gt;
&lt;P&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;&lt;SPAN style="COLOR: blue"&gt;string&lt;/SPAN&gt; &lt;STRONG&gt;CreateConsoleViewLink&lt;/STRONG&gt;(&lt;BR&gt;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;&lt;SPAN style="COLOR: teal"&gt;Guid&lt;/SPAN&gt; managementGroupId,&lt;BR&gt;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;&lt;SPAN style="COLOR: blue"&gt;string&lt;/SPAN&gt; viewName,&lt;BR&gt;&amp;nbsp; &lt;SPAN style="COLOR: teal"&gt;Guid&lt;/SPAN&gt; viewTarget)&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;&lt;SPAN style="COLOR: blue"&gt;string&lt;/SPAN&gt; &lt;STRONG&gt;CreateConsoleViewLink&lt;/STRONG&gt;(&lt;BR&gt;&amp;nbsp; &lt;SPAN style="COLOR: blue"&gt;string&lt;/SPAN&gt; managementGroupId,&lt;BR&gt;&amp;nbsp; &lt;SPAN style="COLOR: blue"&gt;string&lt;/SPAN&gt; viewName,&lt;BR&gt;&amp;nbsp; &lt;SPAN style="COLOR: blue"&gt;string&lt;/SPAN&gt; viewTarget)&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;&lt;SPAN style="COLOR: blue"&gt;string&lt;/SPAN&gt; &lt;STRONG&gt;CreateConsoleTaskLink&lt;/STRONG&gt;(&lt;BR&gt;&amp;nbsp; &lt;SPAN style="COLOR: teal"&gt;Guid&lt;/SPAN&gt; managementGroupId,&lt;BR&gt;&amp;nbsp; &lt;SPAN style="COLOR: blue"&gt;string&lt;/SPAN&gt; taskName,&lt;BR&gt;&amp;nbsp; &lt;SPAN style="COLOR: teal"&gt;Guid&lt;/SPAN&gt; taskTarget)&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;&lt;SPAN style="COLOR: blue"&gt;string&lt;/SPAN&gt; &lt;STRONG&gt;CreateConsoleTaskLink&lt;/STRONG&gt;(&lt;BR&gt;&amp;nbsp; &lt;SPAN style="COLOR: blue"&gt;string&lt;/SPAN&gt; managementGroupId,&lt;BR&gt;&amp;nbsp; &lt;SPAN style="COLOR: blue"&gt;string&lt;/SPAN&gt; taskName,&lt;BR&gt;&amp;nbsp; &lt;SPAN style="COLOR: blue"&gt;string&lt;/SPAN&gt; taskTarget)&lt;?xml:namespace prefix = o /&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;Since data warehouse can collect data for multiple management groups "managementGroupId" is a required parameter for all calls.&lt;/P&gt;
&lt;P&gt;The important thing to remember is that these links make sense only in a context of SCOM console. They will fail to execute in case you try to clink on them in default SQL Report Manager interface. To avoid these failures you need to make sure you declare &lt;STRONG&gt;Interactive&lt;/STRONG&gt; parameter in your report. SCOM console always sets this parameter to &lt;STRONG&gt;True&lt;/STRONG&gt; when the report is executed in the console.&lt;/P&gt;
&lt;P&gt;&amp;lt;ReportParameter Name="&lt;STRONG&gt;Interactive&lt;/STRONG&gt;"&amp;gt;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;DataType&amp;gt;&lt;STRONG&gt;Boolean&lt;/STRONG&gt;&amp;lt;/DataType&amp;gt;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;Nullable&amp;gt;&lt;STRONG&gt;true&lt;/STRONG&gt;&amp;lt;/Nullable&amp;gt;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;DefaultValue&amp;gt;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;Values&amp;gt;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;Value&amp;gt;&lt;STRONG&gt;=False&lt;/STRONG&gt;&amp;lt;/Value&amp;gt;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/Values&amp;gt;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/DefaultValue&amp;gt;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;Prompt&amp;gt;&lt;STRONG&gt;Interactive&lt;/STRONG&gt;&amp;lt;/Prompt&amp;gt;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;Hidden&amp;gt;&lt;STRONG&gt;true&lt;/STRONG&gt;&amp;lt;/Hidden&amp;gt;&lt;BR&gt;&amp;lt;/ReportParameter&amp;gt;&lt;/P&gt;
&lt;P&gt;The last step is to make sure you use the parameter to hide hyperlinks in the report.&lt;/P&gt;
&lt;P&gt;&amp;lt;Visibility&amp;gt;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;Hidden&amp;gt;&lt;STRONG&gt;=Parameters!Interactive.Value &amp;amp;lt;&amp;amp;gt; True&lt;/STRONG&gt;&amp;lt;/Hidden&amp;gt;&lt;BR&gt;&amp;lt;/Visibility&amp;gt;&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9870527" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/eugenebykov/archive/tags/Sample/default.aspx">Sample</category><category domain="http://blogs.msdn.com/eugenebykov/archive/tags/Tips+_2600_amp_3B00_+tricks/default.aspx">Tips &amp;amp; tricks</category></item><item><title>Enabling EnterpriseManagementChartControl in Visual Studio 2005</title><link>http://blogs.msdn.com/eugenebykov/archive/2007/11/20/enabling-enterprisemanagementchartcontrol-in-visual-studio-2005.aspx</link><pubDate>Wed, 21 Nov 2007 00:16:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:6443654</guid><dc:creator>eugenebykov</dc:creator><slash:comments>3</slash:comments><comments>http://blogs.msdn.com/eugenebykov/comments/6443654.aspx</comments><wfw:commentRss>http://blogs.msdn.com/eugenebykov/commentrss.aspx?PostID=6443654</wfw:commentRss><description>&lt;P&gt;If you try editing some generic reports like Performance in Visual Studio you will get an error saying that EnterpriseManagementChartControl is not installed. The reason is that SCOM 2007 does not configure EnterpriseManagementChartControl development environment during normal install. If you like to use chart control designer in Visual Studio you would need to configure it manually. Here are the steps:&lt;/P&gt;
&lt;OL&gt;
&lt;LI&gt;Make sure SCOM 2007 Reporting is installed.&lt;BR&gt;&lt;/LI&gt;
&lt;LI&gt;Copy &lt;STRONG&gt;MicrosoftRSChart.dll&lt;/STRONG&gt; and &lt;STRONG&gt;MicrosoftRSChartDesigner.dll&lt;/STRONG&gt; from SSRS bin directory to Visual Studio private assemblies directory on your development machine.&lt;BR&gt;&lt;BR&gt;Location of SSRS bin directory depends on the way you install SQL Sever but usually the path looks like this: &lt;STRONG&gt;\Program Files\Microsoft SQL Server\MSSQL.N\Reporting Services\ReportServer\bin&lt;/STRONG&gt;&lt;BR&gt;&lt;BR&gt;Visual Studio private assemblies directory usually could be found under &lt;STRONG&gt;\Program Files\Microsoft Visual Studio 8\Common7\IDE\PrivateAssemblies&lt;/STRONG&gt;&lt;BR&gt;&lt;/LI&gt;
&lt;LI&gt;Find &lt;STRONG&gt;RSReportDesigner.config&lt;/STRONG&gt; file in the Visual Studio private assemblies directory and add the following records to it:&lt;FONT size=2&gt; 
&lt;P&gt;&lt;FONT color=#808080&gt;&amp;lt;Configuration&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;&lt;FONT color=#808080&gt;&amp;gt;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT size=2&gt;&lt;FONT color=#808080&gt;Extensions&amp;gt;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ...&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ...&lt;/FONT&gt;&lt;BR&gt;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;&lt;/FONT&gt;&lt;FONT color=#800000 size=2&gt;ReportItemDesigner&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;&amp;gt;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;&lt;/FONT&gt;&lt;FONT color=#800000 size=2&gt;ReportItem&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt; &lt;/FONT&gt;&lt;FONT color=#ff0000 size=2&gt;Name&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;=&lt;/FONT&gt;&lt;FONT size=2&gt;"&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;EnterpriseManagementChartControl&lt;/FONT&gt;&lt;FONT size=2&gt;"&lt;BR&gt;&lt;SPAN class=style1&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/FONT&gt;&lt;FONT color=#ff0000 size=2&gt;Type&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;=&lt;/FONT&gt;&lt;FONT size=2&gt;"&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;Dundas.ReportingServices.DundasChartDesigner,&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; MicrosoftRSChartDesigner&lt;/FONT&gt;&lt;FONT size=2&gt;"&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt; /&amp;gt;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/&lt;/FONT&gt;&lt;FONT color=#800000 size=2&gt;ReportItemDesigner&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;&amp;gt;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;&lt;/FONT&gt;&lt;FONT color=#800000 size=2&gt;ReportItems&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;&amp;gt;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;&lt;/FONT&gt;&lt;FONT color=#800000 size=2&gt;ReportItem&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt; &lt;/FONT&gt;&lt;FONT color=#ff0000 size=2&gt;Name&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;=&lt;/FONT&gt;&lt;FONT size=2&gt;"&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;EnterpriseManagementChartControl&lt;/FONT&gt;&lt;FONT size=2&gt;"&lt;BR&gt;&lt;SPAN class=style1&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/FONT&gt;&lt;FONT color=#ff0000 size=2&gt;Type&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;=&lt;/FONT&gt;&lt;FONT size=2&gt;"&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;Dundas.ReportingServices.DundasChart,&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; MicrosoftRSChart&lt;/FONT&gt;&lt;FONT size=2&gt;"&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt; /&amp;gt;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/&lt;/FONT&gt;&lt;FONT color=#800000 size=2&gt;ReportItems&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;&amp;gt;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;&lt;/FONT&gt;&lt;FONT color=#800000 size=2&gt;ReportItemConverter&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;&amp;gt;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;&lt;/FONT&gt;&lt;FONT color=#800000 size=2&gt;Converter&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt; &lt;/FONT&gt;&lt;FONT color=#ff0000 size=2&gt;Source&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;=&lt;/FONT&gt;&lt;FONT size=2&gt;"&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;Chart&lt;/FONT&gt;&lt;FONT size=2&gt;"&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt; &lt;/FONT&gt;&lt;FONT color=#ff0000 size=2&gt;Target&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;=&lt;/FONT&gt;&lt;FONT size=2&gt;"&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;EnterpriseManagementChartControl&lt;/FONT&gt;&lt;FONT size=2&gt;"&lt;BR&gt;&lt;SPAN class=style1&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/FONT&gt;&lt;FONT color=#ff0000 size=2&gt;Type&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;=&lt;/FONT&gt;&lt;FONT size=2&gt;"&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;Dundas.ReportingServices.RSChartConverter,&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; MicrosoftDundasRSChartDesigner&lt;/FONT&gt;&lt;FONT size=2&gt;"&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt; /&amp;gt;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/&lt;/FONT&gt;&lt;FONT color=#800000 size=2&gt;ReportItemConverter&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;&amp;gt;&lt;BR&gt;&lt;BR&gt;&lt;FONT color=#808080&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT size=2&gt;&lt;FONT color=#808080&gt;Extensions&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;&lt;FONT color=#808080&gt;&amp;gt;&lt;BR&gt;&amp;lt;/&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT size=2&gt;&lt;FONT color=#808080&gt;Configuration&amp;gt;&lt;/FONT&gt;&lt;/P&gt;&lt;/FONT&gt;&lt;/LI&gt;
&lt;LI&gt;Restart Visual Studio.&lt;/LI&gt;&lt;/OL&gt;
&lt;P&gt;Please note that these steps will only work with &lt;A class="" href="http://blogs.msdn.com/eugenebykov/archive/2007/11/05/opsmgr-2007-sp1-rc-is-released.aspx" mce_href="http://blogs.msdn.com/eugenebykov/archive/2007/11/05/opsmgr-2007-sp1-rc-is-released.aspx"&gt;SCOM 2007 SP1 RC&lt;/A&gt; or later releases. The files mentioned here were not a part of SCOM 2007 RTM.&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=6443654" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/eugenebykov/archive/tags/General/default.aspx">General</category><category domain="http://blogs.msdn.com/eugenebykov/archive/tags/Tips+_2600_amp_3B00_+tricks/default.aspx">Tips &amp;amp; tricks</category></item><item><title>Creating new Report Operator user role</title><link>http://blogs.msdn.com/eugenebykov/archive/2007/10/13/creating-new-report-operator-user-role.aspx</link><pubDate>Sat, 13 Oct 2007 02:55:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:5431459</guid><dc:creator>eugenebykov</dc:creator><slash:comments>2</slash:comments><comments>http://blogs.msdn.com/eugenebykov/comments/5431459.aspx</comments><wfw:commentRss>http://blogs.msdn.com/eugenebykov/commentrss.aspx?PostID=5431459</wfw:commentRss><description>&lt;P&gt;The question keeps popping up so I decided to put this on my blog. SCOM 2007 console does not have an ability to create a new Report Operator user role. Part of the reason is that there is no UI to grant permissions to individual reports from SCOM console either. You can however grant permissions to reports using standard SSRS Report Manager interface as it described in the SCOM documentation (&lt;A href="http://technet.microsoft.com/en-us/library/bb381247.aspx" mce_href="http://technet.microsoft.com/en-us/library/bb381247.aspx"&gt;How to Set Permissions on a Report Using Command Shell in Operations Manager 2007&lt;/A&gt;). The one thing which is left unspecified is how to create a new Report Operator role so you can put users you like to grant or restrict access to into it.&lt;/P&gt;
&lt;P&gt;So here is a script to create a new Report Operator user role using Command Shell:&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;$mg = (get-item .).ManagementGroup&lt;BR&gt;$reportOperator = $mg.GetMonitoringProfiles() | where {$_.Name -eq "ReportOperator"}&lt;BR&gt;$obj = new-object Microsoft.EnterpriseManagement.Monitoring.Security.MonitoringUserRole&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;$obj.Name = "TestReportOperatorRole"&lt;BR&gt;$obj.DisplayName = "Test Report Operator Role"&lt;BR&gt;$obj.Description = "Test Report Operator Role"&lt;BR&gt;$obj.MonitoringProfile = $reportOperator&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;$mg.InsertMonitoringUserRole($obj)&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;After you execute this script “Test Report Operator Role” appears in UI and you would be able to add users to it using User Role Properties dialog.&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=5431459" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/eugenebykov/archive/tags/Shell/default.aspx">Shell</category><category domain="http://blogs.msdn.com/eugenebykov/archive/tags/Tips+_2600_amp_3B00_+tricks/default.aspx">Tips &amp;amp; tricks</category></item><item><title>Getting performance report chart data</title><link>http://blogs.msdn.com/eugenebykov/archive/2007/09/22/getting-performance-report-chart-data.aspx</link><pubDate>Sat, 22 Sep 2007 02:19:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:5041744</guid><dc:creator>eugenebykov</dc:creator><slash:comments>10</slash:comments><comments>http://blogs.msdn.com/eugenebykov/comments/5041744.aspx</comments><wfw:commentRss>http://blogs.msdn.com/eugenebykov/commentrss.aspx?PostID=5041744</wfw:commentRss><description>&lt;P&gt;Several customers asked us lately if there is a way of getting actual values the performance report charts are generated on in a tabular form. Even thought this is not possible in the Performance report it is in fact possible with the Performance Detail report.&lt;/P&gt;
&lt;P&gt;Performance Detail report could be either run directly or as a drill down from the Performance report. The report shows detailed performance chart along with a summary table below. If you choose to display histogram in the parameter block a “Detail Table” link appears inside the summary table. The link allows you to see a value table the chart is based on.&lt;/P&gt;
&lt;P&gt;Unfortunately in RTM version of SCOM the “Detail Table” link is disabled for non-histogram reports. However if you export this non-histogram report to Excel or XML format the value table will be exported as well and could be easily viewed or used in your custom application. &lt;BR&gt;&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=5041744" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/eugenebykov/archive/tags/Tips+_2600_amp_3B00_+tricks/default.aspx">Tips &amp;amp; tricks</category></item></channel></rss>