• Shuffle
    Toggle On
    Toggle Off
  • Alphabetize
    Toggle On
    Toggle Off
  • Front First
    Toggle On
    Toggle Off
  • Both Sides
    Toggle On
    Toggle Off
  • Read
    Toggle On
    Toggle Off
Reading...
Front

Card Range To Study

through

image

Play button

image

Play button

image

Progress

1/52

Click to flip

Use LEFT and RIGHT arrow keys to navigate between flashcards;

Use UP and DOWN arrow keys to flip the card;

H to show hint;

A reads text to speech;

52 Cards in this Set

  • Front
  • Back
What are the two types of parameters SSRS uses?
Query paramaters (aka dataset parameters) and report parameters
What prperties are in query paramaters and what are in report paramaters?
Query: Name and value (can be an expression)
Report: Name, type, value, prompt, available values, default values, and so on
Where are query paramaters and report paramaters managed?
Query paramaters are managed through the dataset while report paramaters are managed through the report paramaters dialog box
Which should you add first--query paramaters or report paramaters?
Start with query parameters and let the Report Desinger add report paramaters automatically
What are report paramaters for?
Giving users ways to interact with charts
What task must you do to assign a list of values that users can selct from?
You must bind datasets to parameters
What three conditions must be met if you want to use multivalued paramaters for the query?
1. The data source must be SQL Server, ORacle, SSAS, SAP BI NetWeaver, or Hyperion Essbase
2. The source query cannot be a stored procedure--you cannot pass an array to a stored procedure in SSRS 2008
3. The query must use an IN (@paramater) clause to specify the paramter, for example: SELECT * FROM dbo.vTargetMail WHERE EnglishOccupation IN (@Occupation)
What should you do to avoid SQL injection if your multivalued paramater is a string data type?
Create an explicit list of available values, either created manually or from a dataset. Don't let users enter the values manually in a text box.
What are your three options for choosing a default value for a paramater?
1. No default value
2. Specify values
3. Get values from a query
If you provide paramaters through a URL, what are the four parts of the URL?
1. Report server URL: http://localhost/ReportServer?
2. Report path: ?2fLogistics%2fTracking+Numbers+by+Month&
3. Command section: &rs:Command=Render
4. Paramaters section: &Department=1
What are query paramaters for?
Filtering data in the data source
If you want users to select a paramater from a list of values in a list box how should you configure the paramater?
Create a data source that contains the possible values and then bind the data source to the paramater
What is a field expression?
It can be a simple reference to a field in a dataset or a simple operation based on fields. Some examples of field expressions include: Value, Color, or several values concatenated
What is a control flow expression?
A control flow or a decisions expression is one that, based on one or more conditions, returns a value to change the formatting or displayed value of the report.
What are the three control flow functions?
IIF
Switch
Choose
Which would you use if you wanted a red, yellow, or green color based on value?
Switch
What language do you write embedded code?
Visual Basic
What are the main advantages of using embedded code?
Extensibilty and reusability, becuase the code embedded at the report level can extend SSRS fucntions and be reused in any expression of the report
If you want to add custom code to multiple reports what should you use?
A custom assembly
What language do you use for custom assemblies?
Any .NET language such as Visual C#
What are two ways to deploy custom assemblies?
Copy the assembly file to the applicaitons folders of your SSRS server and the report designer
Install your custom assembly in the global assemby cache (GAC)
What is the default permission for custom assemblies and when is that permission not enough?
The default permission is Execution, if you need to access resources outside the report itself you must grant additional privileges
How do you grant additional permissions to the custom assembly?
edit the rssrvpolicy.config configuration file for the report server and the rspreviewpolicy.config configuration file for the Report Designer
How are custom assemblies controlled?
.NET Code access security
What do you need to do if you change code lements already referenced in published reports?
You need to update the version of the assembly referenced in the CodeModules element of the report definition and the republish the reports
After you have deployed your custom assembly, how do you access the clsses in it?
Using report expressions
Which performs better--static or instance-based members of your classes?
static
Why should you not use static fields or properties, only static methods?
Because all reports are executed in the same application domains, so static data is available to all uers concurrently running the same report, which can create a mess in static fields and properties
What must you have installed to create a custom assembly?
A full version of Microsoft Visual Studio 2008 with Visual basic .NET, Visual c# or other .NET language template installed
How do you reference an embedded function in a report expression?
Use the Code prefix and the name of the function to reference an embedded function in a report expression
What are four options for presenting reports to end users?
1. Deploy reports to the local report server so users can use Report Manager to view reports
2. Embed URLS in reports and publish on a web portal
3. Use SharePoint Web parts to explore the report server and view reportes
4. Use the .NET Framework report viewer controls to display reports in a custom Windows or Web application
What is it called when you temporarliy deploy reports to seperate locations for testing?
Staging the reports
What is the principle of least privilege?
Give the users the minimal possible permission that still enables them to do their job
Why should you use query timeouts?
To preven long-running queries on production servers
What do data-drive subscriptions do?
Enable you to control report paramaters, delivery channels, rending methods for each end user separately
What are the three default configurations the Report Designer in BIDS provides for deployment?
DebugLocal, Debug, Release
What are five properties you can control through deployment configurations?
OverwriteDataSources
StartItem
TargetDataSourceFolders
TargetReportFolder
TargetServerURL
What does the StartItem Deployment Configuration property do?
It is a debug property specifiying the report to display in the Preview window or in the Browser window when you run the project
What is the administrative tool used to deploy SSRS reports?
Report Manager
What deployment option ended for SSRS 2008?
You can no longer deploy reports using SQL Server Management Studio SSMS
Can you edit a report that an end user created by using Report Builder in BIDS?
Yes, if an end user created a report by using Report Builder in BIDS and saved the report definition file
What are the two kinds of endpoints SSUS Web Service provides?
One for report execution and one for report management
What are the two management endpoints?
ReportService 2005 and ReportService 2006
When can you use ReportService 2005?
If SSRS is configured in native mode
What management endpoint should you use if your report server is configured in SharePoint configuration mode?
ReportService 2006
How do you add a service or Web reference in your project?
Using a Web Services Description Language WSDL
What is the only execution endpoint?
ReportExecution2005
Is ReportExecution2005 compatible with SharePoint integrated mode?
yes
The MicrosoftReportViewer controls that come with Visual Studio 2008 cannot do what?
Render SSRS 2008 reports in local mode
In which processing mode of a report viewer control can you use the full functionality of the report server?
Remote processing mode
What do you use report models for?
Help users create their own reports without having to lean database schema or the SQL language
What do you use to create and personalize relational report models?
BIDS