Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
Aplica-se a: Reporting Services em modo SharePoint | Reporting Services em modo nativo
O SQL Server Reporting Services inclui uma extensão de entrega de email que fornece uma maneira de enviar um relatório por email para usuários individuais ou grupos. Para distribuir um relatório por email, primeiro, configure o servidor de relatório para entrega de email. Em seguida, defina uma assinatura padrão ou uma assinatura controlada por dados. Uma única assinatura não pode entregar vários relatórios em uma única mensagem de email. No entanto, você pode criar várias assinaturas.
O servidor de relatório se conecta a um servidor de email por meio de uma conexão padrão. Ele não usa comunicação criptografada usando TLS (Transport Layer Security), anteriormente conhecida como SSL (Secure Sockets Layer). O servidor de email deve ser um servidor SMTP remoto ou local na mesma rede que o servidor de relatório.
Para obter etapas detalhadas que o orientam na criação de uma assinatura, consulte os seguintes artigos:
Criar e gerenciar assinaturas para servidores de relatório no modo nativo
Criar e gerenciar assinaturas para servidores de relatório no modo do SharePoint
Observação
Os emails gerados pelo Reporting Services podem não ser renderizados de forma idêntica no cliente Outlook para Windows ou Outlook.com como no Outlook (Clássico). Alguns recursos de relatório podem causar layouts desalinhados, espaçamento de linha superdimensionado ou outros comportamentos inconsistentes devido a diferentes mecanismos de renderização entre as versões do Outlook.
Opções de entrega de e-mail
A funcionalidade de envio de e-mails do servidor de relatórios pode disponibilizar relatórios da seguinte forma
Envie uma notificação e um hiperlink para o relatório gerado.
Envie uma notificação na linha Assunto: de uma mensagem de e-mail. Por padrão, a linha Assunto: na definição de assinatura inclui as seguintes variáveis. As informações específicas do relatório substituem as variáveis quando a assinatura é processada:
@ReportName especifica o nome do relatório.
@ExecutionTime especifica quando o relatório foi executado.
Você pode combinar essas variáveis com texto estático ou modificar o texto na linha Assunto: para cada assinatura.
Envie um relatório incorporado ou anexado. O formato de renderização e o navegador determinam se o relatório está incorporado ou anexado.
Se o seu navegador suportar HTML 4.0 e MHTML, e você escolher o formato de renderização de arquivo da Web, o relatório será incorporado como parte da mensagem. Todos os outros formatos de renderização (CSV, PDF e assim por diante) entregam relatórios como anexos. Para servidores de relatório de modo nativo, você pode desabilitar essa funcionalidade no arquivo de configuração RSReportServer.config.
O Reporting Services não verifica o tamanho do anexo ou da mensagem antes de enviar o relatório. Se o anexo ou mensagem exceder o limite máximo permitido pelo servidor de email, o relatório não será entregue. Escolha uma das outras opções de entrega (como URL ou notificação) se for para relatórios grandes.
Você define opções de entrega que determinam como um relatório é entregue quando você cria a assinatura. Por exemplo, se você selecionar Incluir link na assinatura, a mensagem de email incluirá um hiperlink para o relatório.
Configurações de email baseadas em função no modo nativo
Em um ambiente de servidor de relatório de modo nativo, as configurações de entrega de email com as quais você trabalha variam. As definições variam consoante a sua função inclua a tarefa "Gerir subscrições individuais" ou a tarefa "Gerir todas as subscrições".
| Tarefa | Configurações disponíveis |
|---|---|
| Gerir subscrições individuais | Mostra campos que permitem que os usuários automatizem e entreguem um relatório para si mesmos. Neste modo, os campos que aceitam aliases de e-mail não estão disponíveis. |
| Gerir todas as subscrições | Mostra os campos que suportam distribuição mais ampla, incluindo Para:, Cc:, Cco: e Para resposta:, fornecendo mais maneiras de encaminhar um relatório a mais assinantes. A disponibilidade dos campos de alias de e-mail é definida através das definições do ficheiro de configuração RSReportServer. |
Observação
Em versões anteriores ao Reporting Services 2019, o campo Comentário só está disponível para funções que incluem a tarefa "Gerenciar todas as assinaturas".
Especificar endereços de e-mail numa subscrição
Se você estiver distribuindo relatórios em uma intranet e usar um gateway SMTP para um servidor Microsoft Exchange, insira o alias de email. Por exemplo, insira o alias como se estivesse enviando e-mail para um colega de trabalho. Se a entrega for para uma conta de e-mail externa, insira o endereço de e-mail completo. Se você especificar mais endereços de e-mail para adicionar outros à sua assinatura, os assinantes receberão uma cópia exata do relatório produzido a partir dessa assinatura.
O servidor de relatório não valida endereços de email nem obtém endereços de e-mail de um servidor de email. Você deve saber com antecedência quais endereços de e-mail você deseja usar. Por padrão, você pode enviar relatórios por e-mail para qualquer conta de email válida dentro ou fora da sua organização. No entanto, as definições de configuração podem ser usadas para restringir a entrega de e-mails aos hosts do servidor de email que você identifica pelo nome. Pode especificar outros anfitriões se quiser suportar a entrega de e-mails a pessoas que não são membros da sua organização.
A mensagem de e-mail usada para entregar o relatório deve ser enviada de uma conta de e-mail definida no servidor de e-mail. Uma definição de configuração especifica a conta de email. A conta de e-mail é usada para todos os relatórios entregues pela extensão de entrega de e-mail; Não é possível especificar várias contas ou variar a conta para relatórios individuais.
Controlar a entrega de e-mails
Você pode configurar um servidor de relatório para limitar a distribuição de email a domínios de host específicos. Por exemplo, você pode impedir que um servidor de relatório nativo entregue um relatório para todos os domínios, exceto os domínios listados no arquivo de configuraçãoRSReportServer.config .
Você também pode definir definições de configuração para ocultar o campo Para em uma assinatura. Nesse caso, os relatórios são entregues apenas ao usuário que define a assinatura. No entanto, depois que um relatório é enviado a um usuário, você não pode impedir explicitamente que ele seja encaminhado.
A maneira mais eficaz de controlar a distribuição de relatórios é configurar um servidor de relatório para enviar apenas uma URL do servidor de relatório. O servidor de relatório usa a Autenticação do Windows e um modelo de autorização baseado em função para controlar o acesso a um relatório. Se os usuários receberem acidentalmente por e-mail um relatório que não estão autorizados a exibir, o servidor de relatório não exibirá o relatório. Para obter mais informações sobre assinaturas, consulte a seção a seguir.
Configuração do servidor de e-mail
Para um servidor de relatório de modo nativo, a extensão de entrega de email é configurada por meio do Gerenciador de Configuração do Reporting Services no modo nativo e editando os arquivos de configuração do Reporting Services. Para um servidor de relatório do modo do SharePoint, a extensão de entrega de email é configurada em páginas de gerenciamento do SharePoint e scripts do PowerShell.
Para obter informações sobre como configurar um servidor de relatório de modo nativo, consulte Configurações de email - modo nativo do Reporting Services (Configuration Manager).
Para obter informações sobre como configurar um servidor de relatório no modo do SharePoint, consulte Criar e gerenciar assinaturas para servidores de relatório no modo do SharePoint.