Tuesday, July 11, 2017

SSRS - SSRS Interview Question & Answers

1. Difference between Logical Page an Physical Page in SSRS.
  Logical page breaks are page breaks that you insert before or after report items or groups. Page breaks help to determine how the content is fitted to a report page for optimal viewing when rendering or exporting the report.
The following rules apply when rendering logical page breaks:
  • Logical page breaks are ignored for report items that are constantly hidden and for report items where the visibility is controlled by clicking another report item.
  • Logical page breaks are applied on conditionally visible items if they are currently visible at the time the report is rendered.
  • Space is preserved between the report item with the logical page break and its peer report items.
  • Logical page breaks that are inserted before a report item push the report item down to the next page. The report item is rendered at the top of the next page.
  • Logical page breaks defined on items in table or matrix cells are not kept. This does not apply to items in lists.
2. How to configure SSRS for Disaster recovery.
Depends on daily backup technique.
3. Describe the role of Encrpytion key in Report Server Configuration manager.
A> To encrypt credentials, connection strings. Can be taken backup and restore when required from configuration manager.
4. User want only to display only pdf as export option in report Manager .. Describe Steps to perform this .
A>
using System.Reflection;
using Microsoft.Reporting.WebForms;
public void DisableUnwantedExportFormats()
{
foreach(RenderingExtension extension in serverReport.ListRenderingExtensions())
{
if(extension.Name == "XML" || extension.Name == "IMAGE"
|| extension.Name == "MHTML")
ReflectivelySetVisibilityFalse(extension);
}
}

5. Name and Describe few console utilities for SSRS.
RSConfig.exe
Configuration of connection properties between the Report Server to the repository database.
RSKeyMgmt.exe
Management of encryption keys via command-line
RS.exe
Scripting of report deployment
6. Name few Endpoints exposed by SSRs 2008.
o   Management Endpoints
o   Execution Endpoint
o   SharePoint Proxy Endpoints
7. How can you access the Code in You report. Describe the Static and intance based method with example.
A> Static methods within a custom assembly are available globally within the report. You can access static methods in expressions by namespace, class, and method name
The following example calls the method ToGBP, which converts the StandardCost field value from dollar to pounds sterling:
=CurrencyConversion.DollarCurrencyConversion.ToGBP(Fields!StandardCost.Value)
Instance-based methods are available through a globally defined Code member. You access these by referring to theCode member, and then the instance and method name. The following example calls the instance method ToEURwhich converts the StandardCost field value from dollar to euro:
=Code.m_myDollarCoversion.ToEUR(Fields!StandardCost.Value)
8. how to add custom Assemblies to Report.
1.      On the Report menu, click Report Properties
2.       On the References tab, do the following:
a.       In References, click the add (...) button and then select or browse to the assembly from the Add Reference dialog box.
b.       In Classes, type name of the class and provide an instance name to use within the report.
9. What is Linked Report.
A> A linked report is a report server item that provides an access point to an existing report. Conceptually, it is similar to a program shortcut that you use to run a program or open a file.
10. What are different types of roles provided by SSRS?
A>
1.      Browser
2.      Content Manager
3.      My Reports
4.      Publisher
5.      Report Builder
11. Describe different Processing Modes offered by SSRS.
Local Processing Mode:
Processes reports in the client application.
Remote Processing Mode:
Renders server reports that are processed on a SQL Server Reporting Services report server.
12. When to Use Null Data driven Subscription?
Create a data-driven subscription that uses the Null Delivery Provider. When you specify the Null Delivery Provider as the method of delivery in the subscription, the report server targets the report server database as the delivery destination and uses a specialized rendering extension called the null rendering extension. In contrast with other delivery extensions, the Null Delivery Provider does not have delivery settings that you can configure through a subscription definition.
13. What Factors need to take into consideration while designing a international report (Localization).
14. What are different option to deploy report from Dev to Prod.
Ø  From Solution Explorer by giving Target Sever URL
Ø  Uploading the .rdl from Report manager.
15. What are the new Controls / Features  added in SSRS 2008 / SSRS 2008 R2
16. How can you monitor the report Usage.
You can query theReportServer database for this information as follows:

SELECT
ex.UserName, ex.Format, ex.TimeStart, cat.Name,
ex.Parameters,
CONVERT(nvarchar(10), ex.TimeStart, 101) AS rundate
FROM ExecutionLog AS ex, Catalog AS cat
where ex.ReportID = cat.ItemID
ORDER BY ex.TimeStart DESC

Regards

17. How can you add a new report User to report manager.
18. How can you create the dynamaic Datasource. Can a Shared Datasource be Dynamic?

19. A report is Performing poorly . What steps you would take to troubleshoot the Issue.
20. Write an Expression to perform a Division of two Integers fields and  to avoid NAN error.
21. have you ever used Rank, Dense Rank Ntile, CTE and Pivot..
22. Is SSRs 2008 dependent on IIS? if not how it perform the operations.


No comments:

Search This Blog

DAX - Grouping on multiple columns and the count

Please go thorugh the below URL for entire soultion. http://community.powerbi.com/t5/Desktop/DAX-Grouping-on-multiple-columns-and-the-cou...