Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
Van toepassing op: Reporting Services SharePoint-modus | Systeemeigen Reporting Services-modus
SQL Server Reporting Services bevat een uitbreiding voor e-mailbezorging die een manier biedt om een rapport via e-mail te verzenden naar afzonderlijke gebruikers of groepen. Als u een rapport per e-mail wilt distribueren, configureert u eerst de rapportserver voor e-mailbezorging. Definieer vervolgens een standaardabonnement of een gegevensgestuurd abonnement. Eén abonnement kan niet meerdere rapporten in één e-mailbericht leveren. U kunt echter meerdere abonnementen maken.
De rapportserver maakt verbinding met een e-mailserver via een standaardverbinding. Er wordt geen gebruikgemaakt van communicatie die is versleuteld met behulp van TLS (Transport Layer Security), voorheen bekend als SSL (Secure Sockets Layer). De e-mailserver moet een externe of lokale SMTP-server (Simple Mail Transport Protocol) zijn op hetzelfde netwerk als de rapportserver.
Zie de volgende artikelen voor gedetailleerde stappen die u helpen bij het maken van een abonnement:
Abonnementen maken en beheren voor rapportservers in de systeemeigen modus
Abonnementen maken en beheren voor rapportservers in de SharePoint-modus
Opmerking
E-mailberichten die door Reporting Services worden gegenereerd, worden mogelijk niet identiek weergegeven in de Outlook voor Windows-client of Outlook.com zoals in Outlook (klassiek). Sommige rapportfuncties kunnen verkeerd uitgelijnde indelingen, oversized regelafstand of ander inconsistent gedrag veroorzaken vanwege verschillende renderingengines in Outlook-versies.
E-mailbezorgingsopties
E-mailbezorging van rapportservers kan op de volgende manier rapporten leveren
Verzend een melding en een hyperlink naar het gegenereerde rapport.
Een melding verzenden in het onderwerp: regel van een e-mailbericht. Standaard bevat de onderwerpregel in de abonnementsdefinitie de volgende variabelen. Rapportspecifieke informatie vervangt de variabelen wanneer het abonnement wordt verwerkt:
@ReportName geeft de naam van het rapport op.
@ExecutionTime geeft aan wanneer het rapport is uitgevoerd.
U kunt deze variabelen combineren met statische tekst of de tekst in de onderwerpregel voor elk abonnement wijzigen.
Een ingesloten of bijgevoegd rapport verzenden. De renderingindeling en browser bepalen of het rapport is ingesloten of gekoppeld.
Als uw browser HTML 4.0 en MHTML ondersteunt en u de indeling webarchiefweergave kiest, wordt het rapport ingesloten als onderdeel van het bericht. Alle andere bestandsindelingen (CSV, PDF, enzovoort) leveren rapporten als bijlagen. Voor rapportservers in de systeemeigen modus kunt u deze functionaliteit uitschakelen in het RSReportServer.config configuratiebestand.
Reporting Services controleert de grootte van de bijlage of het bericht niet voordat het rapport wordt verzonden. Als de bijlage of het bericht de maximumlimiet overschrijdt die is toegestaan door uw e-mailserver, wordt het rapport niet bezorgd. Kies een van de andere bezorgingsopties (zoals URL of melding) als voor grote rapporten.
U stelt leveringsopties in die bepalen hoe een rapport wordt geleverd wanneer u het abonnement maakt. Als u bijvoorbeeld Koppeling opnemen in het abonnement selecteert, bevat het e-mailbericht een hyperlink naar het rapport.
E-mailinstellingen in de systeemeigen modus op basis van rollen
In een Native modus rapportserveromgeving variëren de instellingen voor e-mailbezorging waarmee u werkt. De instellingen variëren, afhankelijk van of uw rol de taak Afzonderlijke abonnementen beheren of de taak Alle abonnementen beheren bevat.
| Opdracht | Beschikbare instellingen |
|---|---|
| Afzonderlijke abonnementen beheren | Toont velden waarmee gebruikers een rapport kunnen automatiseren en aan zichzelf kunnen leveren. In deze modus zijn velden die e-mailaliassen accepteren niet beschikbaar. |
| Alle abonnementen beheren | Hier ziet u velden die ondersteuning bieden voor een bredere distributie, waaronder velden Aan:, CC:, BCC:en Beantwoorden: waarmee u meer manieren kunt bieden om een rapport naar meer abonnees te routeren. De beschikbaarheid van e-mailaliasvelden wordt gedefinieerd via de instellingen van het RSReportServer-configuratiebestand. |
Opmerking
In versies vóór Reporting Services 2019 is het veld Opmerking alleen beschikbaar voor rollen met de taak Alle abonnementen beheren.
E-mailadressen opgeven in een abonnement
Als u rapporten distribueert binnen een intranet en u een SMTP-gateway naar een Microsoft Exchange-server gebruikt, voert u de e-mailalias in. Voer bijvoorbeeld de alias in alsof u e-mail naar een collega verzendt. Als de bezorging naar een extern e-mailaccount is, voert u het volledige e-mailadres in. Als u meer e-mailadressen opgeeft om anderen aan uw abonnement toe te voegen, krijgen abonnees een exacte kopie van het rapport dat uit dit abonnement wordt geproduceerd.
De rapportserver valideert geen e-mailadressen of verkrijgt geen e-mailadressen van een e-mailserver. U moet vooraf weten welke e-mailadressen u wilt gebruiken. Standaard kunt u rapporten e-mailen naar elk geldig e-mailaccount binnen of buiten uw organisatie. Configuratie-instellingen kunnen echter worden gebruikt om de bezorging van e-mail te beperken tot e-mailserverhosts die u op naam identificeert. U kunt andere hosts opgeven als u e-mailbezorging wilt ondersteunen voor personen die geen lid zijn van uw organisatie.
Het e-mailbericht dat wordt gebruikt om het rapport te leveren, moet worden verzonden vanuit een e-mailaccount dat is gedefinieerd op de e-mailserver. Met een configuratie-instelling wordt het e-mailaccount opgegeven. Het e-mailaccount wordt gebruikt voor alle rapporten die worden bezorgd door de uitbreiding voor e-mailbezorging; u kunt niet meerdere accounts opgeven of het account voor afzonderlijke rapporten variëren.
E-maillevering beheren
U kunt een rapportserver configureren om de distributie van e-mail te beperken tot specifieke hostdomeinen. U kunt bijvoorbeeld voorkomen dat een systeemeigen rapportserver een rapport levert aan alle domeinen, met uitzondering van de domeinen die worden vermeld in het RSReportServer.config configuratiebestand.
U kunt ook configuratie-instellingen instellen om het veld Aan in een abonnement te verbergen. In dit geval worden rapporten alleen bezorgd aan de gebruiker die het abonnement definieert. Nadat een rapport naar een gebruiker is verzonden, kunt u echter niet expliciet voorkomen dat het wordt doorgestuurd.
De meest effectieve manier om rapportdistributie te beheren, is door een rapportserver zo te configureren dat alleen een rapportserver-URL wordt verzonden. De rapportserver maakt gebruik van Windows-verificatie en een autorisatiemodel op basis van rollen om de toegang tot een rapport te beheren. Als gebruikers per ongeluk per e-mail een rapport ontvangen dat ze niet gemachtigd zijn om te bekijken, wordt het rapport niet weergegeven op de rapportserver. Zie de volgende sectie voor meer informatie over abonnementen.
Configuratie van e-mailserver
Voor een rapportserver in de systeemeigen modus wordt de uitbreiding voor e-mailbezorging geconfigureerd via Reporting Services Configuration Manager in de systeemeigen modus en door de Reporting Services-configuratiebestanden te bewerken. Voor een Rapportserver in de SharePoint-modus wordt de uitbreiding voor e-mailbezorging geconfigureerd in SharePoint-beheerpagina's en PowerShell-scripts.
Zie E-mailinstellingen - systeemeigen modus (Configuration Manager) voor informatie over het configureren van een rapportserver in de systeemeigen modus van Reporting Services.
Zie Abonnementen maken en beheren voor rapportservers in de SharePoint-modus voor informatie over het configureren van een Rapportserver in de SharePoint-modus.