<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://blogs.msdn.com/utility/FeedStylesheets/atom.xsl" media="screen"?><feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en-US"><title type="html">Chaitanya's Blogs -- SQL Developer findings</title><subtitle type="html" /><id>http://blogs.msdn.com/chaitanya_medikonduri/atom.xml</id><link rel="alternate" type="text/html" href="http://blogs.msdn.com/chaitanya_medikonduri/default.aspx" /><link rel="self" type="application/atom+xml" href="http://blogs.msdn.com/chaitanya_medikonduri/atom.xml" /><generator uri="http://communityserver.org" version="2.1.61025.2">Community Server</generator><updated>2007-12-12T10:10:00Z</updated><entry><title>How to save a copy of the Report being rendered in ReportViewer Control</title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/chaitanya_medikonduri/archive/2009/12/22/how-to-save-a-copy-of-the-report-being-rendered-in-reportviewer-control.aspx" /><id>http://blogs.msdn.com/chaitanya_medikonduri/archive/2009/12/22/how-to-save-a-copy-of-the-report-being-rendered-in-reportviewer-control.aspx</id><published>2009-12-22T08:30:16Z</published><updated>2009-12-22T08:30:16Z</updated><content type="html">I had worked with a few customers in the past who had the following requirement. Using web ReportViewer control. Rendering a Server Report Providing an option to create a Copy of the existing report with some specified set of Parameters First of all, we need to capture the selected parameters in a ReportParameterInfoCollection object. Here it is: protected void ReportViewer1_Load( object sender, EventArgs e) { pm = ((Microsoft.Reporting.WebForms.ReportViewer)(sender)).ServerReport.GetParameters();...(&lt;a href="http://blogs.msdn.com/chaitanya_medikonduri/archive/2009/12/22/how-to-save-a-copy-of-the-report-being-rendered-in-reportviewer-control.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9939965" width="1" height="1"&gt;</content><author><name>Chaitanya Medikonduri</name><uri>http://blogs.msdn.com/members/Chaitanya+Medikonduri.aspx</uri></author><category term="reportviewer" scheme="http://blogs.msdn.com/chaitanya_medikonduri/archive/tags/reportviewer/default.aspx" /><category term="Save" scheme="http://blogs.msdn.com/chaitanya_medikonduri/archive/tags/Save/default.aspx" /><category term="Reporting services" scheme="http://blogs.msdn.com/chaitanya_medikonduri/archive/tags/Reporting+services/default.aspx" /><category term="Copy" scheme="http://blogs.msdn.com/chaitanya_medikonduri/archive/tags/Copy/default.aspx" /></entry><entry><title>Reporting Services Permissions Sample</title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/chaitanya_medikonduri/archive/2009/10/08/reporting-services-permissions-sample.aspx" /><id>http://blogs.msdn.com/chaitanya_medikonduri/archive/2009/10/08/reporting-services-permissions-sample.aspx</id><published>2009-10-08T04:51:44Z</published><updated>2009-10-08T04:51:44Z</updated><content type="html">The functionality of managing permissions via SQL Server Management Studio had been removed in Reporting Services 2008. A new sample, RSPermissions which demonstrates how to write an application which manages Reporting Services permissions via the Reporting Services Web Service API is currently available http://msftrsprodsamples.codeplex.com/Wiki/View.aspx?title=SS2008%21RSPermissions%20Sample%20Application . This had been included as a part of SQL Server 2008 (Katmai) Product Samples Refresh 3....(&lt;a href="http://blogs.msdn.com/chaitanya_medikonduri/archive/2009/10/08/reporting-services-permissions-sample.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9904726" width="1" height="1"&gt;</content><author><name>Chaitanya Medikonduri</name><uri>http://blogs.msdn.com/members/Chaitanya+Medikonduri.aspx</uri></author></entry><entry><title>How to run 32-bit UDL file on a 64-bit Operating System</title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/chaitanya_medikonduri/archive/2008/04/09/how-to-run-32-bit-udl-file-on-a-64-bit-operating-system.aspx" /><id>http://blogs.msdn.com/chaitanya_medikonduri/archive/2008/04/09/how-to-run-32-bit-udl-file-on-a-64-bit-operating-system.aspx</id><published>2008-04-09T20:24:00Z</published><updated>2008-04-09T20:24:00Z</updated><content type="html">&lt;P style="MARGIN: 0in 0in 10pt" class=MsoNormal&gt;&lt;SPAN style="mso-ansi-language: TR" lang=TR&gt;&lt;FONT size=3 face=Calibri&gt;Once we create an UDL File and run it on 64 Bit OS, it will list down all the&amp;nbsp;64 bit OLE DB providers installed on the machine.&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0in 0in 10pt" class=MsoNormal&gt;&lt;SPAN style="mso-ansi-language: TR" lang=TR&gt;&lt;FONT size=3 face=Calibri&gt;The reason behind for this is simple. When you double click on a UDL file on a 64 bit machine, it’ll enumerate only the 64 bit OLE DB Providers and if we have the 32 bit Ole DB providers installed, we will not be able to find that in the enumerated list.&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0in 0in 10pt" class=MsoNormal&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;&lt;SPAN style="mso-ansi-language: TR" lang=TR&gt;Create a udl file with the name test.udl under the path, C:\.&lt;/SPAN&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0in 0in 10pt" class=MsoNormal&gt;&lt;SPAN style="mso-ansi-language: TR" lang=TR&gt;&lt;FONT size=3 face=Calibri&gt;When we have created a UDL file on a 64 bit machine and try to open it,&amp;nbsp; the following&amp;nbsp; &lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0in 0in 10pt" class=MsoNormal&gt;&lt;B style="mso-bidi-font-weight: normal"&gt;&lt;SPAN style="mso-ansi-language: TR" lang=TR&gt;&lt;FONT size=3 face=Calibri&gt;"C:\Program Files\Common Files\System\Ole DB\oledb32.dll",OpenDSLFile&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;C:\test.udl &lt;/FONT&gt;&lt;/SPAN&gt;&lt;/B&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0in 0in 10pt" class=MsoNormal&gt;&lt;SPAN style="mso-ansi-language: TR" lang=TR&gt;&lt;FONT size=3 face=Calibri&gt;Command will be called through C:\windows\system32\rundll32.exe.&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0in 0in 10pt" class=MsoNormal&gt;&lt;SPAN style="mso-ansi-language: TR" lang=TR&gt;&lt;FONT size=3 face=Calibri&gt;Here both Oledb32.dll and rundll32.exe are 64 bit and will not enumerate the 32bit Dlls.&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0in 0in 10pt" class=MsoNormal&gt;&lt;SPAN style="mso-ansi-language: TR" lang=TR&gt;&lt;FONT size=3 face=Calibri&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&amp;nbsp;&lt;/P&gt;
&lt;P style="MARGIN: 0in 0in 10pt" class=MsoNormal&gt;&lt;B style="mso-bidi-font-weight: normal"&gt;&lt;SPAN style="mso-ansi-language: TR" lang=TR&gt;&lt;FONT size=3 face=Calibri&gt;Then how to run the UDL which lists down the 32bit Dlls?&amp;nbsp;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/B&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0in 0in 10pt" class=MsoNormal&gt;&lt;SPAN style="mso-ansi-language: TR" lang=TR&gt;&lt;FONT size=3 face=Calibri&gt;We can find the 32bit version of&amp;nbsp;Oledb32.dll&amp;nbsp;under the path: C:\Program Files (x86)\Common Files\System\Ole DB &lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0in 0in 10pt" class=MsoNormal&gt;&lt;SPAN style="mso-ansi-language: TR" lang=TR&gt;&lt;FONT size=3 face=Calibri&gt;and 32 bit version of rundll32.exe under the path: C:\WINDOWS\SysWOW64.&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0in 0in 10pt" class=MsoNormal&gt;&lt;SPAN style="mso-ansi-language: TR" lang=TR&gt;&lt;FONT size=3 face=Calibri&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&amp;nbsp;&lt;/P&gt;
&lt;P style="MARGIN: 0in 0in 10pt" class=MsoNormal&gt;&lt;SPAN style="mso-ansi-language: TR" lang=TR&gt;&lt;FONT size=3 face=Calibri&gt;We’ll need to&amp;nbsp; execute the command below from a command line or Start/Run :&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0in 0in 10pt" class=MsoNormal&gt;&lt;B style="mso-bidi-font-weight: normal"&gt;&lt;SPAN style="mso-ansi-language: TR" lang=TR&gt;&lt;FONT size=3 face=Calibri&gt;C:\Windows\syswow64\rundll32.exe "C:\Program Files (x86)\Common Files\System\Ole DB\oledb32.dll",OpenDSLFile C:\test.udl&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/B&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0in 0in 10pt" class=MsoNormal&gt;&lt;SPAN style="mso-ansi-language: TR" lang=TR&gt;&lt;FONT size=3 face=Calibri&gt;Check the paths of rundll32.exe and oledb32.dll while running&amp;nbsp;this command!&amp;nbsp;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0in 0in 10pt" class=MsoNormal&gt;&lt;SPAN style="mso-ansi-language: TR" lang=TR&gt;&lt;FONT size=3 face=Calibri&gt;Here you have your 32 bit OLE DB Providers. &lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0in 0in 10pt" class=MsoNormal&gt;&lt;FONT size=3 face=Calibri&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/P&gt;
&lt;P style="MARGIN: 0in 0in 10pt" class=MsoNormal&gt;&lt;?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /&gt;&lt;o:p&gt;&lt;FONT size=3 face=Calibri&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=8373247" width="1" height="1"&gt;</content><author><name>Chaitanya Medikonduri</name><uri>http://blogs.msdn.com/members/Chaitanya+Medikonduri.aspx</uri></author><category term="32 bit" scheme="http://blogs.msdn.com/chaitanya_medikonduri/archive/tags/32+bit/default.aspx" /><category term="64 bit" scheme="http://blogs.msdn.com/chaitanya_medikonduri/archive/tags/64+bit/default.aspx" /><category term="Operating System" scheme="http://blogs.msdn.com/chaitanya_medikonduri/archive/tags/Operating+System/default.aspx" /><category term="UDL" scheme="http://blogs.msdn.com/chaitanya_medikonduri/archive/tags/UDL/default.aspx" /></entry><entry><title>Filtering Data Dynamically on a ReportViewer Control</title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/chaitanya_medikonduri/archive/2008/01/24/filtering-data-dynamically-on-a-reportviewer-control.aspx" /><id>http://blogs.msdn.com/chaitanya_medikonduri/archive/2008/01/24/filtering-data-dynamically-on-a-reportviewer-control.aspx</id><published>2008-01-24T16:52:00Z</published><updated>2008-01-24T16:52:00Z</updated><content type="html">&lt;P&gt;Question:&lt;BR&gt;How to display Dynamic Data in the ReportViewer Control.&lt;/P&gt;
&lt;P&gt;Scenario:&lt;BR&gt;Imagine having a ReportViewer Control on either Winforms or Webform.&lt;BR&gt;We use a SQL Query to fetch the data and have a dataset returned as a result of executing the SQL Query on the Database.&lt;/P&gt;
&lt;P&gt;We have this Dataset assinged to the ReportViewer Control. We have some filter criteria mentioned on the form and based on the filter criteria the data on the ReportViewer Control needs to be refreshed.&lt;/P&gt;
&lt;P&gt;Solution:&lt;BR&gt;Imagine having a button that generates the report. Assuming that all the datasets are previously populated with information, here is how I apply my filter and reassign my binding source. &lt;/P&gt;
&lt;P&gt;Its not needed for us to touch the reportviewer control (other than to tell it to render) as it should already pointing to the binding source for its data.&lt;/P&gt;
&lt;P&gt;Me.DataSet.DataTable.DefaultView.RowFilter = ""&amp;nbsp; // Mention the filter condition you would like to use to filter the Data&lt;BR&gt;Me.DataTableReportBindingSource.DataSource = Me.DataSet.DataTable.DefaultView&lt;BR&gt;Me.ReportViewer1.RefreshReport()&lt;/P&gt;
&lt;P&gt;Useful Links:&lt;/P&gt;
&lt;P&gt;&lt;A href="http://msdn2.microsoft.com/en-us/library/ms252125(VS.80).aspx"&gt;http://msdn2.microsoft.com/en-us/library/ms252125(VS.80).aspx&lt;/A&gt;&amp;nbsp;[How to: Filter Data in a ReportViewer Report]&amp;nbsp;&lt;/P&gt;
&lt;P mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=7222196" width="1" height="1"&gt;</content><author><name>Chaitanya Medikonduri</name><uri>http://blogs.msdn.com/members/Chaitanya+Medikonduri.aspx</uri></author><category term="dynamic data" scheme="http://blogs.msdn.com/chaitanya_medikonduri/archive/tags/dynamic+data/default.aspx" /><category term="dataset" scheme="http://blogs.msdn.com/chaitanya_medikonduri/archive/tags/dataset/default.aspx" /><category term="reportviewer" scheme="http://blogs.msdn.com/chaitanya_medikonduri/archive/tags/reportviewer/default.aspx" /></entry><entry><title>Conditional PageBreak With Rectangles in a Report</title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/chaitanya_medikonduri/archive/2008/01/07/conditional-pagebreak-with-rectangles-in-a-report.aspx" /><id>http://blogs.msdn.com/chaitanya_medikonduri/archive/2008/01/07/conditional-pagebreak-with-rectangles-in-a-report.aspx</id><published>2008-01-07T07:28:00Z</published><updated>2008-01-07T07:28:00Z</updated><content type="html">&lt;P class=MsoNormal&gt;If we are trying to insert a page break after a Rectangle based on a Conditional Expression, that does not work.&amp;nbsp;&lt;/P&gt;
&lt;P class=MsoNormal&gt;Work around:&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN-BOTTOM: 12pt"&gt;You need to next two rectangles inside one another.&amp;nbsp;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN-BOTTOM: 12pt"&gt;Apply the conditional (apply the conditional expression)&amp;nbsp;formatting to the outside rectangle.&amp;nbsp;&amp;nbsp;Then apply the page break to the inner rectangle.&lt;BR&gt;You have now separated the conditional formatting from the page break.&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN-BOTTOM: 12pt"&gt;Since the inside rectangle is only visible when the conditional statement is true, it only applies the page break when it is visible.&lt;/P&gt;
&lt;P class=MsoNormal&gt;This might be a single scenario, but we can apply it to many others reports where we wanted to Force a page break.&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=7012755" width="1" height="1"&gt;</content><author><name>Chaitanya Medikonduri</name><uri>http://blogs.msdn.com/members/Chaitanya+Medikonduri.aspx</uri></author><category term="Report design" scheme="http://blogs.msdn.com/chaitanya_medikonduri/archive/tags/Report+design/default.aspx" /><category term="Pagebreak" scheme="http://blogs.msdn.com/chaitanya_medikonduri/archive/tags/Pagebreak/default.aspx" /><category term="conditional" scheme="http://blogs.msdn.com/chaitanya_medikonduri/archive/tags/conditional/default.aspx" /></entry><entry><title>Japanese Characters are displayed as &amp;quot;?&amp;quot; when we export report to either PDF or TIFF format</title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/chaitanya_medikonduri/archive/2008/01/06/japanese-characters-are-displayed-as-when-we-export-report-to-either-pdf-or-tiff-format.aspx" /><id>http://blogs.msdn.com/chaitanya_medikonduri/archive/2008/01/06/japanese-characters-are-displayed-as-when-we-export-report-to-either-pdf-or-tiff-format.aspx</id><published>2008-01-06T10:23:00Z</published><updated>2008-01-06T10:23:00Z</updated><content type="html">&lt;P class=MsoNormal&gt;Problem Description:&lt;/P&gt;
&lt;P class=MsoNormal&gt;=======================================================================&lt;/P&gt;
&lt;P class=MsoListParagraph style="MARGIN-LEFT: 0.75in; TEXT-INDENT: -0.25in; mso-list: l0 level1 lfo1"&gt;&lt;SPAN style="mso-fareast-font-family: Tahoma"&gt;&lt;SPAN style="mso-list: Ignore"&gt;-&lt;SPAN style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;We had a report that displays the Japanese characters. When we try to export the report to either PDF or TIFF format we don’t see these Japanese characters, instead they are replaced by the character “?” &lt;/P&gt;
&lt;P class=MsoNormal&gt;&lt;?xml:namespace prefix = o /&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoNormal&gt;Cause &amp;amp; Resolution:&lt;/P&gt;
&lt;P class=MsoNormal&gt;=======================================================================&lt;/P&gt;
&lt;P class=MsoListParagraph style="MARGIN-LEFT: 0.75in; TEXT-INDENT: -0.25in; mso-list: l0 level1 lfo1"&gt;&lt;SPAN style="mso-fareast-font-family: Tahoma"&gt;&lt;SPAN style="mso-list: Ignore"&gt;-&lt;SPAN style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;The Arial Unicode MS font allows the display of characters in most languages. This font contains glyphs for all code points within the Unicode Standard, version 2.1.&lt;/P&gt;
&lt;P class=MsoListParagraph style="MARGIN-LEFT: 0.75in; TEXT-INDENT: -0.25in; mso-list: l0 level1 lfo1"&gt;&lt;SPAN style="mso-fareast-font-family: Tahoma"&gt;&lt;SPAN style="mso-list: Ignore"&gt;-&lt;SPAN style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;We will not have this font installed by default and would generally come with Microsoft Office. Else we will need to have it installed explicitly using an Office setup CD.&lt;/P&gt;
&lt;P class=MsoListParagraph style="MARGIN-LEFT: 0.75in; TEXT-INDENT: -0.25in; mso-list: l0 level1 lfo1"&gt;&lt;SPAN style="mso-fareast-font-family: Tahoma"&gt;&lt;SPAN style="mso-list: Ignore"&gt;-&lt;SPAN style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;Once we have this installed on the Report Server machine, then we need to make sure we install files for East Asian Languages. We do this as per the following steps:&lt;/P&gt;
&lt;P class=MsoListParagraph style="MARGIN-LEFT: 1.25in; TEXT-INDENT: -0.25in; mso-list: l0 level2 lfo1"&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; mso-fareast-font-family: 'Courier New'"&gt;&lt;SPAN style="mso-list: Ignore"&gt;o&lt;SPAN style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;Go to Control Panel. Select “Regional and Language Options”&lt;/P&gt;
&lt;P class=MsoListParagraph style="MARGIN-LEFT: 1.25in; TEXT-INDENT: -0.25in; mso-list: l0 level2 lfo1"&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; mso-fareast-font-family: 'Courier New'"&gt;&lt;SPAN style="mso-list: Ignore"&gt;o&lt;SPAN style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;Go to Languages Tab, check “Install files for East Asian Languages”. Once installation is done we have to reboot the machine.&lt;/P&gt;
&lt;P class=MsoListParagraph style="MARGIN-LEFT: 1.25in; TEXT-INDENT: -0.25in; mso-list: l0 level2 lfo1"&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; mso-fareast-font-family: 'Courier New'"&gt;&lt;SPAN style="mso-list: Ignore"&gt;o&lt;SPAN style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;We have to use Arial Unicode MS instead of Arial&lt;/P&gt;
&lt;P class=MsoListParagraph style="MARGIN-LEFT: 0.75in; TEXT-INDENT: -0.25in; mso-list: l0 level1 lfo1"&gt;&lt;SPAN style="mso-fareast-font-family: Tahoma"&gt;&lt;SPAN style="mso-list: Ignore"&gt;-&lt;SPAN style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;Sometimes even if we had followed the above steps, we may run into the issue mentioned in the problem description. Then follow the below stated steps:&lt;/P&gt;
&lt;P class=MsoListParagraph style="MARGIN-LEFT: 1.25in; TEXT-INDENT: -0.25in; mso-list: l0 level2 lfo1"&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; mso-fareast-font-family: 'Courier New'"&gt;&lt;SPAN style="mso-list: Ignore"&gt;o&lt;SPAN style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;Go to the IIS Manager and select Reports Virtual directory.&lt;/P&gt;
&lt;P class=MsoListParagraph style="MARGIN-LEFT: 1.25in; TEXT-INDENT: -0.25in; mso-list: l0 level2 lfo1"&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; mso-fareast-font-family: 'Courier New'"&gt;&lt;SPAN style="mso-list: Ignore"&gt;o&lt;SPAN style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;Go to the properties of the Report Manager, and Virtual Directory tab, Configuration button. Under Application extensions look for .axd, select and hit on edit.&lt;/P&gt;
&lt;P class=MsoListParagraph style="MARGIN-LEFT: 1.25in; TEXT-INDENT: -0.25in; mso-list: l0 level2 lfo1"&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; mso-fareast-font-family: 'Courier New'"&gt;&lt;SPAN style="mso-list: Ignore"&gt;o&lt;SPAN style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;In the .axd extension if we have “Verify if File Exists” is checked, then we have to remove it.&lt;/P&gt;
&lt;P class=MsoListParagraph style="MARGIN-LEFT: 1.25in; TEXT-INDENT: -0.25in; mso-list: l0 level2 lfo1"&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; mso-fareast-font-family: 'Courier New'"&gt;&lt;SPAN style="mso-list: Ignore"&gt;o&lt;SPAN style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;Once done, we can do an IIS Reset and check the behavior.&lt;/P&gt;
&lt;P class=MsoListParagraph style="MARGIN-LEFT: 0.75in; TEXT-INDENT: -0.25in; mso-list: l0 level1 lfo1"&gt;&lt;SPAN style="mso-fareast-font-family: Tahoma"&gt;&lt;SPAN style="mso-list: Ignore"&gt;-&lt;SPAN style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;Also refer the following articles for reference:&lt;/P&gt;
&lt;P class=MsoListParagraph style="MARGIN-LEFT: 1.25in; TEXT-INDENT: -0.25in; mso-list: l0 level2 lfo1"&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; mso-fareast-font-family: 'Courier New'"&gt;&lt;SPAN style="mso-list: Ignore"&gt;o&lt;SPAN style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;A href="http://support.microsoft.com/?id=287247" mce_href="http://support.microsoft.com/?id=287247"&gt;http://support.microsoft.com/?id=287247&lt;/A&gt; [Description of the Arial Unicode MS font in Word 2002]&lt;/P&gt;
&lt;P class=MsoListParagraph style="MARGIN-LEFT: 1.25in; TEXT-INDENT: -0.25in; mso-list: l0 level2 lfo1"&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; mso-fareast-font-family: 'Courier New'"&gt;&lt;SPAN style="mso-list: Ignore"&gt;o&lt;SPAN style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;A href="http://msdn2.microsoft.com/en-us/library/ms159713.aspx" mce_href="http://msdn2.microsoft.com/en-us/library/ms159713.aspx"&gt;http://msdn2.microsoft.com/en-us/library/ms159713.aspx&lt;/A&gt; [&lt;B&gt;Designing for PDF Output&lt;/B&gt;]&lt;/P&gt;
&lt;P class=MsoListParagraph style="MARGIN-LEFT: 1.25in; TEXT-INDENT: -0.25in; mso-list: l0 level2 lfo1"&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; mso-fareast-font-family: 'Courier New'"&gt;&lt;SPAN style="mso-list: Ignore"&gt;o&lt;SPAN style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;A href="http://msdn2.microsoft.com/en-us/library/2wawkw1c.aspx" mce_href="http://msdn2.microsoft.com/en-us/library/2wawkw1c.aspx"&gt;http://msdn2.microsoft.com/en-us/library/2wawkw1c.aspx&lt;/A&gt; [&lt;B&gt;Web Site File Types&lt;/B&gt;]&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=7002249" width="1" height="1"&gt;</content><author><name>Chaitanya Medikonduri</name><uri>http://blogs.msdn.com/members/Chaitanya+Medikonduri.aspx</uri></author><category term="unicode" scheme="http://blogs.msdn.com/chaitanya_medikonduri/archive/tags/unicode/default.aspx" /><category term="Font" scheme="http://blogs.msdn.com/chaitanya_medikonduri/archive/tags/Font/default.aspx" /><category term="PDF" scheme="http://blogs.msdn.com/chaitanya_medikonduri/archive/tags/PDF/default.aspx" /><category term="Reporting services" scheme="http://blogs.msdn.com/chaitanya_medikonduri/archive/tags/Reporting+services/default.aspx" /></entry><entry><title>Report Manager is slow after an IISReset or AppPool restart</title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/chaitanya_medikonduri/archive/2007/12/13/report-manager-is-slow-after-an-iisreset-or-apppool-restart.aspx" /><id>http://blogs.msdn.com/chaitanya_medikonduri/archive/2007/12/13/report-manager-is-slow-after-an-iisreset-or-apppool-restart.aspx</id><published>2007-12-13T13:14:00Z</published><updated>2007-12-13T13:14:00Z</updated><content type="html">&lt;P&gt;Report Manager and Report server may take time for the first time after we do an &lt;BR&gt;IIS Reset or a recycle of the application pool.&lt;/P&gt;
&lt;P&gt;For the first time Report Manager might take a few seconds, and that is expected. But if it takes either 2 or 3 minutes then it might be abnormal.&amp;nbsp;&lt;/P&gt;
&lt;P mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Even if the SSL is not enabled, Reporting services is looking for the "Certificate &lt;BR&gt;Revocation List Information" for the first time after an IIS Reset or Recycle of &lt;BR&gt;the Application Pool.&lt;BR&gt;&lt;BR&gt;&lt;BR&gt;CRL are published on a timer. For example the default CRL publish period for a MS &lt;BR&gt;CA is once a week. &lt;BR&gt;&lt;BR&gt;When a client makes a secured connection to a server it will check the servers &lt;BR&gt;certificate by downloading the CRL from the CA that issued the cert and checking to &lt;BR&gt;see if that certificate has been revoked. The client will use the cached version &lt;BR&gt;till the cached version expires. It will download the CRL again the next time it &lt;BR&gt;needs to verify a certificate.&lt;BR&gt;&lt;BR&gt;If you download the CRL and place it on the client it will only be good for as long &lt;BR&gt;as the publish period for the CRL so it would not be a permanent fix. I checked the &lt;BR&gt;CRL and seems that right now we are publishing the CRL one every 6 months. So I &lt;BR&gt;guess that is not exactly horrible...&lt;BR&gt;&lt;BR&gt;Ideally the machine running the application will have access to the Internet and be &lt;BR&gt;allowed to access crl.microsoft.com/*. &lt;BR&gt;&lt;BR&gt;Steps to manually install the CRL:&lt;BR&gt;&lt;BR&gt;1. From any machine that has access to the internet browse to &lt;BR&gt;&amp;lt;http://crl.microsoft.com/pki/crl/products/CodeSignPCA.crl&amp;gt;&lt;BR&gt;&lt;BR&gt;2. Save the CRL file and copy it to the machine that will launch the SQL reports&lt;BR&gt;&lt;BR&gt;3. On the machine that will launch the SQL reports application run this command&lt;BR&gt;&lt;BR&gt;certutil -addstore CA CodeSignPCA.crl&lt;BR&gt;&lt;BR&gt;The customer needs to be aware that once every six months they will need to update &lt;BR&gt;the CRL. The CRL publishing period may change in the future.&lt;BR&gt;&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=6758507" width="1" height="1"&gt;</content><author><name>Chaitanya Medikonduri</name><uri>http://blogs.msdn.com/members/Chaitanya+Medikonduri.aspx</uri></author><category term="Reporting services" scheme="http://blogs.msdn.com/chaitanya_medikonduri/archive/tags/Reporting+services/default.aspx" /><category term="Report manager" scheme="http://blogs.msdn.com/chaitanya_medikonduri/archive/tags/Report+manager/default.aspx" /><category term="slow" scheme="http://blogs.msdn.com/chaitanya_medikonduri/archive/tags/slow/default.aspx" /><category term="IISReset" scheme="http://blogs.msdn.com/chaitanya_medikonduri/archive/tags/IISReset/default.aspx" /></entry><entry><title>Report Builder not Visible</title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/chaitanya_medikonduri/archive/2007/12/12/report-builder-not-visible.aspx" /><id>http://blogs.msdn.com/chaitanya_medikonduri/archive/2007/12/12/report-builder-not-visible.aspx</id><published>2007-12-12T13:10:00Z</published><updated>2007-12-12T13:10:00Z</updated><content type="html">&lt;P&gt;There are scenarios where we do not see the Report Builder visible while trying to &lt;BR&gt;browse the Report Manager.&lt;BR&gt;&lt;BR&gt;This can be on the same domain or from a different domain.&lt;BR&gt;If we are accessing from a different domain, (Both the domains are trusted among &lt;BR&gt;each other), everything looks good but only Report Builder is not visible.&lt;BR&gt;&lt;BR&gt;Or some times Report Builder is only visible to the Administrators but not to others.&lt;/P&gt;
&lt;P&gt;RESOLUTION:&lt;BR&gt;=========================&lt;/P&gt;
&lt;P&gt;FOR A SPECIFIC USER--&lt;BR&gt;-------------------------------------&lt;BR&gt;- Logged onto the SQL Reporting Services machine as Admin and browsed to the &lt;BR&gt;Reports Manager page&lt;BR&gt;- Selected the properties tab and added the domain user that needed the access&lt;BR&gt;- We gave the user Report Builder rights&lt;BR&gt;- We then select Site Settings from the top and then selected "System level role &lt;BR&gt;definitions"&lt;BR&gt;- We then created a new Role and assigned the task "Execute Report Definitions" (As &lt;BR&gt;&lt;BR&gt;this is the only task required to display the Report Builder button for the &lt;BR&gt;users)&lt;BR&gt;- After creating the rule we then went back to the site settings page and selected &lt;BR&gt;&lt;BR&gt;"Configure site-wide security"&lt;BR&gt;- We then added the domain user account that need access and assigned the group we &lt;BR&gt;&lt;BR&gt;created in the last step.&lt;BR&gt;&lt;BR&gt;&lt;BR&gt;FOR A GROUP OF USERS--&lt;BR&gt;------------------------------------------&lt;BR&gt;1. Add the non-Administrative users to the "System Users" group by following these &lt;BR&gt;&lt;BR&gt;steps:&lt;BR&gt;a. Open Report Manager as a user that is in the Local Administrators group on &lt;BR&gt;the Reporting Services server.&lt;BR&gt;b. You can open Report Manager &lt;BR&gt;c. Click "Site Settings" in the upper right hand corner.&lt;BR&gt;d. Click "Site Wide Security Settings" near the bottom of the page.&lt;BR&gt;e. Click "New Role Assignment"&lt;BR&gt;f. Type in "Users" in the "Group or User name" field if you would like to add &lt;BR&gt;the local "Users" group. &lt;BR&gt;This group includes "Authenticated Users" which means anyone authenticated on &lt;BR&gt;the domain/local machine will be in this group.&lt;BR&gt;&lt;BR&gt;Or if we are facing issues with users from other domain. You may specify any group &lt;BR&gt;you would like for step f. This was just an &lt;BR&gt;example.&lt;BR&gt;&lt;BR&gt;h. Check the box next to "System User"&lt;BR&gt;i. Click "Ok"&lt;BR&gt;&lt;BR&gt;&lt;BR&gt;&lt;BR&gt;ARTICLES TO BE REFERRED:&lt;BR&gt;=========================&lt;BR&gt;-- http://msdn2.microsoft.com/en-us/library/ms159667.aspx [Role Assignments for &lt;BR&gt;Report Builder Access]&lt;BR&gt;-- http://msdn2.microsoft.com/en-us/library/ms403427.aspx [Updating Role-Based &lt;BR&gt;Security for Report Builder Access]&lt;BR&gt;&amp;nbsp;&lt;/P&gt;
&lt;P mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=6744876" width="1" height="1"&gt;</content><author><name>Chaitanya Medikonduri</name><uri>http://blogs.msdn.com/members/Chaitanya+Medikonduri.aspx</uri></author><category term="Visible" scheme="http://blogs.msdn.com/chaitanya_medikonduri/archive/tags/Visible/default.aspx" /><category term="ReportBuilder" scheme="http://blogs.msdn.com/chaitanya_medikonduri/archive/tags/ReportBuilder/default.aspx" /></entry></feed>