{"id":4008,"date":"2018-06-16T20:07:59","date_gmt":"2018-06-16T20:07:59","guid":{"rendered":"https:\/\/zappysys.com\/blog\/?p=4008"},"modified":"2026-05-11T16:48:28","modified_gmt":"2026-05-11T16:48:28","slug":"calling-ssrs-reports-in-ssis-export-emai","status":"publish","type":"post","link":"https:\/\/zappysys.com\/blog\/calling-ssrs-reports-in-ssis-export-emai\/","title":{"rendered":"Calling SSRS Reports in SSIS (Export \/ Email)"},"content":{"rendered":"<h2>Overview<\/h2>\n<p><a href=\"https:\/\/zappysys.com\/blog\/wp-content\/uploads\/2018\/06\/reporting-services-logo.png\"><img loading=\"lazy\" decoding=\"async\" class=\" wp-image-4022 alignleft\" src=\"https:\/\/zappysys.com\/blog\/wp-content\/uploads\/2018\/06\/reporting-services-logo.png\" alt=\"SQL Server Reporting Services (SSRS) logo\" width=\"93\" height=\"93\" srcset=\"https:\/\/zappysys.com\/blog\/wp-content\/uploads\/2018\/06\/reporting-services-logo.png 260w, https:\/\/zappysys.com\/blog\/wp-content\/uploads\/2018\/06\/reporting-services-logo-150x150.png 150w\" sizes=\"(max-width: 93px) 100vw, 93px\" \/><\/a>This tutorial explains how to <strong>call SSRS reports from SSIS<\/strong>, export them to files (PDF, Excel, Word, HTML, and more), email them as attachments or as <strong>HTML in the message body<\/strong>, pass <strong>dynamic parameters<\/strong>, and automate delivery without relying only on fixed SSRS subscriptions. You will use the ZappySys <strong>Reporting Services Task<\/strong> (SSRS Report Generator) from <a href=\"https:\/\/zappysys.com\/products\/ssis-powerpack\/\" target=\"_blank\" rel=\"noopener\">SSIS PowerPack<\/a>.<\/p>\n<p>&nbsp;<\/p>\n<div class=\"content_block\" id=\"custom_post_widget-2523\"><h2><span id=\"Prerequisites\">Prerequisites<\/span><\/h2>\r\nBefore we perform the steps listed in this article, you will need to make sure the following prerequisites are met:\r\n<ol style=\"margin-left: 1.5em;\">\r\n \t<li><abbr title=\"SQL Server Integration Services\">SSIS<\/abbr> designer installed.\u00a0Sometimes it is referred to as <abbr title=\"Business Intelligence Development Studio\">BIDS<\/abbr> or <abbr title=\"SQL Server Data Tools\">SSDT<\/abbr> (<a href=\"https:\/\/docs.microsoft.com\/en-us\/sql\/ssdt\/download-sql-server-data-tools-ssdt\" target=\"_blank\" rel=\"noopener\">download it from the Microsoft site<\/a>).<\/li>\r\n \t<li>Basic knowledge of SSIS package\u00a0development using\u00a0<em>Microsoft SQL Server Integration Services<\/em>.<\/li>\r\n \t<li>Make sure\u00a0<span style=\"text-decoration: underline;\"><a href=\"https:\/\/zappysys.com\/products\/ssis-powerpack\/\" target=\"_blank\" rel=\"noopener\">ZappySys SSIS PowerPack<\/a><\/span>\u00a0is installed (<a href=\"https:\/\/zappysys.com\/products\/ssis-powerpack\/download\/\" target=\"_blank\" rel=\"noopener\">download it<\/a>, if you haven't already).<\/li>\r\n \t<li>(<em>Optional step<\/em>)<em>.<\/em>\u00a0<a href=\"https:\/\/zappysys.zendesk.com\/hc\/en-us\/articles\/360035974593\" target=\"_blank\" rel=\"noopener\">Read this article<\/a>, if you are planning to deploy packages to a server and schedule their execution later.<\/li>\r\n<\/ol><\/div>\n<p>Also, make sure to have an SSRS report deployed. For more information about creating reports and deploying, refer to these links:<\/p>\n<ul>\n<li><a href=\"https:\/\/docs.microsoft.com\/en-us\/sql\/reporting-services\/create-a-basic-table-report-ssrs-tutorial?view=sql-server-2017\" target=\"_blank\" rel=\"noopener\">Create a Basic Table Report (SSRS Tutorial)<\/a><\/li>\n<li><a href=\"https:\/\/docs.microsoft.com\/en-us\/sql\/reporting-services\/reports\/publishing-reports-to-a-report-server?view=sql-server-2017\" target=\"_blank\" rel=\"noopener\">Publishing Reports to a Report Server<\/a><\/li>\n<\/ul>\n<h2>Why Automate SSRS Reports from SSIS?<\/h2>\n<p>SSRS subscriptions are useful for fixed schedules, but they can be limiting when you need event-driven report delivery. For example, you may want to send a batch of reports after an ETL load, data validation, billing process, or other workflow is finished. Standard SSRS subscriptions usually rely on hardcoded schedules and predefined parameters, so they are not always easy to invoke dynamically from a process or adjust at runtime. ZappySys SSRS Reporting Services Task helps solve this by letting SSIS control when reports run, which parameters are used, where files are saved, and how reports are emailed.<\/p>\n<div class=\"su-note\"  style=\"border-color:#e5decb;border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px;\"><div class=\"su-note-inner su-u-clearfix su-u-trim\" style=\"background-color:#fff8e5;border-color:#ffffff;color:#333333;border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px;\">Use SSIS for SSRS automation when reports must run after a process finishes, when report parameters must be supplied dynamically, or when you need more control than a standard SSRS subscription provides.<\/div><\/div>\n<h2>What You Will Learn<\/h2>\n<ul>\n<li>How to call and export SSRS reports from an SSIS package.<\/li>\n<li>How to pass dynamic SSRS report parameters from SSIS variables.<\/li>\n<li>How to send SSRS reports by email as attachments.<\/li>\n<li>How to send a server SSRS report as an HTML email body (Email Settings tab checkbox or legacy two-step flow).<\/li>\n<li>How to automate report file names, paths, and post-processing steps.<\/li>\n<\/ul>\n<h2>SSRS Subscriptions vs. SSIS Automation<\/h2>\n<div class=\"su-table su-table-alternate\">\n<table>\n<tbody>\n<tr>\n<th>Requirement<\/th>\n<th>SSRS subscription<\/th>\n<th>SSIS with ZappySys SSRS Task<\/th>\n<\/tr>\n<tr>\n<td>Run report after ETL or another process<\/td>\n<td>Mostly schedule based<\/td>\n<td>Can run as part of the SSIS workflow<\/td>\n<\/tr>\n<tr>\n<td>Use dynamic report parameters<\/td>\n<td>Usually predefined in the subscription<\/td>\n<td>Can map SSIS variables to SSRS parameters<\/td>\n<\/tr>\n<tr>\n<td>Control output path and file name<\/td>\n<td>Limited to subscription settings<\/td>\n<td>Can use SSIS logic and placeholder functions<\/td>\n<\/tr>\n<tr>\n<td>Email delivery<\/td>\n<td>Good for fixed report delivery<\/td>\n<td>Supports attachments and custom HTML email workflows<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<h2>Tasks Used in This Tutorial<\/h2>\n<p>The examples below use these <a href=\"https:\/\/zappysys.com\/products\/ssis-powerpack\/\" target=\"_blank\" rel=\"noopener\">ZappySys SSIS PowerPack<\/a> components:<\/p>\n<div class=\"su-table su-table-alternate\">\n<table width=\"300\">\n<tbody>\n<tr style=\"line-height: 0px\">\n<td width=\"50px\"><a href=\"https:\/\/zappysys.com\/products\/ssis-powerpack\/ssis-report-generator-task\/\" target=\"_blank\" rel=\"noopener\"><br \/>\n<img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-3074\" src=\"https:\/\/zappysys.com\/images\/SSIS-PowerPack\/SSIS-SSRS-Reporting-Services-Task.png\" alt=\"SSIS Report Generator Task (Export SSRS Reports) \" width=\"50\" height=\"50\" \/><\/a><\/td>\n<td style=\"vertical-align: middle\"><a href=\"https:\/\/zappysys.com\/products\/ssis-powerpack\/ssis-report-generator-task\/\" target=\"_blank\" rel=\"noopener\">SSIS Report Generator Task (Export SSRS Reports)<br \/>\n<\/a><\/td>\n<\/tr>\n<tr style=\"line-height: 0px\">\n<td style=\"height: 58px\" width=\"50px\"><a href=\"https:\/\/zappysys.com\/products\/ssis-powerpack\/ssis-file-system-task-advanced\/\" target=\"_blank\" rel=\"noopener\"><br \/>\n<img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-3074\" src=\"https:\/\/zappysys.com\/images\/SSIS-PowerPack\/ssis-file-system-task-advanced.png\" alt=\"Advanced SSIS File System Task\" width=\"50\" height=\"50\" \/><\/a><\/td>\n<td style=\"vertical-align: middle;height: 58px\"><a href=\"https:\/\/zappysys.com\/products\/ssis-powerpack\/ssis-file-system-task-advanced\/\" target=\"_blank\" rel=\"noopener\">Advanced SSIS File System Task<\/a><\/td>\n<\/tr>\n<tr style=\"line-height: 0px\">\n<td style=\"height: 58px\" width=\"50px\"><a href=\"https:\/\/zappysys.com\/products\/ssis-powerpack\/ssis-send-html-email-task\/\" target=\"_blank\" rel=\"noopener\"><br \/>\n<img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-3074\" src=\"https:\/\/zappysys.com\/images\/ssis-powerpack\/ssis-send-html-email-task.png\" alt=\"SSIS Send HTML Email Task\" width=\"50\" height=\"50\" \/><\/a><\/td>\n<td style=\"vertical-align: middle;height: 58px\"><a href=\"https:\/\/zappysys.com\/products\/ssis-powerpack\/ssis-send-html-email-task\/\" target=\"_blank\" rel=\"noopener\">Send HTML Email Task<\/a><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<h2>Video: Reporting Services Task in SSIS<\/h2>\n<p>This walkthrough demonstrates the SSRS Report Generator \/ Reporting Services Task in SSIS:<\/p>\n[youtube https:\/\/www.youtube.com\/watch?v=ajnSgbXls7I&amp;w=560&amp;h=315]\n<h2>Export SSRS Reports from SSIS<\/h2>\n<p>First you will export a server-hosted SSRS report to a file. The task supports Word (<code>.docx<\/code>, <code>.doc<\/code>), Excel (<code>.xlsx<\/code>, <code>.xls<\/code>), PDF, TIFF, CSV, XML, and HTML (server reports).<\/p>\n<h3>Export SSRS Report to File (Word, Excel, PDF, CSV, HTML, XML)<\/h3>\n<ol>\n<li>First of all drag and drop the ZS Reporting Task that is included with\u00a0our ZappySys SSIS PowerPack:\n<div id=\"attachment_4025\" style=\"width: 624px\" class=\"wp-caption aligncenter\"><a href=\"https:\/\/zappysys.com\/blog\/wp-content\/uploads\/2018\/06\/SSIS-Reporting-Service-task.png\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-4025\" class=\"size-full wp-image-4025\" src=\"https:\/\/zappysys.com\/blog\/wp-content\/uploads\/2018\/06\/SSIS-Reporting-Service-task.png\" alt=\"Task to convert SSRS report into files\" width=\"614\" height=\"433\" srcset=\"https:\/\/zappysys.com\/blog\/wp-content\/uploads\/2018\/06\/SSIS-Reporting-Service-task.png 614w, https:\/\/zappysys.com\/blog\/wp-content\/uploads\/2018\/06\/SSIS-Reporting-Service-task-300x212.png 300w\" sizes=\"(max-width: 614px) 100vw, 614px\" \/><\/a><p id=\"caption-attachment-4025\" class=\"wp-caption-text\">SSRS task in SSIS<\/p><\/div><\/li>\n<li>Secondly, in general tab, make sure that the Export server report is\u00a0enabled.<\/li>\n<li>Additionally, specify the report service URL. If you are not sure what your report service URL is, see Microsoft guidance for publishing reports to a report server (linked in the prerequisites section above).<\/li>\n<li>In addition, in report path, select the report that you want to export\u00a0to a file.<\/li>\n<li>Also, check the output as a file option:\n<div id=\"attachment_4026\" style=\"width: 635px\" class=\"wp-caption aligncenter\"><a href=\"https:\/\/zappysys.com\/blog\/wp-content\/uploads\/2018\/06\/SSRS-export-report-to-file.png\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-4026\" class=\"size-full wp-image-4026\" src=\"https:\/\/zappysys.com\/blog\/wp-content\/uploads\/2018\/06\/SSRS-export-report-to-file.png\" alt=\"Configurations to export files\" width=\"625\" height=\"602\" srcset=\"https:\/\/zappysys.com\/blog\/wp-content\/uploads\/2018\/06\/SSRS-export-report-to-file.png 625w, https:\/\/zappysys.com\/blog\/wp-content\/uploads\/2018\/06\/SSRS-export-report-to-file-300x289.png 300w\" sizes=\"(max-width: 625px) 100vw, 625px\" \/><\/a><p id=\"caption-attachment-4026\" class=\"wp-caption-text\">Export report to file<\/p><\/div><\/li>\n<li>Additionally, in the export settings tab, go to Save as and specify the path and\u00a0extension of the file to export. You can export to Excel, Word, PDF, Tiff,\u00a0CSV and XML:\n<div id=\"attachment_4042\" style=\"width: 636px\" class=\"wp-caption aligncenter\"><a href=\"https:\/\/zappysys.com\/blog\/wp-content\/uploads\/2018\/06\/SSIS-export-report-server-PDF-DOCX-XLSX.png\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-4042\" class=\"size-full wp-image-4042\" src=\"https:\/\/zappysys.com\/blog\/wp-content\/uploads\/2018\/06\/SSIS-export-report-server-PDF-DOCX-XLSX.png\" alt=\"Reporting Services to Excel Word PDF\" width=\"626\" height=\"615\" srcset=\"https:\/\/zappysys.com\/blog\/wp-content\/uploads\/2018\/06\/SSIS-export-report-server-PDF-DOCX-XLSX.png 626w, https:\/\/zappysys.com\/blog\/wp-content\/uploads\/2018\/06\/SSIS-export-report-server-PDF-DOCX-XLSX-300x295.png 300w\" sizes=\"(max-width: 626px) 100vw, 626px\" \/><\/a><p id=\"caption-attachment-4042\" class=\"wp-caption-text\">Export SSRS report using SSIS to Excel, Word, PDF<\/p><\/div><\/li>\n<li>Finally, run the package and the file will be created:\n<div id=\"attachment_4044\" style=\"width: 373px\" class=\"wp-caption aligncenter\"><a href=\"https:\/\/zappysys.com\/blog\/wp-content\/uploads\/2018\/06\/SSIS-SSRS-report-in-word.png\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-4044\" class=\"size-full wp-image-4044\" src=\"https:\/\/zappysys.com\/blog\/wp-content\/uploads\/2018\/06\/SSIS-SSRS-report-in-word.png\" alt=\"Calling SSRS Reports in SSIS to export to MS Word \" width=\"363\" height=\"225\" srcset=\"https:\/\/zappysys.com\/blog\/wp-content\/uploads\/2018\/06\/SSIS-SSRS-report-in-word.png 363w, https:\/\/zappysys.com\/blog\/wp-content\/uploads\/2018\/06\/SSIS-SSRS-report-in-word-300x186.png 300w\" sizes=\"(max-width: 363px) 100vw, 363px\" \/><\/a><p id=\"caption-attachment-4044\" class=\"wp-caption-text\">SSRS report exported to docx<\/p><\/div><\/li>\n<\/ol>\n<h3>Date and Time in the Export File Name<\/h3>\n<p>When you export SSRS reports from SSIS, you may want to add the current date or time to the report file name. For example, you can save the report as Filename20180323.xlsx, where 20180323 means March 23, 2018.<\/p>\n<div class=\"su-note\"  style=\"border-color:#e5decb;border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px;\"><div class=\"su-note-inner su-u-clearfix su-u-trim\" style=\"background-color:#fff8e5;border-color:#ffffff;color:#333333;border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px;\">Newer versions of ZappySys SSRS Reporting Services Task support placeholder functions directly in the <strong>Save As<\/strong> path under the <strong>Export Settings<\/strong> tab when you choose <strong>Output as file<\/strong> on the <strong>General<\/strong> tab. For example, you can use a date\/time placeholder in the target path and avoid a separate rename step. The steps below are still useful as a legacy two-step method when you prefer to export the file first and then rename it using ZappySys Advanced File System Task. See more examples in <a href=\"https:\/\/zappysys.com\/onlinehelp\/ssis-powerpack\/scr\/ssis-format-specifiers.htm\" target=\"_blank\" rel=\"noopener\">Format Specifiers \/ Placeholder Functions<\/a>.<\/div><\/div>\n<p>There are two ways to save a report file with date\/time in the path:<\/p>\n<ol>\n<li><strong>New method:<\/strong> Use placeholder functions directly in the SSRS task <strong>Save As<\/strong> path under the <strong>Export Settings<\/strong> tab.<\/li>\n<li><strong>Legacy method:<\/strong> Export the report as a file first, and then rename the file using ZappySys Advanced File System Task.<\/li>\n<\/ol>\n<p>The following legacy example shows how to add a date suffix after the report is exported.<\/p>\n<ol>\n<li>First of all, we will use the ZappySys Advanced File System Task:<\/li>\n<li>Secondly, we will use the option Rename files and rename using the fun_getdate\u00a0function like this:<br \/>\n<strong><strong><strong>Filename&lt;&lt;yyyy-MM-dd,FUN_GETDATE&gt;&gt;.xlsx<\/strong><\/strong><\/strong><\/li>\n<li>Also, you can watch all the available examples of functions by pressing the\u00a0Expressions (x) button:\n<div id=\"attachment_4057\" style=\"width: 572px\" class=\"wp-caption aligncenter\"><a href=\"https:\/\/zappysys.com\/blog\/wp-content\/uploads\/2018\/06\/SSIS-functions-for-dates.png\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-4057\" class=\" wp-image-4057\" src=\"https:\/\/zappysys.com\/blog\/wp-content\/uploads\/2018\/06\/SSIS-functions-for-dates.png\" alt=\"Functions in SSIS \" width=\"562\" height=\"520\" srcset=\"https:\/\/zappysys.com\/blog\/wp-content\/uploads\/2018\/06\/SSIS-functions-for-dates.png 680w, https:\/\/zappysys.com\/blog\/wp-content\/uploads\/2018\/06\/SSIS-functions-for-dates-300x278.png 300w\" sizes=\"(max-width: 562px) 100vw, 562px\" \/><\/a><p id=\"caption-attachment-4057\" class=\"wp-caption-text\">Special SSIS functions<\/p><\/div><\/li>\n<li>Finally, press insert variable and function examples and you will be able to see\u00a0all the examples of special functions to simplify your life:\n<div id=\"attachment_4058\" style=\"width: 594px\" class=\"wp-caption aligncenter\"><a href=\"https:\/\/zappysys.com\/blog\/wp-content\/uploads\/2018\/06\/SSIS-function-examples-for-dates.png\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-4058\" class=\" wp-image-4058\" src=\"https:\/\/zappysys.com\/blog\/wp-content\/uploads\/2018\/06\/SSIS-function-examples-for-dates.png\" alt=\"Special functions\" width=\"584\" height=\"472\" srcset=\"https:\/\/zappysys.com\/blog\/wp-content\/uploads\/2018\/06\/SSIS-function-examples-for-dates.png 906w, https:\/\/zappysys.com\/blog\/wp-content\/uploads\/2018\/06\/SSIS-function-examples-for-dates-300x242.png 300w, https:\/\/zappysys.com\/blog\/wp-content\/uploads\/2018\/06\/SSIS-function-examples-for-dates-768x621.png 768w\" sizes=\"(max-width: 584px) 100vw, 584px\" \/><\/a><p id=\"caption-attachment-4058\" class=\"wp-caption-text\">Samples of functions<\/p><\/div><\/li>\n<\/ol>\n<h3>Send SSRS Report as an Email Attachment<\/h3>\n<p>The Reporting Services Task can render the report and send it by email. You need SMTP settings (server, credentials, port). Follow these steps:<\/p>\n<ol>\n<li>First of all, in the general tab, check the email report file and\u00a0uncheck the Output as file option:\n<div id=\"attachment_4064\" style=\"width: 637px\" class=\"wp-caption aligncenter\"><a href=\"https:\/\/zappysys.com\/blog\/wp-content\/uploads\/2018\/06\/SSIS-email-SSRS-Reporting-Service.png\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-4064\" class=\"size-full wp-image-4064\" src=\"https:\/\/zappysys.com\/blog\/wp-content\/uploads\/2018\/06\/SSIS-email-SSRS-Reporting-Service.png\" alt=\"Send SSRS report as attachment in SSIS\" width=\"627\" height=\"616\" srcset=\"https:\/\/zappysys.com\/blog\/wp-content\/uploads\/2018\/06\/SSIS-email-SSRS-Reporting-Service.png 627w, https:\/\/zappysys.com\/blog\/wp-content\/uploads\/2018\/06\/SSIS-email-SSRS-Reporting-Service-300x295.png 300w\" sizes=\"(max-width: 627px) 100vw, 627px\" \/><\/a><p id=\"caption-attachment-4064\" class=\"wp-caption-text\">Output SSRS report in SSIS as attachment<\/p><\/div><\/li>\n<li>Also, on the <strong>Email Settings<\/strong> tab, choose <strong>New<\/strong> under SMTP connections to create a connection. Provide the SMTP server name, credentials, and port. You can find sample SMTP hosts and ports <a href=\"https:\/\/www.arclab.com\/en\/kb\/email\/list-of-smtp-and-pop3-servers-mailserver-list.html\" target=\"_blank\" rel=\"noopener\">in this third-party list<\/a>.<\/li>\n<li>In addition, you have an option to specify the sender, receiver, subject, and body. It is possible to write the body in HTML format. You can also\u00a0specify SSIS variables. The following HTML code shows how to write in bold,<br \/>\nitalic, with bullets and more:<\/p>\n<pre class=\"lang:xhtml decode:true\">&lt;h1&gt;This is an example using headers&lt;\/h1&gt;\r\n&lt;p&gt;&lt;strong&gt;This is an example to write using bold&lt;\/strong&gt; &lt;strong&gt;&lt;br \/&gt;\r\n&lt;\/strong&gt;&lt;em&gt;This is an example to write using italic &lt;br \/&gt;&lt;\/em&gt;\r\nThis is an example using underline&lt;br \/&gt;&lt;br \/&gt;\r\n&lt;\/p&gt;\r\n&lt;ol&gt;\r\n  &lt;li&gt;This is an example with lists&lt;\/li&gt;\r\n  &lt;li&gt;Second item in the list&lt;\/li&gt;\r\n  &lt;li&gt;Third of the list&lt;\/li&gt;\r\n&lt;\/ol&gt;\r\n&lt;ul style=\"list-style-type:circle\"&gt;\r\n  &lt;li&gt;This is an example with bullets&lt;\/li&gt;\r\n  &lt;li&gt;Bullet sample &lt;\/li&gt;\r\n  &lt;li&gt;Working with bullets&lt;\/li&gt;\r\n&lt;\/ul&gt;\r\n<\/pre>\n<p>&nbsp;<\/p>\n<div id=\"attachment_4075\" style=\"width: 635px\" class=\"wp-caption aligncenter\"><a href=\"https:\/\/zappysys.com\/blog\/wp-content\/uploads\/2018\/06\/SSIS-SSRS-send-report-as-email-attachment.png\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-4075\" class=\"size-full wp-image-4075\" src=\"https:\/\/zappysys.com\/blog\/wp-content\/uploads\/2018\/06\/SSIS-SSRS-send-report-as-email-attachment.png\" alt=\"SSIS HTML mail message\" width=\"625\" height=\"665\" srcset=\"https:\/\/zappysys.com\/blog\/wp-content\/uploads\/2018\/06\/SSIS-SSRS-send-report-as-email-attachment.png 625w, https:\/\/zappysys.com\/blog\/wp-content\/uploads\/2018\/06\/SSIS-SSRS-send-report-as-email-attachment-282x300.png 282w\" sizes=\"(max-width: 625px) 100vw, 625px\" \/><\/a><p id=\"caption-attachment-4075\" class=\"wp-caption-text\">Dynamic HTML in SSIS<\/p><\/div><\/li>\n<li>Additionally, in Visual Studio go to the menu and SSIS, Variables and create two\u00a0variables that will be used in the report named Title and ReportName of type\u00a0string and specify values for them:\n<div id=\"attachment_4066\" style=\"width: 727px\" class=\"wp-caption aligncenter\"><a href=\"https:\/\/zappysys.com\/blog\/wp-content\/uploads\/2018\/06\/SSIS-variables.png\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-4066\" class=\"size-full wp-image-4066\" src=\"https:\/\/zappysys.com\/blog\/wp-content\/uploads\/2018\/06\/SSIS-variables.png\" alt=\"SSIS dynamic emails\" width=\"717\" height=\"142\" srcset=\"https:\/\/zappysys.com\/blog\/wp-content\/uploads\/2018\/06\/SSIS-variables.png 717w, https:\/\/zappysys.com\/blog\/wp-content\/uploads\/2018\/06\/SSIS-variables-300x59.png 300w\" sizes=\"(max-width: 717px) 100vw, 717px\" \/><\/a><p id=\"caption-attachment-4066\" class=\"wp-caption-text\">Using SSIS variables in emails<\/p><\/div><\/li>\n<li>Finally, execute the Package and check your email received:\n<div id=\"attachment_4077\" style=\"width: 610px\" class=\"wp-caption aligncenter\"><a href=\"https:\/\/zappysys.com\/blog\/wp-content\/uploads\/2018\/06\/SSRS-SSIS-email-sent.png\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-4077\" class=\"size-full wp-image-4077\" src=\"https:\/\/zappysys.com\/blog\/wp-content\/uploads\/2018\/06\/SSRS-SSIS-email-sent.png\" alt=\"The email with the SSRS Report\" width=\"600\" height=\"358\" srcset=\"https:\/\/zappysys.com\/blog\/wp-content\/uploads\/2018\/06\/SSRS-SSIS-email-sent.png 600w, https:\/\/zappysys.com\/blog\/wp-content\/uploads\/2018\/06\/SSRS-SSIS-email-sent-300x179.png 300w\" sizes=\"(max-width: 600px) 100vw, 600px\" \/><\/a><p id=\"caption-attachment-4077\" class=\"wp-caption-text\">Email received SSIS Html format<\/p><\/div><\/li>\n<\/ol>\n<h3>Send SSRS Report as HTML in the Email Body (Not as an Attachment)<\/h3>\n<p>By default, <strong>Output as email<\/strong> usually sends the rendered report as an <strong>attachment<\/strong>. To put the report <strong>inside the email as HTML<\/strong>, use one of the methods below.<\/p>\n<p><strong>Important:<\/strong> HTML export applies to <strong>server reports<\/strong> only. Local RDL mode does not support exporting as HTML; use a report deployed to SSRS.<\/p>\n<h4>Method 1: Email Settings Checkbox (Recommended, Newer Builds)<\/h4>\n<p>If your SSIS PowerPack build is from <strong>after May 6, 2026<\/strong>, use this single-step option.<\/p>\n<p>In the Reporting Services Task, open the <strong>Email Settings<\/strong> tab and enable <strong>Use report output as Email body (*.htm \/ *.html export formats only)<\/strong>. Configure SMTP and recipients as usual, and set the export format to HTML (<code>.htm<\/code> or <code>.html<\/code>). The task embeds the rendered report HTML in the email body\u2014no separate Send HTML Email Task is required.<\/p>\n<div id=\"attachment_12106\" style=\"width: 755px\" class=\"wp-caption alignnone\"><a href=\"https:\/\/zappysys.com\/blog\/wp-content\/uploads\/2018\/06\/ssis-export-email-ssrs-report-as-html-global-setting.png\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-12106\" class=\"size-full wp-image-12106\" src=\"https:\/\/zappysys.com\/blog\/wp-content\/uploads\/2018\/06\/ssis-export-email-ssrs-report-as-html-global-setting.png\" alt=\"SSIS Reporting Services Task Email Settings: Use report output as Email body for HTML\" width=\"745\" height=\"706\" srcset=\"https:\/\/zappysys.com\/blog\/wp-content\/uploads\/2018\/06\/ssis-export-email-ssrs-report-as-html-global-setting.png 745w, https:\/\/zappysys.com\/blog\/wp-content\/uploads\/2018\/06\/ssis-export-email-ssrs-report-as-html-global-setting-300x284.png 300w\" sizes=\"(max-width: 745px) 100vw, 745px\" \/><\/a><p id=\"caption-attachment-12106\" class=\"wp-caption-text\">Email Settings: use report output as HTML email body (single-step)<\/p><\/div>\n<div class=\"su-note\"  style=\"border-color:#e5decb;border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px;\"><div class=\"su-note-inner su-u-clearfix su-u-trim\" style=\"background-color:#fff8e5;border-color:#ffffff;color:#333333;border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px;\">This option replaces the older two-step workflow for most users. If your build does not show this checkbox, use the legacy two-step method in the next subsection.<\/div><\/div>\n<p><strong>Sample HTML Email (Embedded body with images)<\/strong><\/p>\n<div id=\"attachment_12129\" style=\"width: 846px\" class=\"wp-caption alignnone\"><a href=\"https:\/\/zappysys.com\/blog\/wp-content\/uploads\/2018\/06\/ssrs-export-as-embedded-body-with-image-support.png\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-12129\" class=\"size-full wp-image-12129\" src=\"https:\/\/zappysys.com\/blog\/wp-content\/uploads\/2018\/06\/ssrs-export-as-embedded-body-with-image-support.png\" alt=\"Sending SSRS Report as Email embedded body (With image support)\" width=\"836\" height=\"877\" srcset=\"https:\/\/zappysys.com\/blog\/wp-content\/uploads\/2018\/06\/ssrs-export-as-embedded-body-with-image-support.png 836w, https:\/\/zappysys.com\/blog\/wp-content\/uploads\/2018\/06\/ssrs-export-as-embedded-body-with-image-support-286x300.png 286w, https:\/\/zappysys.com\/blog\/wp-content\/uploads\/2018\/06\/ssrs-export-as-embedded-body-with-image-support-768x806.png 768w\" sizes=\"(max-width: 836px) 100vw, 836px\" \/><\/a><p id=\"caption-attachment-12129\" class=\"wp-caption-text\">Sending SSRS Report as Email embedded body (With image support)<\/p><\/div>\n<h4>Method 2: SSRS Task Plus Send HTML Email Task (Legacy)<\/h4>\n<p>Use this on builds <strong>on or before May 6, 2026<\/strong>, or when you want full control over the email HTML in <a href=\"https:\/\/zappysys.com\/products\/ssis-powerpack\/ssis-send-html-email-task\/\" target=\"_blank\" rel=\"noopener\">Send HTML Email Task<\/a>.<\/p>\n<p><strong>Summary of the two-step flow:<\/strong><\/p>\n<ol>\n<li>Reporting Services Task exports a <strong>server<\/strong> report to an HTML file (for example <code>C:\\temp\\sales-order.html<\/code>).<\/li>\n<li><a href=\"https:\/\/zappysys.com\/products\/ssis-powerpack\/ssis-send-html-email-task\/\" target=\"_blank\" rel=\"noopener\">Send HTML Email Task<\/a> reads that file into the message body using <strong>FUN_FILE_READ<\/strong>.<\/li>\n<\/ol>\n<div id=\"attachment_12105\" style=\"width: 1189px\" class=\"wp-caption alignnone\"><a href=\"https:\/\/zappysys.com\/blog\/wp-content\/uploads\/2018\/06\/ssis-export-email-ssrs-report-as-html.png\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-12105\" class=\"size-full wp-image-12105\" src=\"https:\/\/zappysys.com\/blog\/wp-content\/uploads\/2018\/06\/ssis-export-email-ssrs-report-as-html.png\" alt=\"SSIS two-step flow: export SSRS report to HTML then Send HTML Email Task with FUN_FILE_READ\" width=\"1179\" height=\"757\" srcset=\"https:\/\/zappysys.com\/blog\/wp-content\/uploads\/2018\/06\/ssis-export-email-ssrs-report-as-html.png 1179w, https:\/\/zappysys.com\/blog\/wp-content\/uploads\/2018\/06\/ssis-export-email-ssrs-report-as-html-300x193.png 300w, https:\/\/zappysys.com\/blog\/wp-content\/uploads\/2018\/06\/ssis-export-email-ssrs-report-as-html-1024x657.png 1024w, https:\/\/zappysys.com\/blog\/wp-content\/uploads\/2018\/06\/ssis-export-email-ssrs-report-as-html-768x493.png 768w\" sizes=\"(max-width: 1179px) 100vw, 1179px\" \/><\/a><p id=\"caption-attachment-12105\" class=\"wp-caption-text\">Legacy two-step flow: SSRS Task plus Send HTML Email Task<\/p><\/div>\n<div class=\"su-note\"  style=\"border-color:#e5decb;border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px;\"><div class=\"su-note-inner su-u-clearfix su-u-trim\" style=\"background-color:#fff8e5;border-color:#ffffff;color:#333333;border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px;\">Export the report from a server report to an HTML file, then use Send HTML Email Task and read that file into the email body with a placeholder function.<\/div><\/div>\n<ol>\n<li>In the ZappySys Reporting Services Task, use <strong>Export server report<\/strong>, not local report mode.<\/li>\n<li>Choose <strong>Output as file<\/strong> and export the SSRS report as an HTML file to the local system, for example <strong>C:\\temp\\sales-order.html<\/strong>.<\/li>\n<li>Add <a href=\"https:\/\/zappysys.com\/products\/ssis-powerpack\/ssis-send-html-email-task\/\" target=\"_blank\" rel=\"noopener\">ZappySys Send HTML Email Task<\/a> in the next step of your SSIS package.<\/li>\n<li>In the email body, use the <strong>FUN_FILE_READ<\/strong> placeholder function to read the HTML file exported in the previous step and paste the entire HTML content into the email body:<\/li>\n<\/ol>\n<pre class=\"lang:default decode:true\">&lt;&lt;C:\\temp\\sales-order.html,FUN_FILE_READ&gt;&gt;<\/pre>\n<p>You can learn more about <strong>FUN_FILE_READ<\/strong> and other placeholder functions in the <a href=\"https:\/\/zappysys.com\/onlinehelp\/ssis-powerpack\/scr\/ssis-format-specifiers.htm\" target=\"_blank\" rel=\"noopener\">ZappySys Format Specifiers \/ Placeholder Functions<\/a> help page.<\/p>\n<h3>Pass SSRS Report Parameters from SSIS<\/h3>\n<p>Many SSRS reports define parameters (for example date range or customer ID). The Reporting Services Task can map <strong>SSIS variables<\/strong> to those SSRS parameters so values are chosen when the package runs. You need a report that includes at least one parameter to try this. To learn how to author parameters in SSRS, see <a href=\"https:\/\/docs.microsoft.com\/en-us\/sql\/reporting-services\/report-design\/report-parameters-report-builder-and-report-designer?view=sql-server-2017\" target=\"_blank\" rel=\"noopener\">Microsoft\u2019s report parameters documentation<\/a>.<\/p>\n<ol>\n<li>First of all, you will need an SSRS Report with a parameter:\n<div id=\"attachment_4081\" style=\"width: 811px\" class=\"wp-caption aligncenter\"><a href=\"https:\/\/zappysys.com\/blog\/wp-content\/uploads\/2018\/06\/SSRS-parameter.png\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-4081\" class=\"size-full wp-image-4081\" src=\"https:\/\/zappysys.com\/blog\/wp-content\/uploads\/2018\/06\/SSRS-parameter.png\" alt=\"SSRS reporting with parameters\" width=\"801\" height=\"392\" srcset=\"https:\/\/zappysys.com\/blog\/wp-content\/uploads\/2018\/06\/SSRS-parameter.png 801w, https:\/\/zappysys.com\/blog\/wp-content\/uploads\/2018\/06\/SSRS-parameter-300x147.png 300w, https:\/\/zappysys.com\/blog\/wp-content\/uploads\/2018\/06\/SSRS-parameter-768x376.png 768w\" sizes=\"(max-width: 801px) 100vw, 801px\" \/><\/a><p id=\"caption-attachment-4081\" class=\"wp-caption-text\">Reporting Service Parameter<\/p><\/div><\/li>\n<li>Secondly, in SSDT or Visual Studio, in the menu, go to SSIS and\u00a0variables. Create an SSIS variable:\n<div id=\"attachment_4082\" style=\"width: 605px\" class=\"wp-caption aligncenter\"><a href=\"https:\/\/zappysys.com\/blog\/wp-content\/uploads\/2018\/06\/SSIS-parameters.png\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-4082\" class=\"size-full wp-image-4082\" src=\"https:\/\/zappysys.com\/blog\/wp-content\/uploads\/2018\/06\/SSIS-parameters.png\" alt=\"Creating variables in SSIS\" width=\"595\" height=\"109\" srcset=\"https:\/\/zappysys.com\/blog\/wp-content\/uploads\/2018\/06\/SSIS-parameters.png 595w, https:\/\/zappysys.com\/blog\/wp-content\/uploads\/2018\/06\/SSIS-parameters-300x55.png 300w\" sizes=\"(max-width: 595px) 100vw, 595px\" \/><\/a><p id=\"caption-attachment-4082\" class=\"wp-caption-text\">Variables in SSIS<\/p><\/div><\/li>\n<li>\u00a0Finally, in Reporting Services Task in Visual Studio, go to Report\u00a0Parameters and map the SSRS parameter with the SSIS variable:\n<div id=\"attachment_4083\" style=\"width: 726px\" class=\"wp-caption aligncenter\"><a href=\"https:\/\/zappysys.com\/blog\/wp-content\/uploads\/2018\/06\/SSIS-SSRS-map-reporting-service-parameters-with-integration-services-parameters.png\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-4083\" class=\"size-full wp-image-4083\" src=\"https:\/\/zappysys.com\/blog\/wp-content\/uploads\/2018\/06\/SSIS-SSRS-map-reporting-service-parameters-with-integration-services-parameters.png\" alt=\"SSIS mapping of SSRS parameters and SSIS variables\" width=\"716\" height=\"497\" srcset=\"https:\/\/zappysys.com\/blog\/wp-content\/uploads\/2018\/06\/SSIS-SSRS-map-reporting-service-parameters-with-integration-services-parameters.png 716w, https:\/\/zappysys.com\/blog\/wp-content\/uploads\/2018\/06\/SSIS-SSRS-map-reporting-service-parameters-with-integration-services-parameters-300x208.png 300w\" sizes=\"(max-width: 716px) 100vw, 716px\" \/><\/a><p id=\"caption-attachment-4083\" class=\"wp-caption-text\">Map SSIS variable with SSRS parameters<\/p><\/div><\/li>\n<\/ol>\n<h3>Data-Driven Export for Multiple SSRS Reports<\/h3>\n<p>Data-driven mode lets you drive many report exports from a SQL Server configuration table: different reports, paths, email options, and parameters per row. The task can generate the sample table schema for you.<\/p>\n<ol>\n<li>First of all, select the data-driving report export using config table.<\/li>\n<li>\u00a0Also, you will need to specify the connection to the SQL Server<br \/>\ndatabase.<\/li>\n<li>In addition, go to config table, press new to create a new table:\n<div id=\"attachment_4099\" style=\"width: 632px\" class=\"wp-caption aligncenter\"><a href=\"https:\/\/zappysys.com\/blog\/wp-content\/uploads\/2018\/06\/SSIS-data-driven-SSRS-1.png\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-4099\" class=\"size-full wp-image-4099\" src=\"https:\/\/zappysys.com\/blog\/wp-content\/uploads\/2018\/06\/SSIS-data-driven-SSRS-1.png\" alt=\"Data-driven configuration for SSRS in SSIS\" width=\"622\" height=\"618\" srcset=\"https:\/\/zappysys.com\/blog\/wp-content\/uploads\/2018\/06\/SSIS-data-driven-SSRS-1.png 622w, https:\/\/zappysys.com\/blog\/wp-content\/uploads\/2018\/06\/SSIS-data-driven-SSRS-1-150x150.png 150w, https:\/\/zappysys.com\/blog\/wp-content\/uploads\/2018\/06\/SSIS-data-driven-SSRS-1-300x298.png 300w\" sizes=\"(max-width: 622px) 100vw, 622px\" \/><\/a><p id=\"caption-attachment-4099\" class=\"wp-caption-text\">SSRS Data-driven in SSIS<\/p><\/div><\/li>\n<li>Additionally, ZappySys allows creating a sample table that can help you to understand\u00a0how to configure local reports, Calling SSRS Reports in SSIS and save to files, specify paths, ports, email options and more:\n<pre class=\"lang:tsql decode:true \">CREATE TABLE [{{SchemaName}}].[{{TableName}}](\r\n\tId int identity(1,1) NOT NULL  PRIMARY KEY, \r\n\tGroupName varchar(100) NULL,  \/* Used to filter reports *\/\r\n\tReportType varchar(10) NOT NULL, \/*Local or Server*\/\r\n\tReportServiceUrl  varchar(500) null, \r\n\tReportPath varchar(500) NOT NULL, \r\n\tIsEnabled bit NOT NULL default(1),\r\n\tExportAsFile bit NOT NULL default(1),\r\n\tExportAsEmail bit NOT NULL default(0),\r\n\tParameters varchar(max) NULL, \/* ParameterName1;IsMultiValue;Value1|....ParameterNameN;IsMultiValue;ValueN *\/\r\n\tExportPath varchar(500) NULL,\r\n\tAddFileSuffix bit NULL,\r\n\tExportFileSuffix varchar(500) NULL, \/* e.g. _ddMMyyyy, _ddMMyyyyhhmmss, _ddMMyyyyhhmmss.fff (see this URL http:\/\/msdn.microsoft.com\/en-us\/library\/az4se3k1(v=vs.110).aspx) *\/\r\n\tDescription varchar(500) NULL,\r\n\tEmailFrom varchar(255) NULL,\r\n\tEmailTo varchar(1000) NULL,\r\n\tEmailCc varchar(1000) NULL,\r\n\tEmailBcc varchar(1000) NULL,\r\n\tEmailSubject varchar(500) NULL,\t\r\n\tEmailIsHtml bit NULL default(1),\t\r\n\tEmailBodyText varchar(max) NULL,\r\n\tEmailAttachmentFile varchar(500) NULL, \/*Unused: For future use only*\/\r\n\tLastExportStartDate datetime NULL,\r\n\tLastExportEndDate datetime NULL,\r\n\tLastStatus varchar(20) NULL,\r\n\tLastMessage varchar(max) NULL,\r\n\tDatasets varchar(max) NULL, \/*if ReportType=local and report file is using dataset(s) then supply data in this column (multiple values must be pipe delimited). e.g. Dataset1|Dataset2)*\/\r\n\tDatasetConnectionStrings varchar(max) NULL, \/*if ReportType=local and report file is using dataset(s) then supply data in this column (connection string must be same order as datasets (multiple values must be pipe delimited) enter just one connectionstring if all datasets using same connection. ConnectionString must be ADO.NET for SQLServer, ODBC or OLEDB connection string and correct driver must be installed on the system)*\/\r\n\tDatasetQueries varchar(max) NULL \/*if ReportType=local and report file is using dataset(s) then supply data in this column (queries must be in the same order as dataset(s) listed in Datasets column. enter multiple queries in this format &lt;xml&gt;&lt;query&gt;{query for 1st dataset}&lt;\/query&gt;&lt;query&gt;{query for 2nd dataset}&lt;\/query&gt;&lt;\/xml&gt;)*\/\r\n);\r\n<\/pre>\n<p>&nbsp;<\/p>\n<div id=\"attachment_4100\" style=\"width: 499px\" class=\"wp-caption aligncenter\"><a href=\"https:\/\/zappysys.com\/blog\/wp-content\/uploads\/2018\/06\/ssis-data-driven-table-t-sql-code.png\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-4100\" class=\"size-full wp-image-4100\" src=\"https:\/\/zappysys.com\/blog\/wp-content\/uploads\/2018\/06\/ssis-data-driven-table-t-sql-code.png\" alt=\"Data-driven table in SSRS\" width=\"489\" height=\"332\" srcset=\"https:\/\/zappysys.com\/blog\/wp-content\/uploads\/2018\/06\/ssis-data-driven-table-t-sql-code.png 489w, https:\/\/zappysys.com\/blog\/wp-content\/uploads\/2018\/06\/ssis-data-driven-table-t-sql-code-300x204.png 300w\" sizes=\"(max-width: 489px) 100vw, 489px\" \/><\/a><p id=\"caption-attachment-4100\" class=\"wp-caption-text\">Sample Database in SSIS for SSRS<\/p><\/div><\/li>\n<li>Finally, you can check the table with the configuration:\n<div id=\"attachment_4102\" style=\"width: 849px\" class=\"wp-caption aligncenter\"><a href=\"https:\/\/zappysys.com\/blog\/wp-content\/uploads\/2018\/06\/SSRS-data-driven-config-in-SSIS.png\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-4102\" class=\"size-full wp-image-4102\" src=\"https:\/\/zappysys.com\/blog\/wp-content\/uploads\/2018\/06\/SSRS-data-driven-config-in-SSIS.png\" alt=\"SSIS data-driven table in SSRS\" width=\"839\" height=\"137\" srcset=\"https:\/\/zappysys.com\/blog\/wp-content\/uploads\/2018\/06\/SSRS-data-driven-config-in-SSIS.png 839w, https:\/\/zappysys.com\/blog\/wp-content\/uploads\/2018\/06\/SSRS-data-driven-config-in-SSIS-300x49.png 300w, https:\/\/zappysys.com\/blog\/wp-content\/uploads\/2018\/06\/SSRS-data-driven-config-in-SSIS-768x125.png 768w\" sizes=\"(max-width: 839px) 100vw, 839px\" \/><\/a><p id=\"caption-attachment-4102\" class=\"wp-caption-text\">Data-driven table created in SSIS<\/p><\/div><\/li>\n<\/ol>\n<h3>Export a Local SSRS RDL Report from SSIS<\/h3>\n<p>With local reports, you can work with rdl files. The rdl (Report Definition\u00a0Language) files are part of\u00a0the SSRS. They are physical files that contain the report format and other\u00a0components. Using the export local report you can customize queries and see the\u00a0results as reports. Here we will explain how to do it.<\/p>\n<ol>\n<li>First of all, in the Reporting Services task in Visual Studio, make sure to select the option Export local report.<\/li>\n<li>Secondly, in report path, you need to specify your rdl file path.<\/li>\n<li>In addition, check the dataset. The dataset is usually detected by default. It is included in the SSRS.<\/li>\n<li>Also, in Dataset Connection String, you will need to specify the connection\u00a0information. You need to specify the SQL Server name, Database name,\u00a0Authentication type. For more information about connection string, click <a href=\"https:\/\/docs.microsoft.com\/en-us\/dotnet\/framework\/data\/adonet\/connection-string-syntax\" target=\"_blank\" rel=\"noopener\">here<\/a>.<\/li>\n<li>Finally, in dataset queries, you need to specify your query using the XML and\u00a0query tags:\n<div id=\"attachment_4103\" style=\"width: 635px\" class=\"wp-caption aligncenter\"><a href=\"https:\/\/zappysys.com\/blog\/wp-content\/uploads\/2018\/06\/SSIS-Export-local-report-query-dataset-connection-string.png\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-4103\" class=\"size-full wp-image-4103\" src=\"https:\/\/zappysys.com\/blog\/wp-content\/uploads\/2018\/06\/SSIS-Export-local-report-query-dataset-connection-string.png\" alt=\"SSRS report in SSIS\" width=\"625\" height=\"665\" srcset=\"https:\/\/zappysys.com\/blog\/wp-content\/uploads\/2018\/06\/SSIS-Export-local-report-query-dataset-connection-string.png 625w, https:\/\/zappysys.com\/blog\/wp-content\/uploads\/2018\/06\/SSIS-Export-local-report-query-dataset-connection-string-282x300.png 282w\" sizes=\"(max-width: 625px) 100vw, 625px\" \/><\/a><p id=\"caption-attachment-4103\" class=\"wp-caption-text\">SSIS local SSRS report<\/p><\/div><\/li>\n<\/ol>\n<h2>Move Exported Reports to a UNC Path<\/h2>\n<p>After export, you can copy or move files\u2014for example to a shared folder via a UNC path\u2014using Advanced File System Task.<\/p>\n<ol>\n<li>\u00a0First of all, specify your file name to move. You can use *.xlsx for example to move all the files.<\/li>\n<li>Secondly, specify the UNC path in destination:\n<div id=\"attachment_4059\" style=\"width: 693px\" class=\"wp-caption aligncenter\"><a href=\"https:\/\/zappysys.com\/blog\/wp-content\/uploads\/2018\/06\/SSIS-move-files.png\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-4059\" class=\"size-full wp-image-4059\" src=\"https:\/\/zappysys.com\/blog\/wp-content\/uploads\/2018\/06\/SSIS-move-files.png\" alt=\"Move SSRS reports exported to UNC path\" width=\"683\" height=\"633\" srcset=\"https:\/\/zappysys.com\/blog\/wp-content\/uploads\/2018\/06\/SSIS-move-files.png 683w, https:\/\/zappysys.com\/blog\/wp-content\/uploads\/2018\/06\/SSIS-move-files-300x278.png 300w\" sizes=\"(max-width: 683px) 100vw, 683px\" \/><\/a><p id=\"caption-attachment-4059\" class=\"wp-caption-text\">SSIS move files to UNC path<\/p><\/div><\/li>\n<li>Also, It is possible to sort files by name, size, modified date or other\u00a0properties:\n<div id=\"attachment_4061\" style=\"width: 693px\" class=\"wp-caption aligncenter\"><a href=\"https:\/\/zappysys.com\/blog\/wp-content\/uploads\/2018\/06\/ssis-move-files-sorted-by-name-modified-date.png\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-4061\" class=\"size-full wp-image-4061\" src=\"https:\/\/zappysys.com\/blog\/wp-content\/uploads\/2018\/06\/ssis-move-files-sorted-by-name-modified-date.png\" alt=\"SSIS Sorting files by properties\" width=\"683\" height=\"633\" srcset=\"https:\/\/zappysys.com\/blog\/wp-content\/uploads\/2018\/06\/ssis-move-files-sorted-by-name-modified-date.png 683w, https:\/\/zappysys.com\/blog\/wp-content\/uploads\/2018\/06\/ssis-move-files-sorted-by-name-modified-date-300x278.png 300w\" sizes=\"(max-width: 683px) 100vw, 683px\" \/><\/a><p id=\"caption-attachment-4061\" class=\"wp-caption-text\">Sort file in SSIS by name, size, modified date<\/p><\/div><\/li>\n<li>Finally, press the Examples link, you can see some custom queries that you\u00a0can create:\n<div id=\"attachment_4062\" style=\"width: 572px\" class=\"wp-caption aligncenter\"><a href=\"https:\/\/zappysys.com\/blog\/wp-content\/uploads\/2018\/06\/ssis-filter-file-properties.png\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-4062\" class=\"size-full wp-image-4062\" src=\"https:\/\/zappysys.com\/blog\/wp-content\/uploads\/2018\/06\/ssis-filter-file-properties.png\" alt=\"SSIS queries to get file information\" width=\"562\" height=\"397\" srcset=\"https:\/\/zappysys.com\/blog\/wp-content\/uploads\/2018\/06\/ssis-filter-file-properties.png 562w, https:\/\/zappysys.com\/blog\/wp-content\/uploads\/2018\/06\/ssis-filter-file-properties-300x212.png 300w\" sizes=\"(max-width: 562px) 100vw, 562px\" \/><\/a><p id=\"caption-attachment-4062\" class=\"wp-caption-text\">Sample SSIS queries to files<\/p><\/div><\/li>\n<\/ol>\n<h2>Related SSIS and SSRS Automation Scenarios<\/h2>\n<p>You can use this SSIS-based SSRS automation approach in many real-world workflows where a fixed SSRS subscription is not flexible enough:<\/p>\n<ul>\n<li>Send daily ETL validation reports only after the data load succeeds.<\/li>\n<li>Generate customer-specific reports by passing customer IDs or date ranges as parameters.<\/li>\n<li>Email invoice, billing, or sales reports after a business process is completed.<\/li>\n<li>Export audit reports to a shared folder with date\/time in the file name.<\/li>\n<li>Run multiple SSRS reports from a configuration table and deliver each report to different recipients.<\/li>\n<\/ul>\n<h2>FAQ: SSRS Reports from SSIS<\/h2>\n<h3>Can I call an SSRS report from SSIS?<\/h3>\n<p>Yes. You can use ZappySys SSRS Reporting Services Task inside an SSIS package to call a server SSRS report or a local RDL report and export it to formats such as PDF, Excel, Word, CSV, XML, TIFF, or HTML.<\/p>\n<h3>Can SSIS pass parameters to an SSRS report?<\/h3>\n<p>Yes. You can create SSIS variables and map them to SSRS report parameters in the Reporting Services Task. This is useful when report values such as customer, date range, region, or batch ID must be decided at runtime.<\/p>\n<h3>How do I send an SSRS report by email from SSIS?<\/h3>\n<p>You can use the Reporting Services Task to render the report and send it as an email attachment. For more advanced HTML email scenarios, export the report first and then use ZappySys Send HTML Email Task.<\/p>\n<h3>Can I send an SSRS report as the HTML body of an email?<\/h3>\n<p>Yes, but use <strong>server report<\/strong> mode. In newer builds (after May 6, 2026), open the <strong>Email Settings<\/strong> tab and check <strong>Use report output as Email body (*.htm \/ *.html export formats only)<\/strong>, with an HTML export. On older versions, export the report to HTML and use Send HTML Email Task with a placeholder such as <strong>&lt;&lt;C:\\temp\\sales-order.html,FUN_FILE_READ&gt;&gt;<\/strong>.<\/p>\n<h3>Why use SSIS instead of SSRS subscriptions?<\/h3>\n<p>Use SSIS when the report must run after a workflow finishes, when parameters must be supplied dynamically, or when output file names, destinations, and email rules depend on package logic. SSRS subscriptions are better for simpler fixed schedules and predefined parameters.<\/p>\n<h2>Next Steps: Download and Try SSIS PowerPack<\/h2>\n<p>Automate SSRS from SSIS with the ZappySys Reporting Services Task\u2014event-driven runs, dynamic parameters, flexible export paths, and richer email options than typical subscriptions alone.<\/p>\n<ul>\n<li><strong><a href=\"https:\/\/zappysys.com\/products\/ssis-powerpack\/download\/\" target=\"_blank\" rel=\"noopener\">Download SSIS PowerPack<\/a><\/strong> \u2014 trial and licensed builds.<\/li>\n<li><strong><a href=\"https:\/\/zappysys.com\/products\/ssis-powerpack\/ssis-report-generator-task\/\" target=\"_blank\" rel=\"noopener\">SSRS Report Generator Task (Reporting Services Task)<\/a><\/strong> \u2014 product overview.<\/li>\n<li><strong><a href=\"https:\/\/zappysys.com\/products\/ssis-powerpack\/\" target=\"_blank\" rel=\"noopener\">SSIS PowerPack home<\/a><\/strong> \u2014 all tasks and components.<\/li>\n<\/ul>\n<div class=\"su-note\"  style=\"border-color:#d4dde5;border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px;\"><div class=\"su-note-inner su-u-clearfix su-u-trim\" style=\"background-color:#eef7ff;border-color:#ffffff;color:#333333;border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px;\"><strong>Tip:<\/strong> After install, add the Reporting Services Task to your package, point it at your report server, and run a simple export to PDF or HTML to confirm connectivity before wiring email or data-driven batches.<\/div><\/div>\n<h2>Conclusion<\/h2>\n<p>In summary, <strong>calling SSRS reports from SSIS<\/strong> is straightforward with the ZappySys Reporting Services Task. It fits scenarios where SSRS subscriptions are too rigid: jobs triggered after ETL or other processes, parameters chosen at runtime, and customized file naming or delivery. This guide covered export to file, email attachments, HTML-in-body email (new checkbox or legacy two-step flow), date\/time file names, UNC moves, parameter mapping, data-driven batches, and local RDL export.<\/p>\n<h2>References<\/h2>\n<p>For more reading:<\/p>\n<ul>\n<li><a href=\"https:\/\/docs.microsoft.com\/en-us\/sql\/reporting-services\/reporting-services-tutorials-ssrs?view=sql-server-2017\" target=\"_blank\" rel=\"noopener\"> Reporting Services Tutorial<br \/>\n<\/a><\/li>\n<li><a href=\"https:\/\/zappysys.com\/products\/ssis-powerpack\/ssis-report-generator-task\/\" target=\"_blank\" rel=\"noopener\">SSRS Report Generator Task in SSIS<\/a><\/li>\n<li><a href=\"https:\/\/zappysys.com\/products\/ssis-powerpack\/ssis-send-html-email-task\/\" target=\"_blank\" rel=\"noopener\">SSIS Send HTML Email Task<\/a><\/li>\n<li><a href=\"https:\/\/zappysys.com\/products\/ssis-powerpack\/ssis-file-system-task-advanced\/\" target=\"_blank\" rel=\"noopener\">Advanced SSIS File System Task<\/a><\/li>\n<li><a href=\"https:\/\/zappysys.com\/onlinehelp\/ssis-powerpack\/scr\/ssis-format-specifiers.htm\" target=\"_blank\" rel=\"noopener\">Format Specifiers \/ Placeholder Functions<\/a><\/li>\n<\/ul>\n","protected":false},"excerpt":{"rendered":"<p>Overview This tutorial explains how to call SSRS reports from SSIS, export them to files (PDF, Excel, Word, HTML, and more), email them as attachments or as HTML in the message body, pass dynamic parameters, and automate delivery without relying only on fixed SSRS subscriptions. You will use the ZappySys Reporting Services Task (SSRS Report [&hellip;]<\/p>\n","protected":false},"author":5,"featured_media":4022,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[47,348],"tags":[22,12,301],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v22.3 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\r\n<title>Calling SSRS Reports in SSIS (Export \/ Email) | ZappySys Blog<\/title>\r\n<meta name=\"description\" content=\"Calling SSRS Reports in SSIS can be done using the SSIS Reporting Services task to export SSRS Reports to files or send them as attachments.\" \/>\r\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\r\n<link rel=\"canonical\" href=\"https:\/\/zappysys.com\/blog\/calling-ssrs-reports-in-ssis-export-emai\/\" \/>\r\n<meta property=\"og:locale\" content=\"en_US\" \/>\r\n<meta property=\"og:type\" content=\"article\" \/>\r\n<meta property=\"og:title\" content=\"Calling SSRS Reports in SSIS (Export \/ Email) | ZappySys Blog\" \/>\r\n<meta property=\"og:description\" content=\"Calling SSRS Reports in SSIS can be done using the SSIS Reporting Services task to export SSRS Reports to files or send them as attachments.\" \/>\r\n<meta property=\"og:url\" content=\"https:\/\/zappysys.com\/blog\/calling-ssrs-reports-in-ssis-export-emai\/\" \/>\r\n<meta property=\"og:site_name\" content=\"ZappySys Blog\" \/>\r\n<meta property=\"article:published_time\" content=\"2018-06-16T20:07:59+00:00\" \/>\r\n<meta property=\"article:modified_time\" content=\"2026-05-11T16:48:28+00:00\" \/>\r\n<meta property=\"og:image\" content=\"https:\/\/zappysys.com\/blog\/wp-content\/uploads\/2018\/06\/reporting-services-logo.png\" \/>\r\n\t<meta property=\"og:image:width\" content=\"260\" \/>\r\n\t<meta property=\"og:image:height\" content=\"261\" \/>\r\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\r\n<meta name=\"author\" content=\"ZappySys Team\" \/>\r\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\r\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"ZappySys Team\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"18 minutes\" \/>\r\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/zappysys.com\/blog\/calling-ssrs-reports-in-ssis-export-emai\/\",\"url\":\"https:\/\/zappysys.com\/blog\/calling-ssrs-reports-in-ssis-export-emai\/\",\"name\":\"Calling SSRS Reports in SSIS (Export \/ Email) | ZappySys Blog\",\"isPartOf\":{\"@id\":\"https:\/\/zappysys.com\/blog\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/zappysys.com\/blog\/calling-ssrs-reports-in-ssis-export-emai\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/zappysys.com\/blog\/calling-ssrs-reports-in-ssis-export-emai\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/zappysys.com\/blog\/wp-content\/uploads\/2018\/06\/reporting-services-logo.png\",\"datePublished\":\"2018-06-16T20:07:59+00:00\",\"dateModified\":\"2026-05-11T16:48:28+00:00\",\"author\":{\"@id\":\"https:\/\/zappysys.com\/blog\/#\/schema\/person\/91b041e2dcf7ece5f068893c1a68ac6e\"},\"description\":\"Calling SSRS Reports in SSIS can be done using the SSIS Reporting Services task to export SSRS Reports to files or send them as attachments.\",\"breadcrumb\":{\"@id\":\"https:\/\/zappysys.com\/blog\/calling-ssrs-reports-in-ssis-export-emai\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/zappysys.com\/blog\/calling-ssrs-reports-in-ssis-export-emai\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/zappysys.com\/blog\/calling-ssrs-reports-in-ssis-export-emai\/#primaryimage\",\"url\":\"https:\/\/zappysys.com\/blog\/wp-content\/uploads\/2018\/06\/reporting-services-logo.png\",\"contentUrl\":\"https:\/\/zappysys.com\/blog\/wp-content\/uploads\/2018\/06\/reporting-services-logo.png\",\"width\":260,\"height\":261,\"caption\":\"Logo of Reporting Services\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/zappysys.com\/blog\/calling-ssrs-reports-in-ssis-export-emai\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/zappysys.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Calling SSRS Reports in SSIS (Export \/ Email)\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/zappysys.com\/blog\/#website\",\"url\":\"https:\/\/zappysys.com\/blog\/\",\"name\":\"ZappySys Blog\",\"description\":\"SSIS \/ ODBC Drivers \/ API Connectors for JSON, XML, Azure, Amazon AWS, Salesforce, MongoDB and more\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/zappysys.com\/blog\/?s={search_term_string}\"},\"query-input\":\"required name=search_term_string\"}],\"inLanguage\":\"en-US\"},{\"@type\":\"Person\",\"@id\":\"https:\/\/zappysys.com\/blog\/#\/schema\/person\/91b041e2dcf7ece5f068893c1a68ac6e\",\"name\":\"ZappySys Team\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/zappysys.com\/blog\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/746bec9c9d27f1b90bb181aa516ee234?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/746bec9c9d27f1b90bb181aa516ee234?s=96&d=mm&r=g\",\"caption\":\"ZappySys Team\"},\"sameAs\":[\"https:\/\/zappysys.com\"],\"url\":\"https:\/\/zappysys.com\/blog\/author\/dcalbimonte\/\"}]}<\/script>\r\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Calling SSRS Reports in SSIS (Export \/ Email) | ZappySys Blog","description":"Calling SSRS Reports in SSIS can be done using the SSIS Reporting Services task to export SSRS Reports to files or send them as attachments.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/zappysys.com\/blog\/calling-ssrs-reports-in-ssis-export-emai\/","og_locale":"en_US","og_type":"article","og_title":"Calling SSRS Reports in SSIS (Export \/ Email) | ZappySys Blog","og_description":"Calling SSRS Reports in SSIS can be done using the SSIS Reporting Services task to export SSRS Reports to files or send them as attachments.","og_url":"https:\/\/zappysys.com\/blog\/calling-ssrs-reports-in-ssis-export-emai\/","og_site_name":"ZappySys Blog","article_published_time":"2018-06-16T20:07:59+00:00","article_modified_time":"2026-05-11T16:48:28+00:00","og_image":[{"width":260,"height":261,"url":"https:\/\/zappysys.com\/blog\/wp-content\/uploads\/2018\/06\/reporting-services-logo.png","type":"image\/png"}],"author":"ZappySys Team","twitter_card":"summary_large_image","twitter_misc":{"Written by":"ZappySys Team","Est. reading time":"18 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/zappysys.com\/blog\/calling-ssrs-reports-in-ssis-export-emai\/","url":"https:\/\/zappysys.com\/blog\/calling-ssrs-reports-in-ssis-export-emai\/","name":"Calling SSRS Reports in SSIS (Export \/ Email) | ZappySys Blog","isPartOf":{"@id":"https:\/\/zappysys.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/zappysys.com\/blog\/calling-ssrs-reports-in-ssis-export-emai\/#primaryimage"},"image":{"@id":"https:\/\/zappysys.com\/blog\/calling-ssrs-reports-in-ssis-export-emai\/#primaryimage"},"thumbnailUrl":"https:\/\/zappysys.com\/blog\/wp-content\/uploads\/2018\/06\/reporting-services-logo.png","datePublished":"2018-06-16T20:07:59+00:00","dateModified":"2026-05-11T16:48:28+00:00","author":{"@id":"https:\/\/zappysys.com\/blog\/#\/schema\/person\/91b041e2dcf7ece5f068893c1a68ac6e"},"description":"Calling SSRS Reports in SSIS can be done using the SSIS Reporting Services task to export SSRS Reports to files or send them as attachments.","breadcrumb":{"@id":"https:\/\/zappysys.com\/blog\/calling-ssrs-reports-in-ssis-export-emai\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/zappysys.com\/blog\/calling-ssrs-reports-in-ssis-export-emai\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/zappysys.com\/blog\/calling-ssrs-reports-in-ssis-export-emai\/#primaryimage","url":"https:\/\/zappysys.com\/blog\/wp-content\/uploads\/2018\/06\/reporting-services-logo.png","contentUrl":"https:\/\/zappysys.com\/blog\/wp-content\/uploads\/2018\/06\/reporting-services-logo.png","width":260,"height":261,"caption":"Logo of Reporting Services"},{"@type":"BreadcrumbList","@id":"https:\/\/zappysys.com\/blog\/calling-ssrs-reports-in-ssis-export-emai\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/zappysys.com\/blog\/"},{"@type":"ListItem","position":2,"name":"Calling SSRS Reports in SSIS (Export \/ Email)"}]},{"@type":"WebSite","@id":"https:\/\/zappysys.com\/blog\/#website","url":"https:\/\/zappysys.com\/blog\/","name":"ZappySys Blog","description":"SSIS \/ ODBC Drivers \/ API Connectors for JSON, XML, Azure, Amazon AWS, Salesforce, MongoDB and more","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/zappysys.com\/blog\/?s={search_term_string}"},"query-input":"required name=search_term_string"}],"inLanguage":"en-US"},{"@type":"Person","@id":"https:\/\/zappysys.com\/blog\/#\/schema\/person\/91b041e2dcf7ece5f068893c1a68ac6e","name":"ZappySys Team","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/zappysys.com\/blog\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/746bec9c9d27f1b90bb181aa516ee234?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/746bec9c9d27f1b90bb181aa516ee234?s=96&d=mm&r=g","caption":"ZappySys Team"},"sameAs":["https:\/\/zappysys.com"],"url":"https:\/\/zappysys.com\/blog\/author\/dcalbimonte\/"}]}},"_links":{"self":[{"href":"https:\/\/zappysys.com\/blog\/wp-json\/wp\/v2\/posts\/4008"}],"collection":[{"href":"https:\/\/zappysys.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/zappysys.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/zappysys.com\/blog\/wp-json\/wp\/v2\/users\/5"}],"replies":[{"embeddable":true,"href":"https:\/\/zappysys.com\/blog\/wp-json\/wp\/v2\/comments?post=4008"}],"version-history":[{"count":35,"href":"https:\/\/zappysys.com\/blog\/wp-json\/wp\/v2\/posts\/4008\/revisions"}],"predecessor-version":[{"id":12130,"href":"https:\/\/zappysys.com\/blog\/wp-json\/wp\/v2\/posts\/4008\/revisions\/12130"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/zappysys.com\/blog\/wp-json\/wp\/v2\/media\/4022"}],"wp:attachment":[{"href":"https:\/\/zappysys.com\/blog\/wp-json\/wp\/v2\/media?parent=4008"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/zappysys.com\/blog\/wp-json\/wp\/v2\/categories?post=4008"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/zappysys.com\/blog\/wp-json\/wp\/v2\/tags?post=4008"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}