Microsoft Reporting Services

Download as pdf or txt
Download as pdf or txt
You are on page 1of 9

微软报告服务(Microsoft Reporting Services )是微软公司开发的一款强大的商业智能

工具,它可以帮助企业和组织轻松地创建、管理和分发报告。
通过使用微软报告服务,您可以从各种数据源中提取数据,然后利用强大的分析和可
视化功能来呈现数据。这将帮助您更好地了解您的业务,并做出更明智的决策。
除了提供标准的报告功能外,微软报告服务还具备高级功能,如数据驱动的订阅、动
态参数和交互式报告。这些功能使得报告更加灵活和个性化,满足不同用户的需求。
如果您正在寻找一款功能强大、易于使用的商业智能工具,那么不要犹豫,立即访问
HelpWriting.net网站,订购微软报告服务吧!我们的专业团队将为您提供优质的服务,
帮助您轻松创建出精美、实用的报告。
订购微软报告服务,让您的数据变得更有价值!
fevereiro 2017 (20) RS supports both on-demand and subscription-based reporting. Reports can be
requested on-demand by Win-Form and web-based applications. Alternatively, reports can be
distributed to a list of subscribers. janeiro 2018 (5) RS offers a comprehensive security model that
administrators can leverage to enforce secured access to reports by assigning users to roles. When the
default Windows based authentication is not a good fit, it can be replaced with custom security
implementations. The final tab is Preview, which will render the dashboard in the canvas size you
have currently chosen in the Layout tab. Copyright © 2024 Orbis Software Ltd T/A Codeless
Platforms All rights reserved. DEFINITION We will use the term “report request” to refer to the set
of input arguments that the report consumer has to pass to the Report Server to generate a report
successfully. At minimum, the report request must specify the path to the report and the report name.
Other arguments can be passed as report parameters, including rendering format, whether the report
should include the standard toolbar, and so forth. Tools for extracting, transforming and loading
data. Reporting Services e informes interactivos y muy visuales Figure 1.5 Small organizations that
don’t need to create report-enabled applications can use the Report Manager to request reports. This
figures shows the Employee Sales Freeform with Chart report generated in HTML. Following are
the three requirements necessary to develop any report. In some cases, a report consumer will use a
combination of both access options to integrate with RS. For example, a report consumer can use the
RS Web service to find out what parameters a report takes. Then, the application presentation layer
can present the parameters to the user so that the user can enter the parameter values. When the user
submits the report request, the application can use URL access to send the request to the Report
Server. Integrating your applications with RS requires a good grasp of its architecture. The next
section outlines the major RS building blocks. In the report-management stage, you manage the
report catalog. As you recall, the report catalog is stored in the Reporting Services Configuration
Database. The report catalog keeps the report and all related items. Typical management tasks
include organizing reports in folders, uploading reports, and granting users access to run reports.
We’ll take a closer look at report management in chapters 7 and 8. Introducing SSRS (SQL Server
Reporting Services) Report Server As you know, the Report Server’s main role is to generate reports.
To accomplish this, the server retrieves the report definition from the report catalog, combines it with
data from the data source, and generates the report. Nuestro dataset compartido
“WigLeadLagDescriptions” (ver arriba y a la parte superior derecha debajo de la Carpeta “Shared
Datasets”) está conectado (“lleno”) por nuestra fuente de datos “ServiceGrowth2” (ver abajo).
Microsoft released version 1.0 of RS at the beginning of 2004 as an add-on to Microsoft SQL
Server 2000. At a very high level, RS can be defined as a server-based platform for authoring,
managing and distributing reports. We discuss the RS architecture in more detail in a moment. For
now, note that RS is integrated with and requires several other Microsoft products, including: Out of
the box, RS comes with two delivery extensions: the e-mail delivery extension and the file share
delivery extension. The e-mail delivery extension delivers the report via e-mail. The report can be
delivered to either subscribed users (opt-in subscription) or to a data-driven list of recipients. The file
share extension delivers reports to a network share. When these two options are not enough, you can
write custom delivery extensions. We’ll discuss the report-delivery process in more detail in section
1.5. Implemented as an ASP.NET web application, the Report Manager performs two main tasks:
report management and requests for reports. You can think of the Report Manager as an application
façade that communicates with the Report Server via the Report Server APIs. From the Report
Server perspective, the Report Manager is no different than any other client application. Simple
Object Access Protocol (SOAP) is a lightweight XML-based protocol, layered on top of HTTP, for
exchanging structured and type information on the Web. In recent years, SOAP has become the
industry-standard protocol for communicating with web services. Web01 2.8:2024-04-02:1 This is
just one of the many sample reports we’ll design throughout the course of this book. We’ll use the
Sales by Territory report in subsequent chapters to demonstrate other RS features. Let’s take a closer
look at each delivery option. Now it’s time to author the report. We’ll use the handy Report Wizard
to save some time. Open All From an integration standpoint, perhaps the most important observation
that you need to draw from figure 1.3 is that the Report Server has two web-based communication
façades that expose its functionality to external clients: HTTP Handler, which accepts URL-based
report requests submitted via HTTP-GET, and the Web service (shown in figure 1.3 as RS WS),
which handles SOAP requests. You will see how these façades impact the report-delivery process, in
section 1.5. You may wonder what really happens when a report is uploaded to the report catalog. At
publishing time, the Report Server parses the report definition (RDL), generates a .NET assembly,
and stores the assembly in the Report Configuration Database for the report. The RDL file is never
used again. When the report is processed, the assembly is loaded and executed by the Report Server.
Read our disclosure page to find out how can you help MSPoweruser sustain the editorial team Read
more MIME encapsulation of the Aggregate HTML Documents standard, which embeds resources
such as images, documents or other binary files as MIME structures within the report. This is a good
option to minimize the number of round trips between the browser and server to fetch resources.
MHTML is most useful for sending reports through e-mail, as we see in chapter 14. Enough theory!
Let’s put in practice what we learned so far and get our hands on RS. BMP, EMF, GIF, JPEG, PNG,
RIFF, and WMF. Table 1.4 outlines the purpose of the major building blocks within the Microsoft BI
platform. You must Sign in to use this message board. Microsoft Reporting Services in Action Let’s
take a closer look at each delivery option. In the Data tab you manage your data sets. The report
consumer requests a report by URL by submitting an HTTP-GET request to the Report Server. The
advantages of URL access are its simplicity and better performance. In the simplest case, the
consumer can embed the report URL into a hyperlink. Figure 1.11 Use the report property page to set
up the project properties. Of course, nothing is perfect, and Report Services has its own
shortcomings, some of which I would like to mention here. As a .NET developer, I would like to see
a future version of RS bring a tighter integration with Visual Studio .NET. Ideally, working with BI
projects should not be much different than working with .NET code projects, for example, Windows
Forms. In the future, I would expect RS to evolve and add the following features: The Report Server
delegates the report-rendering process to rendering extensions. RS comes with various rendering
extensions that correspond to supported export formats. If the report consumer does not specify the
export format explicitly, the report will be rendered in HTML 3.2 or 4.0, depending on the browser
capabilities. Table 1.5 lists each out-of-the box RS supported rendering formats. 新發行的報表產
生器版本與 2016、2017 和 2019 版 Reporting Services 完全相容。 其也與所有已發行和支
援的 Power BI 報表伺服器版本相容。La asociación entre Microsoft y OpenAI podría
revolucionar el mercado tecnológico de software de business intelligence. La integración de
ChatGPT con... By using the powerful Report Designer, you can author reports as easily as you can
with Microsoft Access. Blog de Business Intelligence · 20172024 © Todos os direitos reservados
dezembro 2023 (4) setembro 2023 (2) V - Criação de Relatórios com Parâmetros Enough theory!
Let’s put in practice what we learned so far and get our hands on RS. Let’s make some cosmetic
changes to enhance our report. Section 1.4 explains the purpose of each of the Report Server
components and shows how they relate to report processing. To address these shortcomings, RS
departs radically from the object-oriented paradigm. In terms of reporting, the RS service-oriented
architecture offers two distinct advantages: Microsoft released version 1.0 of RS at the beginning of
2004 as an add-on to Microsoft SQL Server 2000. At a very high level, RS can be defined as a
server-based platform for authoring, managing and distributing reports. We discuss the RS
architecture in more detail in a moment. For now, note that RS is integrated with and requires several
other Microsoft products, including: For .NET developers, the term “managed” has nothing to do
with .NET managed code, although the pattern is the same. While .NET managed code runs under
the supervision of the .NET Common Language Runtime (CLR), a managed report is generated
under the control of the Report Server. Report processing encompasses all activities performed by
the Report Server to generate a report. To understand how the Report Server processes a report, let’s
see what happens when the report is requested on demand. Com o objetivo de enriquecer ainda mais
a experiência na análise de informações dos nossos usuários, a Bi9 concluiu a integração do
Microsoft Reporting Services 2016, disponibilizando todas as funcionalidades existentes na nova aos
usuários da ferramenta. Figure 1.1 The Microsoft BI platform consists of several products layered on
top of the SQL Server database engine, and addresses various data management and reporting needs.
Um dos itens mais solicitados pelos usuários do Reporting Services, o portal web traz uma nova
interface na versão 2016. Com design responsivo, mais clean e amigável, o novo portal ficou
sensacional. A partir desta versão, além dos relatórios paginados, é possível publicar, navegar e
visualizar os KPIs e Relatórios Móveis (novos objetos). Além disto, é possível também customizar o
esquema de cores do portal com muita facilidade, possibilitando aos usuários aplicar a identidade
visual do seu negócio ao portal. Using the Report Designer graphical environment, you can create
reports of different types, such as crosstab drilldown reports, like the one shown in figure 1.2. RS
doesn’t restrict your report-authoring options to static paper-oriented reports. Instead, you can make
your reports more versatile and easy to use by adding interactive features, such as expandable
sections, hyperlinks, and document maps. Given its tight integration with the Visual Studio. NET
integrated development environment (IDE), the Report Designer provides you with access to all
report design features as well as team development features, such as source code management. At
the heart of the RS architecture is the Report Server engine. The Report Server performs the
following main tasks: A print output of the report is available in both local and server mode using the
Print Document tool. For .NET developers, the term “managed” has nothing to do with .NET
managed code, although the pattern is the same. While .NET managed code runs under the
supervision of the .NET Common Language Runtime (CLR), a managed report is generated under
the control of the Report Server. Implemented as an ASP.NET web application, the Report Manager
performs two main tasks: report management and requests for reports. You can think of the Report
Manager as an application façade that communicates with the Report Server via the Report Server
APIs. From the Report Server perspective, the Report Manager is no different than any other client
application. The Report Server delegates the report-rendering process to rendering extensions. RS
comes with various rendering extensions that correspond to supported export formats. If the report
consumer does not specify the export format explicitly, the report will be rendered in HTML 3.2 or
4.0, depending on the browser capabilities. Table 1.5 lists each out-of-the box RS supported
rendering format. 您可以直接在入口網站中,建立與目前資料夾內容相關的 KPI。 建
立 KPI 時,您可以選擇資料集欄位並彙總它們的值。 您也可以選取相關內容,以鑽研
至更多詳細資料。 When you install RS, the setup program creates the Report Server database.
This database is implemented as two physical SQL Server 2000 databases: The Reporting Services
Configuration Database, ReportServer, hosts the report catalog and metadata. In this section, we’ll
take a closer look at each. Estos factores se tienen en consideración independientemente de la
tecnología, ya sea Reporting Services, Power BI u otras herramientas. We’ll return to the topic of
report caching, in chapter 7. O SQL Server Reporting Services fornece uma ampla gama de
ferramentas e serviços prontos para uso, para ajudá-lo a criar, implantar e gerenciar relatórios para a
sua organização, além de recursos de programação que lhe permitem estender e personalizar suas
funções de relatório. Second, we get our feet wet and create our first report using the Visual Studio
.NET Report Wizard and the AdventureWorks2000 sample database. Granted, this is going to be a
simple tabular-style report, but as simple as it is, it showcases all the phases of the report lifecycle.
We also use this report in the next three chapters as a practical example to expand our knowledge
about RS. Report processing encompasses all activities performed by the Report Server to generate a
report. To understand how the Report Server processes a report, let’s see what happens when the
report is requested on demand. Data regions are positioned arbitrarily on the page by the report
author. Most of you have probably used more than one of these products in the past to solve your
data management and analysis needs. Indeed, most of them have been around for a while. What was
missing was a product for authoring, managing and generating reports that could be easily integrated
with all types of applications. RS fills the bill nicely. Microsoft Reporting Services in Action Address
The Run Microsoft Reporting Services tool requires the Microsoft Report Viewer Redistributable
version 2017 or higher to display all MSRS reports. This is irrespective of the version of SQL Server
you have installed and also of the type of Microsoft Reporting Services (MSRS) mode use by the
tool. Version 2017 is backwards compatible to SQL Server Reporting Services 2008 and can run
alongside any other report viewer you may have installed on the BPA Platform computer. To address
these shortcomings, RS departs radically from the object-oriented paradigm. In terms of reporting,
the RS service-oriented architecture offers two distinct advantages: Note that the Report Server
Windows service doesn’t communicate with the Report Server through the HTTP Handler or Web
service façades. Instead, because it is installed on the same machine as the Report Server, the
Windows service directly loads and calls the Report Server assemblies. This is beneficial for two
reasons. The first relates to availability. Even if the IIS server is down, the Windows service will still
execute scheduled tasks and deliver reports to subscribers. The other reason is better performance —
the web façades are completely bypassed. General News Suggestion Question Bug Answer
Joke Praise Rant Admin Wir freuen uns über Ihre Nachricht! To import a report from
another machine on the network, enable Obtain report from network location. Click Browse to locate
and import the report. The report is imported into the task step and cached. Subsequent changes to
the report are not reflected in the imported report — you must re-import it to get the latest version.
You create these mobile reports in the new Mobile Report Publisher app. Then in the native Power BI
apps for mobile devices for Windows, iOS, Android, and HTML5, you can access the data you have
in Power BI, the cloud, or SSRS. Provide Default Parameter Values V - Criação de Relatórios com
Parâmetros You must Sign in to use this message board. Configuring a KPI is straightforward. There
are three important values to configure: the value (which is the current value of the KPI), the Goal
(for example a certain budget value) and a status. The status needs to correspond with the values -1
(bad), 0 (neutral) and 1 (good). Those three values can be fetched from one or more shared data sets.
Remember that only a single value is needed, so if the shared dataset has a result set with multiple
rows, you’ll need to aggregate them. Figure 1.15 Use the Report Designer Layout tab to lay out your
report.
A second shortcoming involves application interdependencies. Object-oriented applications are
typically deployed as a unit. All Microsoft Access clients, for example, need to have the Access type
library installed locally in order to establish a reference to it. II - Componentes do Designer de
Relatórios Figure 1.6 depicts what happens when a report hosted under the Report Server is
requested by a report consumer. First, the consumer submits (1) a report request to the Report Server.
Wir freuen uns über Ihre Nachricht! Saving reports as XML-based report definition files offers two
main advantages: Now it’s time to author the report. We’ll use the handy Report Wizard to save
some time. Use the Report Manager to navigate and render the report. O conteúdo no portal da Web
é organizado por tipo: Tight One of the most important decisions you have to make when integrating
RS reports in your application is how the application will access the Report Server to request reports.
While in some cases the system design may dictate the integration option, occasionally, the choice
won’t be so straightforward and you may have to carefully evaluate the application requirements to
determine the best approach. We revisit the on-demand delivery options in more detail, in chapter 9.
For now, note that reports can be requested on-demand in two ways: URL access and the Web
service. Figure 1.12 Use the Data Link Properties dialog box to set up a data source pointing to the
AdventureWorks2000 database. The URL of the web service is typically http:/
/[SSRSServerName]:80/ReportServer. However, if you are using Reporting Services 2012 or 2014 in
SharePoint integrated mode, the URL is typically http://[SharePointServerName]/_vti_bin
/ReportServer or http:[SharePointServerName]/sites/[SiteName]/_vti_bin/ReportServer. Home
Knowledge base Mobile Reports in Microsoft SQL Server Reporting Services 2016 As shown in
figure 1.6, the report-rendering stage represents the second (and last) stage in the report-processing
pipeline. After the Report Server has the report IF, it renders the report in its final presentation
format as per the export format requested by the user. You will be pleasantly surprised to see the
plethora of natively supported formats that a report can be exported to. My favorites are HTML and
PDF. For example, as figure 1.7 shows, I have loaded a report exported to a PDF file in Adobe
Acrobat. Centralized report management is needed. março 2015 (11) RS supports many popular
export formats out of the box. Figure 1.2 With RS, you can create various types of reports, including
drilldown crosstab reports like this one. Jason Faulkner tiene una rutina súper pequeña que escribió,
la cual nos ayuda a encontrar una manera rápida y sucia de purgar este archivo de datos. To pose
questions to the author of this article and join in the lively discussion with readers of his book, please
visit the Author Online forum at Manning.com This chapter took you on a whirlwind tour of the RS
platform. We’ve discussed its role in the Microsoft BI initiative, as well as its features and high-level
architecture. You have even had a chance to use RS and create a simple report based on the
AdventureWorks2000 sample database. Now that you have a good high-level understanding of its
features, you can begin using RS to report-enable your own applications. By now, you should
understand the major components of RS and their role in the report lifecycle. In addition, you should
see the advantages that the service-oriented and web-enabled RS architecture has to offer. That core
BI workload still exists today, so we've modernized it. Now you can create modern-looking reports
with updated new features, using Report Builder, or Report Designer in SQL Server Data Tools
(SSDT). novembro 2019 (5) 您可以直接在入口網站中,建立與目前資料夾內容相關
的 KPI。 建立 KPI 時,您可以選擇資料集欄位並彙總它們的值。 您也可以選取相關
內容,以鑽研至更多詳細資料。Figure 1.17 Select the Hide Duplicates check box to hide the
territory name duplicates. By now, you probably realize that the Report Server is a sophisticated
reporting platform with a feature set that goes well beyond a desktop reporting tool. To minimize the
learning curve, this book follows a logical path based on the report lifecycle. The report lifecycle is
the process that you typically follow to work with reports, and it involves three stages: authoring,
management, and delivery. Figure 1.8 depicts the report lifecycle stages. In this lesson, you created
the Tutorial report project and the Sales Orders report. In the remaining lessons, you're going to learn
how to: Enterprise reporting solutions can be costly. When finished, you can deploy the mobile
report to the Reporting Services portal, where you can set the security just like any other object in
the portal. Everything else Copyright © CodeProject, 1999-2024
The Report Server delegates the report-rendering process to rendering extensions. RS comes with
various rendering extensions that correspond to supported export formats. If the report consumer
does not specify the export format explicitly, the report will be rendered in HTML 3.2 or 4.0,
depending on the browser capabilities. Table 1.5 lists each out-of-the box RS supported rendering
format. Microsoft Reporting Services in Action Applies To: Microsoft Dynamics AX 2012 R3,
Microsoft Dynamics AX 2012 R2, Microsoft Dynamics AX 2012 Feature Pack, Microsoft Dynamics
AX 2012 You will probably agree that as useful and widespread as the object-oriented model is, it is
subject to some well-known shortcomings. For example, both the consumer and provider are usually
installed on the same machine. As a consequence, the reports hosted by the report provider are not
easily accessible by geographically dispersed clients. For instance, only COM-capable clients can
interface with Microsoft Access. The General tab is used to enter the following details for the step:
The Publisher has the following interface: This chapter provides a panoramic view of Reporting
Services (RS). Throughout the rest of this book, I will use the terms Reporting Services and RS
interchangeably. You will see: Figure 1.3 Report consumers submit report requests to the Report
Server, which queries data sources to retrieve the report data and generate the report. DEFINITIONS
The Hypertext Transfer Protocol (HTTP), on which the Internet is based, comes in two flavors:
HTTP-GET and HTTP-POST. While HTTP-GET passes request parameters as a part of the URL,
HTTP-POST passes them as name/value pairs inside the actual message. Now that we understand
what RS is, let’s see how it fits in the Microsoft BI vision. We all know that the dot.com boom is
history and so are the lavish IT budgets. In the doldrums of the economic recovery, organizations
tend to spend their money on streamlining internal processes to gain a competitive advantage.
According to Microsoft, today’s information workers spend as much as 80 percent of their time
gathering information, with only 20 percent left to analyze it and make a decision. In many
organizations, such requests consume significant IT and development resources. Too often, Excel
spreadsheets are the prevalent reporting tools today and manual data entry or “pencil-pushing” is
among the top reasons for inaccurate data and wrong decisions. Aware of these issues, Microsoft
initiated the Microsoft SQL Server 2000 Reporting Services project at the beginning of the new
millennium, with a bold vision to “enable employees at all levels of an organization to realize the
promise of Business Intelligence to promote better decision making”. Knowledge Base 1 – Parameter
Reports Perhaps, most important, you should be familiar with the three stages of the report lifecycle:
report authoring, management, and delivery. The remaining chapters explore each of these stages in
this order. In the next chapter, we discuss different ways to create RS reports. The Report Server
Windows service (ReportingServicesService.exe) works in tandem with the SQL Server Agent
service to generate and deliver subscribed reports. As you’ll recall, the first phase of the report
lifecycle is authoring the report. Coming soon: Throughout 2024 we will be phasing out GitHub
Issues as the feedback mechanism for content and replacing it with a new feedback system. For more
information see: https://aka.ms/ContentUserFeedback. Let’s take a closer look at those two
components. This is just one of the many sample reports we’ll design throughout the course of this
book. We’ll use the Sales by Territory report in subsequent chapters to demonstrate other RS
features. As shown in figure 1.6, the report-rendering stage represents the second (and last) stage in
the report-processing pipeline. After the Report Server has the report IF, it renders the report in its
final presentation format as per the export format requested by the user. You will be pleasantly
surprised to see the plethora of natively supported formats that a report can be exported to. My
favorites are HTML and PDF. For example, as figure 1.7 shows, I have loaded a report exported to a
PDF file in Adobe Acrobat. Figure 1.3 and the product documentation indicate that the Report
Processor component is responsible for report processing. The implementation details of the
processor are not disclosed at the time of this writing, but most likely, the majority of its
functionality is encapsulated in the Microsoft.ReportingServices.Processing.dll assembly. For the
remainder of this book, we use the terms Report Processor and Report Server interchangeably.
Relaxed You can think of the Report Server Web service as a façade to the Report Server that allows
RS to be integrated with a broad array of platforms. For example, if you are building an enterprise
application integration (EAI) solution, a BizTalk schedule might invoke the Web service Render()
method, get the XML representation of the report, retrieve some data from it, and pass it on to
another application. Or, if your reporting application is B2B oriented and your partner has a Web
service, you can send the report results to it in XML. Figure 1.6 depicts what happens when a report
hosted under the Report Server is requested by a report consumer. First, the consumer submits (1) a
report request to the Report Server. The RS setup program also creates a second database,
ReportServerTempDB, which is used by RS for caching purposes. For example, once the report is
executed, the Report Server saves a copy of the report in the ReportServerTempDB database.
Gracias a las capacidades del equipo profesional de Bismart conseguimos sacar el máximo provecho
de Reporting Services realizando informes tipos cuadros de mando o dashboards con diferentes
objetos visuales, potentes funcionalidades de navegación, ordenación e interacción. Además,
contamos con el apoyo constante del cliente para desarrollar informes totalmente a medida.
Configuring a KPI is straightforward. There are three important values to configure: the value (which
is the current value of the KPI), the Goal (for example a certain budget value) and a status. The
status needs to correspond with the values -1 (bad), 0 (neutral) and 1 (good). Those three values can
be fetched from one or more shared data sets. Remember that only a single value is needed, so if the
shared dataset has a result set with multiple rows, you’ll need to aggregate them. Create a new BI
project in Visual Studio .NET. Em breve: ao longo de 2024, vamos eliminar problemas do GitHub
como o mecanismo de comentários para conteúdo e substituí-lo por um novo sistema de comentários.
Para obter mais informações, consulte: https://aka.ms/ContentUserFeedback.

You might also like