Eventos
Obtenha a certificação no Microsoft Fabric gratuitamente!
19 de nov., 23 - 10 de dez., 23
Por tempo limitado, a equipe da Comunidade do Microsoft Fabric está oferecendo vouchers de exame DP-600 gratuitos.
Prepare-se agoraNão há mais suporte para esse navegador.
Atualize o Microsoft Edge para aproveitar os recursos, o suporte técnico e as atualizações de segurança mais recentes.
Nesta lição do tutorial do Reporting Services, você usa o portal da Web para selecionar um relatório para entregar aos destinatários. A assinatura controlada por dados que define a distribuição do relatório Pedidos de Vendas criado no tutorial Criar um relatório de tabela básico (Tutorial do SSRS). Nas etapas a seguir, você modificará as informações da conexão de fonte de dados usadas pelo relatório para obter dados. Somente relatórios que usam credenciais armazenadas para acessar uma fonte de dados de relatório podem ser distribuídos por uma assinatura controlada por dados. Credenciais armazenadas são necessárias para o processamento de relatório autônomo.
Você também modificará o conjunto de dados e relatório para usar um parâmetro para filtrar o relatório no [Order]
para que a assinatura possa produzir instâncias diferentes do relatório para pedidos específicos e formatos de renderização.
Vá para o portal da Web do Reporting Services com privilégios de administrador, por exemplo, clique com o botão direito do mouse no ícone do Internet Explorer e selecione Executar como administrador.
Navegue até a URL do portal da Web. Por exemplo:
https://<server name>/reports
.
https://localhost/reports
Observação: a URL do portal da Web é "Reports", não a URL do Servidor de Relatório "Reportserver".
Navegue até a pasta que contém o relatório Pedidos de Vendas e, no menu de contexto do relatório, selecione Gerenciar.
Selecione Fontes de dados no painel esquerdo.
Verifique se o Tipo de Conexão é Microsoft SQL Server.
Verifique se a cadeia de conexão da fonte de dados personalizada é a seguinte e se ela presume que o banco de dados de exemplo está em um servidor de banco de dados local:
Data source=localhost; initial catalog=AdventureWorks2022
Selecione Use as seguintes credenciais.
Em Tipo de credenciais, selecione Nome de usuário do Windows e senha
Digite seu nome de usuário (use o formato domain\user) e a senha. Se você não tiver permissão para acessar o banco de dados AdventureWorks2022
, especifique um login que tenha.
Selecione Testar Conexão para verificar se é possível conectar-se à fonte de dados.
Selecione Salvar.
Selecione Cancelar.
Exiba o relatório para verificar se o relatório está sendo executado com as credenciais especificadas.
Nas etapas a seguir, você modificará o conjunto de dados para usar um parâmetro a fim de filtrar o conjunto de dados com base em um número de pedido.
Abra o relatório Pedidos de Vendas no SQL Server Data Tools.
Clique com o botão direito do mouse no conjunto de dados AdventureWorksDataset
e selecione Propriedades do Conjunto de Dados.
Adicione a instrução WHERE (UPPER(SalesOrderNumber) =UPPER(@OrderNumber) or @OrderNumber IS NULL)
antes da instrução Group By
. O exemplo a seguir é a sintaxe da consulta completa:
SELECT soh.OrderDate AS Date, soh.SalesOrderNumber AS [Order], pps.Name AS Subcat, pp.Name AS Product, SUM(sd.OrderQty) AS Qty, SUM(sd.LineTotal) AS LineTotal
FROM Sales.SalesPerson AS sp INNER JOIN
Sales.SalesOrderHeader AS soh ON sp.BusinessEntityID = soh.SalesPersonID INNER JOIN
Sales.SalesOrderDetail AS sd ON sd.SalesOrderID = soh.SalesOrderID INNER JOIN
Production.Product AS pp ON sd.ProductID = pp.ProductID
INNER JOIN
Production.ProductSubcategory AS pps ON pp.ProductSubcategoryID = pps.ProductSubcategoryID
INNER JOIN
Production.ProductCategory AS ppc ON ppc.ProductCategoryID = pps.ProductCategoryID
WHERE (UPPER(SalesOrderNumber) =UPPER(@OrderNumber) or @OrderNumber IS NULL)
GROUP BY ppc.Name, soh.OrderDate, soh.SalesOrderNumber, pps.Name, pp.Name, soh.SalesPersonID
HAVING (ppc.Name = 'Clothing')
Selecione OK
Nas etapas a seguir, você adicionará um parâmetro ao relatório. O parâmetro de relatório alimenta o parâmetro de conjunto de dados.
No painel Dados do Relatório , expanda a pasta de parâmetros e clique duas vezes no parâmetro Ordernumber. Ele foi criado automaticamente como parte das etapas anteriores, quando o parâmetro foi adicionado ao conjunto de dados. Selecione Novo e escolha Parâmetro...
Verifique se o Nome é OrderNumber
.
Verifique se o Prompt é OrderNumber
.
Selecione Permitir valor em branco ("") .
Selecione Permitir valor nulo.
Selecione OK.
Selecione Visualizar para executar o relatório. Observe a caixa de entrada de parâmetro na parte superior do relatório. Você pode:
Selecione Exibir Relatório para ver o relatório completo sem usar um parâmetro.
Desmarque a opção Null e digite um número de pedido, por exemplo so71949, e selecione Exibir Relatório para exibir apenas uma pedido no relatório.
Reimplante o relatório para que a configuração de assinatura na próxima lição possa utilizar as alterações que você fez nesta lição. Para obter mais informações sobre as propriedades de projeto usadas no tutorial de tabela, confira a seção "Publicar o relatório no Servidor de Relatório (opcional)" da Lição 6: Adicionar agrupamentos e totais (Reporting Services).
Na barra de ferramentas, selecione Compilar e escolha Implantar tutorial.
Eventos
Obtenha a certificação no Microsoft Fabric gratuitamente!
19 de nov., 23 - 10 de dez., 23
Por tempo limitado, a equipe da Comunidade do Microsoft Fabric está oferecendo vouchers de exame DP-600 gratuitos.
Prepare-se agora