{"id":5759,"date":"2018-12-27T13:04:45","date_gmt":"2018-12-27T13:04:45","guid":{"rendered":"https:\/\/zappysys.com\/blog\/?p=5759"},"modified":"2025-03-19T12:46:26","modified_gmt":"2025-03-19T12:46:26","slug":"read-jira-data-in-ssrs-reports","status":"publish","type":"post","link":"https:\/\/zappysys.com\/blog\/read-jira-data-in-ssrs-reports\/","title":{"rendered":"Read JIRA data in SSRS Reports (SQL Server Reporting Services)"},"content":{"rendered":"<h2><span id=\"Introduction\">Introduction<\/span><\/h2>\n<div class=\"su-note\"  style=\"border-color:#e5de9d;border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px;\"><div class=\"su-note-inner su-u-clearfix su-u-trim\" style=\"background-color:#FFF8B7;border-color:#ffffff;color:#333333;border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px;\"><strong>UPDATE:<\/strong>\u00a0ZappySys has released a brand new <a href=\"https:\/\/zappysys.com\/api\/integration-hub\/jira-connector\/odbc\">API Connector for Jira Online<\/a> which makes it much simpler to\u00a0<strong>Read\/Write Jira Data in ODBC<\/strong> compared to the steps listed in this article. You can still use steps from this article but if you are new to API or want to avoid learning curve with API then use newer approach.<\/p>\n<p>Please visit <a href=\"https:\/\/zappysys.com\/api\/integration-hub\/\">this page to see all<\/a>\u00a0Pre-Configured ready to use API connectors which you can use in <a href=\"https:\/\/zappysys.com\/products\/ssis-powerpack\/ssis-api-source\/\">SSIS API Source<\/a> \/ <a href=\"https:\/\/zappysys.com\/products\/ssis-powerpack\/ssis-api-destination\/\">SSIS API Destination<\/a> OR\u00a0<a href=\"https:\/\/zappysys.com\/products\/odbc-powerpack\/odbc-api-driver\/\">API ODBC Driver<\/a> (for non-SSIS Apps such as Excel, Power BI, Informatica).<\/p>\n<\/div><\/div>\n<a href=\"https:\/\/zappysys.com\/blog\/wp-content\/uploads\/2018\/12\/jira-to-ssrs.png\" target=\"_blank\" rel=\"noopener\"><img loading=\"lazy\" decoding=\"async\" class=\"alignleft wp-image-5762 size-thumbnail\" src=\"https:\/\/zappysys.com\/blog\/wp-content\/uploads\/2018\/12\/jira-to-ssrs-150x150.png\" alt=\"jira-to-ssrs\" width=\"150\" height=\"150\" \/><\/a>In our previous blog we saw how to <a href=\"https:\/\/zappysys.com\/blog\/read-rest-api-using-ssrs-reports-call-json-xml-web-service\/\" target=\"_blank\" rel=\"noopener\">read rest api in SSRS reports<\/a>. We recommend you go through that article first. In this post we will look at specific example on\u00a0<strong>How to read JIRA data in SSRS Reports (SQL Server Reporting Services)<\/strong>, along with few other topics such as how to generate an API Token using Atlassian Account for\u00a0<strong>JIRA REST API Call<\/strong>, how to read all Issues data from JIRA using our ODBC Driver and load it into the SSRS reports.<\/p>\n<p>We will go through the steps to read data from JIRA and Load into SQL Server using\u00a0<a href=\"https:\/\/zappysys.com\/products\/odbc-powerpack\/odbc-json-rest-api-driver\/\" target=\"_blank\" rel=\"noopener\">JSON Driver of ODBC PowerPack<\/a><\/p>\n<p>In nutshell,\u00a0this post will focus on how to call JIRA API using ODBC PowerPack and how to create SSRS Report.<\/p>\n<p>So let\u2019s get started.<\/p>\n<h2><span id=\"Requirements\">Requirements<\/span><\/h2>\n<ol>\n<li>Make sure you have SSRS designer installed (You can download\u00a0<a href=\"https:\/\/docs.microsoft.com\/en-us\/sql\/ssdt\/download-sql-server-data-tools-ssdt?view=sql-server-2017\" target=\"_blank\" rel=\"noopener\">SSDT BI for Visual Studio<\/a>).<\/li>\n<li>Finally, make sure to have\u00a0<a href=\"https:\/\/zappysys.com\/products\/odbc-powerpack\/\" target=\"_blank\" rel=\"noopener\">ZappySys ODBC PowerPack<\/a>\u00a0installed.<\/li>\n<\/ol>\n<h2>What is JIRA<\/h2>\n<p>JIRA is Atlassian\u2019s popular project- and issue-tracking platform used by development and technical support teams to get more work done and faster.<\/p>\n<p>It combines:<\/p>\n<p><strong>issue tracking<\/strong> &#8211; a software application that allows to record and follow the progress of every problem or &#8220;issue&#8221; that user identifies until the problem is resolved.<br \/>\n<strong>agile project management<\/strong> &#8211; an iterative approach to planning and guiding project processes. customizable workflow, and a pluggable integration &#8211; integrates with Freshdesk, GitHub, Zendesk, Zapbook, Asana and so on.<\/p>\n<h2>Getting Started<\/h2>\n<p>First of all, we will see several examples. ZappySys includes an\u00a0<a href=\"https:\/\/zappysys.com\/products\/ssis-powerpack\/ssis-json-file-source\/\" target=\"_blank\" rel=\"noopener\">SSIS JSON Source Connector<\/a>\u00a0that will help you to call JIRA API, read various data from JIRA with SSIS and do many more actions using REST API. To learn more about JIRA API <a href=\"https:\/\/developer.atlassian.com\/cloud\/jira\/platform\/rest\/\" target=\"_blank\" rel=\"noopener\">check this help file<\/a>.<\/p>\n<div class=\"content_block\" id=\"custom_post_widget-4816\"><h2>Generate API Token<\/h2>\r\nTo access JIRA data using REST API call you need to generate an API Token in your Atlassian account.\u00a0Follow the steps mentioned below to generate API Token:\r\n<ol>\r\n \t<li>you can directly login to the <a href=\"https:\/\/id.atlassian.com\" target=\"_blank\" rel=\"noopener\">JIRA Atlassian Cloud site<\/a> with your credentials, and redirect to the <a href=\"https:\/\/id.atlassian.com\/profile\/profile.action\" target=\"_blank\" rel=\"noopener\">JIRA Atlassian Cloud Account's\u00a0Profile Page<\/a> for generating an API Token.<\/li>\r\n \t<li>Click\u00a0<strong>API tokens<\/strong>, then\u00a0<strong>Create API token<\/strong>.\r\n<div class=\"wp-caption aligncenter\">\r\n\r\n<a href=\"https:\/\/zappysys.com\/blog\/wp-content\/uploads\/2018\/07\/jira-generate-api-token-step-1.png\" target=\"_blank\" rel=\"noopener\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-4315 size-full\" src=\"https:\/\/zappysys.com\/blog\/wp-content\/uploads\/2018\/07\/jira-generate-api-token-step-1.png\" alt=\"Generate API Token - Step - 1\" width=\"1600\" height=\"605\" srcset=\"https:\/\/zappysys.com\/blog\/wp-content\/uploads\/2018\/07\/jira-generate-api-token-step-1.png 1600w, https:\/\/zappysys.com\/blog\/wp-content\/uploads\/2018\/07\/jira-generate-api-token-step-1-300x113.png 300w, https:\/\/zappysys.com\/blog\/wp-content\/uploads\/2018\/07\/jira-generate-api-token-step-1-768x290.png 768w, https:\/\/zappysys.com\/blog\/wp-content\/uploads\/2018\/07\/jira-generate-api-token-step-1-1024x387.png 1024w\" sizes=\"(max-width: 1600px) 100vw, 1600px\" \/><\/a>\r\n<p class=\"wp-caption-text\">Generate API Token - Step - 1<\/p>\r\n\r\n<\/div><\/li>\r\n \t<li>Create API Token - Give Label name to your API token which you are generating now\r\n<div class=\"wp-caption aligncenter\">\r\n\r\n<a href=\"https:\/\/zappysys.com\/blog\/wp-content\/uploads\/2018\/07\/jira-generate-api-token-step-2.png\" target=\"_blank\" rel=\"noopener\"><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-4316\" src=\"https:\/\/zappysys.com\/blog\/wp-content\/uploads\/2018\/07\/jira-generate-api-token-step-2.png\" alt=\"Generate API Token - Step - 2\" width=\"1599\" height=\"603\" srcset=\"https:\/\/zappysys.com\/blog\/wp-content\/uploads\/2018\/07\/jira-generate-api-token-step-2.png 1599w, https:\/\/zappysys.com\/blog\/wp-content\/uploads\/2018\/07\/jira-generate-api-token-step-2-300x113.png 300w, https:\/\/zappysys.com\/blog\/wp-content\/uploads\/2018\/07\/jira-generate-api-token-step-2-768x290.png 768w, https:\/\/zappysys.com\/blog\/wp-content\/uploads\/2018\/07\/jira-generate-api-token-step-2-1024x386.png 1024w\" sizes=\"(max-width: 1599px) 100vw, 1599px\" \/><\/a>\r\n<p class=\"wp-caption-text\">Generate API Token - Step - 2<\/p>\r\n\r\n<\/div><\/li>\r\n \t<li>Use\u00a0<strong>Copy to the clipboard<\/strong>,\u00a0and paste the token into your or elsewhere:\r\n<div class=\"su-note-inner su-clearfix\" style=\"background-color:#fff4b7;border-color:#fffdf1;color:#333333\"><blockquote>Note:\u00a0 * For security reasons it isn't possible to view the token after closing the creation dialog; if necessary, create a new token. * You should store the token securely, just as for any password.<\/blockquote><\/div>\r\n<div class=\"wp-caption aligncenter\">\r\n\r\n<a href=\"https:\/\/zappysys.com\/blog\/wp-content\/uploads\/2018\/07\/jira-generate-api-token-step-3.png\" target=\"_blank\" rel=\"noopener\"><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-4321\" src=\"https:\/\/zappysys.com\/blog\/wp-content\/uploads\/2018\/07\/jira-generate-api-token-step-3.png\" alt=\"Generate API Token - Step - 3\" width=\"1600\" height=\"602\" srcset=\"https:\/\/zappysys.com\/blog\/wp-content\/uploads\/2018\/07\/jira-generate-api-token-step-3.png 1600w, https:\/\/zappysys.com\/blog\/wp-content\/uploads\/2018\/07\/jira-generate-api-token-step-3-300x113.png 300w, https:\/\/zappysys.com\/blog\/wp-content\/uploads\/2018\/07\/jira-generate-api-token-step-3-768x289.png 768w, https:\/\/zappysys.com\/blog\/wp-content\/uploads\/2018\/07\/jira-generate-api-token-step-3-1024x385.png 1024w\" sizes=\"(max-width: 1600px) 100vw, 1600px\" \/><\/a>\r\n<p class=\"wp-caption-text\">Generate API Token - Step - 3<\/p>\r\n\r\n<\/div><\/li>\r\n \t<li>If you forgot API token, then you can Revoke your old API token and create new API token OR you can create multiple API tokens too.\r\n<div class=\"wp-caption aligncenter\">\r\n\r\n<a href=\"https:\/\/zappysys.com\/blog\/wp-content\/uploads\/2018\/07\/jira-generate-api-token-step-4.png\" target=\"_blank\" rel=\"noopener\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-4326 size-full\" src=\"https:\/\/zappysys.com\/blog\/wp-content\/uploads\/2018\/07\/jira-generate-api-token-step-4.png\" alt=\"Generate API token - Step - 4\" width=\"1600\" height=\"601\" srcset=\"https:\/\/zappysys.com\/blog\/wp-content\/uploads\/2018\/07\/jira-generate-api-token-step-4.png 1600w, https:\/\/zappysys.com\/blog\/wp-content\/uploads\/2018\/07\/jira-generate-api-token-step-4-300x113.png 300w, https:\/\/zappysys.com\/blog\/wp-content\/uploads\/2018\/07\/jira-generate-api-token-step-4-768x288.png 768w, https:\/\/zappysys.com\/blog\/wp-content\/uploads\/2018\/07\/jira-generate-api-token-step-4-1024x385.png 1024w\" sizes=\"(max-width: 1600px) 100vw, 1600px\" \/><\/a>\r\n<p class=\"wp-caption-text\">Generate API token - Step - 4<\/p>\r\n\r\n<\/div><\/li>\r\n<\/ol>\r\nNow we have successfully generated an API token. Let\u00b4s start with an example. In this example, we will show how to read Tasks\/Issues data from JIRA and store that data into a SQL table with SSIS.<\/div>\n<div class=\"content_block\" id=\"custom_post_widget-8950\"><h2>About JIRA REST API<\/h2>\r\nJIRA On-premises and Cloud Version both offers REST API. Here are some examples of\u00a0<a href=\"https:\/\/developer.atlassian.com\/server\/jira\/platform\/jira-rest-api-examples\/\" target=\"_blank\" rel=\"noopener\">JIRA REST API<\/a>.\u00a0For reading JIRA REST API data we will use <a href=\"https:\/\/developer.atlassian.com\/server\/jira\/platform\/jira-rest-api-example-query-issues-6291606\/\" target=\"_blank\" rel=\"noopener\">JIRA REST API Search method<\/a>\u00a0which returns data in JSON format. Search API support use of <a href=\"https:\/\/developer.atlassian.com\/server\/jira\/platform\/jira-rest-api-example-query-issues-6291606\/\" target=\"_blank\" rel=\"noopener\">JQL Syntax<\/a> to filter issues. If you don't specify <strong>JQL<\/strong> parameters in \/search endpoint then all issues will be returned. Check this link to learn <a href=\"https:\/\/www.youtube.com\/watch?v=oSxBnqdF3-A\" target=\"_blank\" rel=\"noopener\">how to build JQL for JIRA REST API Call<\/a>. If you don't have JIRA hosted instance yet but still want to try REST API Examples on public JIRA Server then try below URL (Its official JIRA site which lists their own issues). For example, try to copy below URL in a browser and hit enter.\r\n<pre class=\"\">https:\/\/jira.atlassian.com\/rest\/api\/2\/search?jql=project=JRASERVER<\/pre>\r\n<h2><span id=\"Step-by-Step_Import_REST_API_into_Power_BI\">Step-by-Step: Import JIRA data using REST API\u00a0<\/span><\/h2>\r\nNow once you have API token in the JIRA Atlassian Cloud website we can move to ODBC JSON Driver Configuration Part. For this example purpose you can use the following URL:\r\n<pre class=\"lang:default decode:true\">https:\/\/YOUR-DOMAIN.atlassian.net\/rest\/api\/2\/search?startAt=0&amp;maxResults=100&amp;jql=project=MYPROJECT<\/pre>\r\nhence,\u00a0<strong>your-domain is your Atlassian Cloud account\u2019s domain name (we are using zappysys2.atlassian.net).<\/strong>\r\nTherefore\u00a0<strong>startAt<\/strong>\u00a0is the index of the first item returned in the page of results.\r\nAnd another<strong>\u00a0maxResults<\/strong>\u00a0is the maximum number of items that can be returned per page.\r\n\r\nAbove all, each API endpoint may have a different limit for the number of items returned, and these limits may change without notice. (For more See this\u00a0<a href=\"https:\/\/developer.atlassian.com\/cloud\/jira\/platform\/rest\/#pagination\" target=\"_blank\" rel=\"noopener\">JIRA API Documentation for Pagination<\/a>)\r\n<h2><span id=\"Configure_Data_Source_in_Gateway_ZappySys_JSON_REST_API_Driver_Example\">Configure Data Source in Gateway (ZappySys JSON \/ REST API Driver Example)<\/span><\/h2>\r\nNow let's look at how to configure\u00a0<a href=\"https:\/\/zappysys.com\/products\/odbc-powerpack\/data-gateway\/\" target=\"_blank\" rel=\"noopener\">ZappySys Data Gateway<\/a>. This feature acts as a bridge between Client App and ZappySys Drivers. Using data gateway you can use ZappySys Drivers inside applications \/ operating systems where ZappySys drivers may not be available directly for some reason (e.g. You don't have access to Server for Installation or System does not support ODBC drivers like JAVA programs). <a href=\"https:\/\/zappysys.com\/blog\/category\/odbc-powerpack\/odbc-gateway\/\">Click here to read more<\/a> on various use cases of Data Gateway.\r\n<h3><span style=\"font-size: 14pt;\">Configure Data Gateway User \/ Port<\/span><\/h3>\r\nNow let's look at steps to configure Data Gateway after installation. We will also create a sample data source for ODATA API (i.e. JSON based REST API Service).\r\n<ol>\r\n \t<li>Assuming you have installed\u00a0<a href=\"https:\/\/zappysys.com\/products\/odbc-powerpack\/\" target=\"_blank\" rel=\"noopener\">ZappySys ODBC PowerPack<\/a>\u00a0using default options (Which also enables Data Gateway Service)<\/li>\r\n \t<li>Search \"Gateway\" in your start menu and click ZappySys Data Gateway\r\n<div class=\"wp-caption alignnone\"><a href=\"https:\/\/zappysys.com\/blog\/wp-content\/uploads\/2018\/11\/start-menu-open-zappysys-data-gateway.png\">\r\n<img decoding=\"async\" src=\"https:\/\/zappysys.com\/blog\/wp-content\/uploads\/2018\/11\/start-menu-open-zappysys-data-gateway.png\" alt=\"Open ZappySys Data Gateway\" \/><\/a>\r\n<p class=\"wp-caption-text\">Open ZappySys Data Gateway<\/p>\r\n\r\n<\/div><\/li>\r\n \t<li>First make sure Gateway Service is running (Verify Start icon is disabled)<\/li>\r\n \t<li>Also verify Port on General Tab\r\n<div class=\"wp-caption alignnone\"><a href=\"https:\/\/zappysys.com\/blog\/wp-content\/uploads\/2018\/03\/ZappySys-data-gateway-port-5000.png\">\r\n<img decoding=\"async\" src=\"https:\/\/zappysys.com\/blog\/wp-content\/uploads\/2018\/03\/ZappySys-data-gateway-port-5000.png\" alt=\"Port Number setting on ZappySys Data Gateway\" \/><\/a>\r\n<p class=\"wp-caption-text\">Port Number setting on ZappySys Data Gateway<\/p>\r\n\r\n<\/div><\/li>\r\n \t<li>Now go to Users tab. <strong>Click Add<\/strong> icon to add a new user. Check Is admin to give access to all data sources you add in future. If you don't check admin then you have to manually configure user permission for each data source.\r\n<div class=\"wp-caption alignnone\"><a href=\"https:\/\/zappysys.com\/blog\/wp-content\/uploads\/2018\/11\/zappysys-data-gateway-add-user.png\">\r\n<img decoding=\"async\" src=\"https:\/\/zappysys.com\/blog\/wp-content\/uploads\/2018\/11\/zappysys-data-gateway-add-user.png\" alt=\"Add Data Gateway User\" \/><\/a>\r\n<p class=\"wp-caption-text\">Add Data Gateway User<\/p>\r\n\r\n<\/div><\/li>\r\n<\/ol>\r\n&nbsp;\r\n<h4><span style=\"font-size: 14pt;\">Configure Data Source<\/span><\/h4>\r\n<ol>\r\n \t<li>After user is added, go to Data Sources tab. <strong>Click Add<\/strong>\u00a0icon to create new data source. Select appropriate driver based on your API \/ File format. You can choose Generic ODBC option to read data from ODBC DSN or use Native Driver option.\r\n<pre class=\"\"><strong>NOTE:<\/strong> Whenever possible use native driver option for better performance \/ security and ease of use.<\/pre>\r\n<div class=\"wp-caption alignnone\"><a href=\"https:\/\/zappysys.com\/blog\/wp-content\/uploads\/2018\/11\/zappysys-data-gateway-add-data-source.png\">\r\n<img decoding=\"async\" src=\"https:\/\/zappysys.com\/blog\/wp-content\/uploads\/2018\/11\/zappysys-data-gateway-add-data-source.png\" alt=\"Add Gateway Data Source (Native JSON Driver)\" \/><\/a>\r\n<p class=\"wp-caption-text\">Add Gateway Data Source (Native JSON Driver)<\/p>\r\n\r\n<\/div><\/li>\r\n \t<li>Now it's time to connect with JIRA. Let's use JSON Driver Data source with the\u00a0following URL. Change domain with your own domain.\r\n<div id=\"crayon-5befbb0bdc2d5563302218\" class=\"crayon-syntax crayon-theme-vs2012 crayon-font-courier-new crayon-os-pc print-yes notranslate\">\r\n<div class=\"crayon-main\">\r\n<pre class=\"lang:default decode:true\" style=\"padding-left: 30px;\">https:\/\/{yourdomain}.atlassian.net\/rest\/api\/2\/search?startAt=0&amp;maxResults=100\r\n<\/pre>\r\n<\/div>\r\n<\/div>\r\n<div class=\"wp-caption alignnone\">\r\n\r\n<a href=\"https:\/\/zappysys.com\/blog\/wp-content\/uploads\/2018\/11\/odbc_json_driver_enter_jira_request_url.png\" target=\"_blank\" rel=\"noopener\"><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-5390\" src=\"https:\/\/zappysys.com\/blog\/wp-content\/uploads\/2018\/11\/odbc_json_driver_enter_jira_request_url.png\" alt=\"ODBC JSON Driver: Enter Request URL\" width=\"802\" height=\"702\" srcset=\"https:\/\/zappysys.com\/blog\/wp-content\/uploads\/2018\/11\/odbc_json_driver_enter_jira_request_url.png 802w, https:\/\/zappysys.com\/blog\/wp-content\/uploads\/2018\/11\/odbc_json_driver_enter_jira_request_url-300x263.png 300w, https:\/\/zappysys.com\/blog\/wp-content\/uploads\/2018\/11\/odbc_json_driver_enter_jira_request_url-768x672.png 768w\" sizes=\"(max-width: 802px) 100vw, 802px\" \/><\/a>\r\n\r\nODBC JSON Driver: Enter Request URL\r\n\r\n<\/div><\/li>\r\n \t<li>It is time to configure the Other Settings. Select HTTP Connection Type from the Connection Type drop-down and Click on Click to Configure Link to Configure the Connection Manager.\r\n<div class=\"wp-caption alignnone\">\r\n\r\n[caption id=\"attachment_5596\" align=\"alignnone\" width=\"1245\"]<a href=\"https:\/\/zappysys.com\/blog\/wp-content\/uploads\/2018\/11\/jira-odbc-json-driver-configure-http-api-connection-e1548714720542.png\" target=\"_blank\" rel=\"noopener\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-5596 size-full\" src=\"https:\/\/zappysys.com\/blog\/wp-content\/uploads\/2018\/11\/jira-odbc-json-driver-configure-http-api-connection-e1548714720542.png\" alt=\"JIRA REST API Connection - Use ZappySys JSON Driver HTTP Connection\" width=\"1245\" height=\"695\" \/><\/a> JIRA REST API Connection - Use ZappySys JSON Driver HTTP Connection[\/caption]\r\n\r\nJIRA REST API Connection - Use ZappySys JSON Driver HTTP Connection\r\n\r\n<\/div><\/li>\r\n \t<li>Now, we are going to set Pagination related configurations for JIRA Search request. Page number indicator must be <span class=\"crayon-syntax crayon-syntax-inline crayon-theme-vs2012 crayon-theme-vs2012-inline crayon-font-courier-new\" style=\"font-size: 12px !important; line-height: 15px !important;\"><span class=\"crayon-pre crayon-code\" style=\"font-size: 12px !important; line-height: 15px !important;\"><span class=\"crayon-v\">startAt<\/span><\/span><\/span> and <span class=\"crayon-syntax crayon-syntax-inline crayon-theme-vs2012 crayon-theme-vs2012-inline crayon-font-courier-new\" style=\"font-size: 12px !important; line-height: 15px !important;\"><span class=\"crayon-pre crayon-code\" style=\"font-size: 12px !important; line-height: 15px !important;\"><span class=\"crayon-v\">maxResults<\/span><\/span><\/span> value in URL must match with Increment By (i.e. 100)\r\n<div class=\"wp-caption alignnone\">\r\n\r\n<a href=\"https:\/\/zappysys.com\/blog\/wp-content\/uploads\/2018\/11\/odbc_json_driver_pagination_configurations.png\" target=\"_blank\" rel=\"noopener\"><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-5392\" src=\"https:\/\/zappysys.com\/blog\/wp-content\/uploads\/2018\/12\/odbc_json_driver_pagination_configuration.png\" alt=\"ODBC JSON Driver - JIRA request Pagination Configurations Settings\" width=\"802\" height=\"702\" \/><\/a>\r\n\r\nODBC JSON Driver - JIRA request Pagination Configurations Settings\r\n\r\n<\/div><\/li>\r\n \t<li>After adding pagination parameters let's add <span id=\"crayon-5c2b1cd384d9b365821121\" class=\"crayon-syntax crayon-syntax-inline crayon-theme-vs2012 crayon-theme-vs2012-inline crayon-font-courier-new\" style=\"font-size: 12px !important; line-height: 15px !important;\"><span class=\"crayon-pre crayon-code\" style=\"font-size: 12px !important; line-height: 15px !important;\"><span class=\"crayon-v\">JQL<\/span><span class=\"crayon-o\">=<\/span><\/span><\/span> search parameter to get specific data. Here we are searching the data by Project name and status. You can find more information about JQL on this link:\u00a0<a href=\"https:\/\/confluence.atlassian.com\/jiracore\/blog\/2015\/07\/search-jira-like-a-boss-with-jql\" target=\"_blank\" rel=\"noopener\">Search JIRA like a boss with JQL<\/a>\r\nHere is example JQL search query for Public JIRA site. Replace jira.atlassian.com and project\u00a0JRASERVER with your own values.\r\n<pre class=\"lang:default highlight:0 decode:true\">https:\/\/jira.atlassian.com\/rest\/api\/2\/search?jql=project=JRASERVER\r\nhttps:\/\/jira.atlassian.com\/rest\/api\/2\/search?jql=project=JRASERVER AND status=Open\r\nhttps:\/\/jira.atlassian.com\/rest\/api\/2\/search?jql=project=JRASERVER AND status in (Open,Done)\r\nhttps:\/\/jira.atlassian.com\/rest\/api\/2\/search?jql=project=JRASERVER AND status=Open order by lastViewed DESC<\/pre>\r\n<div id=\"attachment_5829\" align=\"aligncenter\">\r\n\r\n<a href=\"https:\/\/zappysys.com\/blog\/wp-content\/uploads\/2018\/12\/jira-search-using-jql.png\" target=\"_blank\" rel=\"noopener\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-5830 size-medium_large\" src=\"https:\/\/zappysys.com\/blog\/wp-content\/uploads\/2018\/12\/jira-search-using-jql-768x672.png\" alt=\"Search using jql parameter\" width=\"720\" height=\"630\" srcset=\"https:\/\/zappysys.com\/blog\/wp-content\/uploads\/2018\/12\/jira-search-using-jql-768x672.png 768w, https:\/\/zappysys.com\/blog\/wp-content\/uploads\/2018\/12\/jira-search-using-jql-300x263.png 300w, https:\/\/zappysys.com\/blog\/wp-content\/uploads\/2018\/12\/jira-search-using-jql.png 802w\" sizes=\"(max-width: 720px) 100vw, 720px\" \/><\/a>\r\n\r\nSearch using JQL parameter\r\n\r\n<\/div><\/li>\r\n \t<li>Click on Select Filter to set the Filter.\r\n<div class=\"wp-caption alignnone\">\r\n\r\n<a href=\"https:\/\/zappysys.com\/blog\/wp-content\/uploads\/2018\/11\/odbc_json_driver_select_filter.png\" target=\"_blank\" rel=\"noopener\"><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-5393\" src=\"https:\/\/zappysys.com\/blog\/wp-content\/uploads\/2018\/11\/odbc_json_driver_select_filter.png\" alt=\"ODBC JSON Driver for JIRA API: Select Filter\" width=\"1283\" height=\"699\" srcset=\"https:\/\/zappysys.com\/blog\/wp-content\/uploads\/2018\/11\/odbc_json_driver_select_filter.png 1283w, https:\/\/zappysys.com\/blog\/wp-content\/uploads\/2018\/11\/odbc_json_driver_select_filter-300x163.png 300w, https:\/\/zappysys.com\/blog\/wp-content\/uploads\/2018\/11\/odbc_json_driver_select_filter-768x418.png 768w, https:\/\/zappysys.com\/blog\/wp-content\/uploads\/2018\/11\/odbc_json_driver_select_filter-1024x558.png 1024w\" sizes=\"(max-width: 1283px) 100vw, 1283px\" \/><\/a>\r\n\r\nODBC JSON Driver for JIRA API: Select Filter\r\n\r\n<\/div><\/li>\r\n \t<li>You are done with the Configurations, Click on Test Connection to test the Connection.\r\n<div class=\"wp-caption alignnone\">\r\n\r\n<a href=\"https:\/\/zappysys.com\/blog\/wp-content\/uploads\/2018\/11\/odbc_json_driver_test_connection.png\" target=\"_blank\" rel=\"noopener\"><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-5394\" src=\"https:\/\/zappysys.com\/blog\/wp-content\/uploads\/2018\/11\/odbc_json_driver_test_connection.png\" alt=\"ODBC JSON Driver - Test Connection\" width=\"802\" height=\"702\" srcset=\"https:\/\/zappysys.com\/blog\/wp-content\/uploads\/2018\/11\/odbc_json_driver_test_connection.png 802w, https:\/\/zappysys.com\/blog\/wp-content\/uploads\/2018\/11\/odbc_json_driver_test_connection-300x263.png 300w, https:\/\/zappysys.com\/blog\/wp-content\/uploads\/2018\/11\/odbc_json_driver_test_connection-768x672.png 768w\" sizes=\"(max-width: 802px) 100vw, 802px\" \/><\/a>\r\n\r\nODBC JSON Driver - Test Connection\r\n\r\n<\/div><\/li>\r\n \t<li>After that select the table from where you want to get data.\r\n<div class=\"wp-caption alignnone\">\r\n\r\n<a href=\"https:\/\/zappysys.com\/blog\/wp-content\/uploads\/2018\/11\/odbc_json_driver_create_query_of_json.png\" target=\"_blank\" rel=\"noopener\"><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-5396\" src=\"https:\/\/zappysys.com\/blog\/wp-content\/uploads\/2018\/11\/odbc_json_driver_create_query_of_json.png\" alt=\"JSON Driver: Create Query of JSON data\" width=\"749\" height=\"434\" srcset=\"https:\/\/zappysys.com\/blog\/wp-content\/uploads\/2018\/11\/odbc_json_driver_create_query_of_json.png 749w, https:\/\/zappysys.com\/blog\/wp-content\/uploads\/2018\/11\/odbc_json_driver_create_query_of_json-300x174.png 300w\" sizes=\"(max-width: 749px) 100vw, 749px\" \/><\/a>\r\n\r\nJSON Driver: Create Query of JSON data\r\n\r\n<\/div><\/li>\r\n \t<li>Click on the Preview Data button to preview the data.\r\n<div class=\"wp-caption alignnone\">\r\n\r\n<a href=\"https:\/\/zappysys.com\/blog\/wp-content\/uploads\/2018\/11\/odbc_json_driver_preview_data.png\" target=\"_blank\" rel=\"noopener\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-5553 size-full\" src=\"https:\/\/zappysys.com\/blog\/wp-content\/uploads\/2018\/11\/odbc_json_driver_preview_data.png\" alt=\"Preview issues table data\" width=\"1016\" height=\"734\" srcset=\"https:\/\/zappysys.com\/blog\/wp-content\/uploads\/2018\/11\/odbc_json_driver_preview_data.png 1016w, https:\/\/zappysys.com\/blog\/wp-content\/uploads\/2018\/11\/odbc_json_driver_preview_data-300x217.png 300w, https:\/\/zappysys.com\/blog\/wp-content\/uploads\/2018\/11\/odbc_json_driver_preview_data-768x555.png 768w\" sizes=\"(max-width: 1016px) 100vw, 1016px\" \/><\/a>\r\n\r\nPreview issues table data\r\n\r\n<\/div><\/li>\r\n \t<li>And that\u2019s it, Now we will move forward to the next Phase.<\/li>\r\n<\/ol>\r\n<h3>Build your Own JQL Search queries for JIRA Issue<\/h3>\r\nIn previous sections we saw some basic JQL queries to search JIRA Issues using API call. Now lets look at how to build such queries using online UI (Think like a query builder). from JIRA.\r\n<ol>\r\n \t<li>JIRA has its own public Issue repository which you can browse any time by going here <a href=\"https:\/\/jira.atlassian.com\/issues\/\" target=\"_blank\" rel=\"noopener\">https:\/\/jira.atlassian.com\/issues\/<\/a><\/li>\r\n \t<li>Now try to change filter settings for search criteria (E.g. change Project, Status etc)<\/li>\r\n \t<li>You will notice when you make change your URL keeps changing too. From that URL you can extract ?jql=xxxxxxx\u00a0 part and use it as template for your own JIRA API search queries.<\/li>\r\n<\/ol>\r\nFor more information\u00a0check\u00a0<a href=\"https:\/\/www.youtube.com\/watch?v=oSxBnqdF3-A\" target=\"_blank\" rel=\"noopener\">how to build JQL for JIRA REST API Call<\/a>.<\/div>\n<h3>Create and configure new SSRS Reports (Using ODBC Connection)<\/h3>\n<p>Let&#8217;s create a new SSRS project.<\/p>\n<ol>\n<li>In SSRS, in a new Reporting Service Project, add a new Data Source:\n<div id=\"attachment_3219\" style=\"width: 585px\" class=\"wp-caption aligncenter\"><a href=\"https:\/\/zappysys.com\/blog\/wp-content\/uploads\/2018\/04\/add-ssrs-data-source.jpg\" target=\"_blank\" rel=\"noopener\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-3219\" class=\"wp-image-3219 size-full\" src=\"https:\/\/zappysys.com\/blog\/wp-content\/uploads\/2018\/04\/add-ssrs-data-source.jpg\" alt=\"Add REST data source in SSRS\" width=\"575\" height=\"207\" srcset=\"https:\/\/zappysys.com\/blog\/wp-content\/uploads\/2018\/04\/add-ssrs-data-source.jpg 575w, https:\/\/zappysys.com\/blog\/wp-content\/uploads\/2018\/04\/add-ssrs-data-source-300x108.jpg 300w\" sizes=\"(max-width: 575px) 100vw, 575px\" \/><\/a><p id=\"caption-attachment-3219\" class=\"wp-caption-text\">Add SSRS data source<\/p><\/div><\/li>\n<li>Also, specify a name for the data source and in type select ODBC. Press Edit to select the ODBC connection for JSON and REST API and select the ZappySys Data Source name that we created before.\n<div id=\"attachment_5760\" style=\"width: 1209px\" class=\"wp-caption aligncenter\"><a href=\"https:\/\/zappysys.com\/blog\/wp-content\/uploads\/2018\/12\/add-ssrs-json-data-source.png\" target=\"_blank\" rel=\"noopener\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-5760\" class=\"wp-image-5760 size-full\" src=\"https:\/\/zappysys.com\/blog\/wp-content\/uploads\/2018\/12\/add-ssrs-json-data-source.png\" alt=\"Add ODBC JSON Data Source\" width=\"1199\" height=\"551\" srcset=\"https:\/\/zappysys.com\/blog\/wp-content\/uploads\/2018\/12\/add-ssrs-json-data-source.png 1199w, https:\/\/zappysys.com\/blog\/wp-content\/uploads\/2018\/12\/add-ssrs-json-data-source-300x138.png 300w, https:\/\/zappysys.com\/blog\/wp-content\/uploads\/2018\/12\/add-ssrs-json-data-source-768x353.png 768w, https:\/\/zappysys.com\/blog\/wp-content\/uploads\/2018\/12\/add-ssrs-json-data-source-1024x471.png 1024w\" sizes=\"(max-width: 1199px) 100vw, 1199px\" \/><\/a><p id=\"caption-attachment-5760\" class=\"wp-caption-text\">Add ODBC JSON Data Source<\/p><\/div><\/li>\n<li>Now let\u2019s create a new SSRS report which uses the API data source we created in the previous section.<\/li>\n<li>Right-click on the Reports node and click Add New Report (Wizard mode)\n<div id=\"attachment_3228\" style=\"width: 446px\" class=\"wp-caption aligncenter\"><a href=\"https:\/\/zappysys.com\/blog\/wp-content\/uploads\/2018\/04\/ssrs-add-new-json-report.jpg\" target=\"_blank\" rel=\"noopener\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-3228\" class=\"wp-image-3228 size-full\" src=\"https:\/\/zappysys.com\/blog\/wp-content\/uploads\/2018\/04\/ssrs-add-new-json-report.jpg\" alt=\"Add report\" width=\"436\" height=\"271\" srcset=\"https:\/\/zappysys.com\/blog\/wp-content\/uploads\/2018\/04\/ssrs-add-new-json-report.jpg 436w, https:\/\/zappysys.com\/blog\/wp-content\/uploads\/2018\/04\/ssrs-add-new-json-report-300x186.jpg 300w\" sizes=\"(max-width: 436px) 100vw, 436px\" \/><\/a><p id=\"caption-attachment-3228\" class=\"wp-caption-text\">Add new SSRS report<\/p><\/div>\n<p>&nbsp;<\/li>\n<li>In New report, wizard window clicks on next button until you reach the step of query builder like below screen. Now Press the query builder button.<div class=\"su-note\"  style=\"border-color:#e5da9d;border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px;\"><div class=\"su-note-inner su-u-clearfix su-u-trim\" style=\"background-color:#fff4b7;border-color:#ffffff;color:#333333;border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px;\">Note: You can also copy and paste the query directly into the Query string box which we created in the previous\u00a0phase.\n<pre class=\"lang:default decode:true\">SELECT * FROM \"issues\"<\/pre>\n<\/div><\/div>\n<div id=\"attachment_3230\" style=\"width: 735px\" class=\"wp-caption aligncenter\"><a href=\"https:\/\/zappysys.com\/blog\/wp-content\/uploads\/2018\/04\/ssrs-query-builder.jpg\" target=\"_blank\" rel=\"noopener\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-3230\" class=\"wp-image-3230 size-full\" src=\"https:\/\/zappysys.com\/blog\/wp-content\/uploads\/2018\/04\/ssrs-query-builder.jpg\" alt=\"Create query from REST API\" width=\"725\" height=\"521\" srcset=\"https:\/\/zappysys.com\/blog\/wp-content\/uploads\/2018\/04\/ssrs-query-builder.jpg 725w, https:\/\/zappysys.com\/blog\/wp-content\/uploads\/2018\/04\/ssrs-query-builder-300x216.jpg 300w\" sizes=\"(max-width: 725px) 100vw, 725px\" \/><\/a><p id=\"caption-attachment-3230\" class=\"wp-caption-text\">Query builder<\/p><\/div><\/li>\n<li>Now, press the Add table icon and go to Views. Select issues(DATA) and press Add.\n<div id=\"attachment_5781\" style=\"width: 730px\" class=\"wp-caption aligncenter\"><a href=\"https:\/\/zappysys.com\/blog\/wp-content\/uploads\/2018\/12\/ssrs-add-table.png\" target=\"_blank\" rel=\"noopener\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-5781\" class=\"wp-image-5781 size-medium_large\" src=\"https:\/\/zappysys.com\/blog\/wp-content\/uploads\/2018\/12\/ssrs-add-table-768x572.png\" alt=\"ssrs-add-table\" width=\"720\" height=\"536\" srcset=\"https:\/\/zappysys.com\/blog\/wp-content\/uploads\/2018\/12\/ssrs-add-table-768x572.png 768w, https:\/\/zappysys.com\/blog\/wp-content\/uploads\/2018\/12\/ssrs-add-table-300x223.png 300w, https:\/\/zappysys.com\/blog\/wp-content\/uploads\/2018\/12\/ssrs-add-table.png 917w\" sizes=\"(max-width: 720px) 100vw, 720px\" \/><\/a><p id=\"caption-attachment-5781\" class=\"wp-caption-text\">SSRS Add Table<\/p><\/div><\/li>\n<li>Now remove <strong>DATA.<\/strong> prefix from the query so that our query\u00a0look&#8217;s like as below and Click Ok button:\n<pre class=\"lang:default decode:true\">SELECT issues.* FROM issues<\/pre>\n<\/li>\n<li>Now press Next Button and select <strong>Tabular<\/strong> Report Type and go to next in the following option until the completing wizard and specify a name for the report and finally\u00a0press\u00a0the <strong>Finish<\/strong> button.<\/li>\n<li>Now click on the\u00a0Preview a report. It shows the report and exports the REST API data to Word, Excel, PowerPoint, etc:\n<div id=\"attachment_5784\" style=\"width: 750px\" class=\"wp-caption aligncenter\"><a href=\"https:\/\/zappysys.com\/blog\/wp-content\/uploads\/2018\/12\/ssrs-preview-report-issues-1.png\" target=\"_blank\" rel=\"noopener\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-5784\" class=\"wp-image-5784 size-full\" src=\"https:\/\/zappysys.com\/blog\/wp-content\/uploads\/2018\/12\/ssrs-preview-report-issues-1.png\" alt=\"SSRS Preview a Report\" width=\"740\" height=\"578\" srcset=\"https:\/\/zappysys.com\/blog\/wp-content\/uploads\/2018\/12\/ssrs-preview-report-issues-1.png 740w, https:\/\/zappysys.com\/blog\/wp-content\/uploads\/2018\/12\/ssrs-preview-report-issues-1-300x234.png 300w\" sizes=\"(max-width: 740px) 100vw, 740px\" \/><\/a><p id=\"caption-attachment-5784\" class=\"wp-caption-text\">SSRS Preview a Report<\/p><\/div><\/li>\n<li>That\u2019s all we have successfully\u00a0imported the JIRA data in SSRS Reports (SQL Server Reporting Services).<\/li>\n<\/ol>\n<h2><span id=\"Conclusion\">Conclusion<\/span><\/h2>\n<p>In this blog, we have learned how to retrieve the data from JIRA using ODBC JSON Driver and then generated the\u00a0SSRS Reports using those data with ODBC DSN in a very simple way. You can achieve many more functionalities with the use of\u00a0<a href=\"https:\/\/zappysys.com\/products\/odbc-powerpack\/\">ODBC PowerPack<\/a>.<\/p>\n<h2><span id=\"References\">References<\/span><\/h2>\n<p>Finally, you can use the following links for more information about the use of JIRA API with our tools:<\/p>\n<ul>\n<li><a href=\"https:\/\/developer.atlassian.com\/cloud\/jira\/platform\/rest\/\" target=\"_blank\" rel=\"noopener\">JIRA Documentation for API<\/a><\/li>\n<li><strong>Landing Page<\/strong>\u00a0for\u00a0<a href=\"https:\/\/zappysys.com\/products\/odbc-powerpack\/odbc-json-rest-api-driver\/\" target=\"_blank\" rel=\"noopener\">ODBC JSON \/ REST API Driver<\/a>, you can also find\u00a0<a href=\"https:\/\/youtu.be\/iwezz0Z3D4U\" target=\"_blank\" rel=\"noopener\">Tutorial Video<\/a>\u00a0here.<\/li>\n<li><strong>Help File:<\/strong>\u00a0Documentation of\u00a0<a href=\"https:\/\/zappysys.com\/onlinehelp\/odbc-powerpack\/index.htm#page=json-odbc-driver-intro.htm\" target=\"_blank\" rel=\"noopener\">JSON Driver<\/a>.<\/li>\n<li><strong>Blog\/articles link<\/strong>:\u00a0<a href=\"https:\/\/zappysys.com\/blog\/category\/odbc-powerpack\/odbc-drivers\/json-rest-api-driver\/\" target=\"_blank\" rel=\"noopener\">https:\/\/zappysys.com\/blog\/category\/odbc-powerpack\/odbc-drivers\/json-rest-api-driver\/<\/a><\/li>\n<\/ul>\n","protected":false},"excerpt":{"rendered":"<p>Introduction In our previous blog we saw how to read rest api in SSRS reports. We recommend you go through that article first. In this post we will look at specific example on\u00a0How to read JIRA data in SSRS Reports (SQL Server Reporting Services), along with few other topics such as how to generate an [&hellip;]<\/p>\n","protected":false},"author":6,"featured_media":5762,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[277,340],"tags":[353,279,299,3,425,301],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v22.3 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\r\n<title>Read JIRA data in SSRS Reports (SQL Server Reporting Services) | ZappySys Blog<\/title>\r\n<meta name=\"description\" content=\"How to Read JIRA data in SSRS Reports using ODBC JSON Driver. Generate an API Token using your Atlassian Account, Authenticate, Paginate API.\" \/>\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\/read-jira-data-in-ssrs-reports\/\" \/>\r\n<meta property=\"og:locale\" content=\"en_US\" \/>\r\n<meta property=\"og:type\" content=\"article\" \/>\r\n<meta property=\"og:title\" content=\"Read JIRA data in SSRS Reports (SQL Server Reporting Services) | ZappySys Blog\" \/>\r\n<meta property=\"og:description\" content=\"How to Read JIRA data in SSRS Reports using ODBC JSON Driver. Generate an API Token using your Atlassian Account, Authenticate, Paginate API.\" \/>\r\n<meta property=\"og:url\" content=\"https:\/\/zappysys.com\/blog\/read-jira-data-in-ssrs-reports\/\" \/>\r\n<meta property=\"og:site_name\" content=\"ZappySys Blog\" \/>\r\n<meta property=\"article:published_time\" content=\"2018-12-27T13:04:45+00:00\" \/>\r\n<meta property=\"article:modified_time\" content=\"2025-03-19T12:46:26+00:00\" \/>\r\n<meta property=\"og:image\" content=\"https:\/\/zappysys.com\/blog\/wp-content\/uploads\/2018\/12\/jira-to-ssrs.png\" \/>\r\n\t<meta property=\"og:image:width\" content=\"349\" \/>\r\n\t<meta property=\"og:image:height\" content=\"342\" \/>\r\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\r\n<meta name=\"author\" content=\"ZappySys\" \/>\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\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"6 minutes\" \/>\r\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/zappysys.com\/blog\/read-jira-data-in-ssrs-reports\/\",\"url\":\"https:\/\/zappysys.com\/blog\/read-jira-data-in-ssrs-reports\/\",\"name\":\"Read JIRA data in SSRS Reports (SQL Server Reporting Services) | ZappySys Blog\",\"isPartOf\":{\"@id\":\"https:\/\/zappysys.com\/blog\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/zappysys.com\/blog\/read-jira-data-in-ssrs-reports\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/zappysys.com\/blog\/read-jira-data-in-ssrs-reports\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/zappysys.com\/blog\/wp-content\/uploads\/2018\/12\/jira-to-ssrs.png\",\"datePublished\":\"2018-12-27T13:04:45+00:00\",\"dateModified\":\"2025-03-19T12:46:26+00:00\",\"author\":{\"@id\":\"https:\/\/zappysys.com\/blog\/#\/schema\/person\/c9dc782c929d0027e2e87e3951ce9d35\"},\"description\":\"How to Read JIRA data in SSRS Reports using ODBC JSON Driver. Generate an API Token using your Atlassian Account, Authenticate, Paginate API.\",\"breadcrumb\":{\"@id\":\"https:\/\/zappysys.com\/blog\/read-jira-data-in-ssrs-reports\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/zappysys.com\/blog\/read-jira-data-in-ssrs-reports\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/zappysys.com\/blog\/read-jira-data-in-ssrs-reports\/#primaryimage\",\"url\":\"https:\/\/zappysys.com\/blog\/wp-content\/uploads\/2018\/12\/jira-to-ssrs.png\",\"contentUrl\":\"https:\/\/zappysys.com\/blog\/wp-content\/uploads\/2018\/12\/jira-to-ssrs.png\",\"width\":349,\"height\":342,\"caption\":\"jira-to-ssrs\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/zappysys.com\/blog\/read-jira-data-in-ssrs-reports\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/zappysys.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Read JIRA data in SSRS Reports (SQL Server Reporting Services)\"}]},{\"@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\/c9dc782c929d0027e2e87e3951ce9d35\",\"name\":\"ZappySys\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/zappysys.com\/blog\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/076a738938c19d459fbfe125c759a0ea?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/076a738938c19d459fbfe125c759a0ea?s=96&d=mm&r=g\",\"caption\":\"ZappySys\"},\"url\":\"https:\/\/zappysys.com\/blog\/author\/hshah\/\"}]}<\/script>\r\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Read JIRA data in SSRS Reports (SQL Server Reporting Services) | ZappySys Blog","description":"How to Read JIRA data in SSRS Reports using ODBC JSON Driver. Generate an API Token using your Atlassian Account, Authenticate, Paginate API.","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\/read-jira-data-in-ssrs-reports\/","og_locale":"en_US","og_type":"article","og_title":"Read JIRA data in SSRS Reports (SQL Server Reporting Services) | ZappySys Blog","og_description":"How to Read JIRA data in SSRS Reports using ODBC JSON Driver. Generate an API Token using your Atlassian Account, Authenticate, Paginate API.","og_url":"https:\/\/zappysys.com\/blog\/read-jira-data-in-ssrs-reports\/","og_site_name":"ZappySys Blog","article_published_time":"2018-12-27T13:04:45+00:00","article_modified_time":"2025-03-19T12:46:26+00:00","og_image":[{"width":349,"height":342,"url":"https:\/\/zappysys.com\/blog\/wp-content\/uploads\/2018\/12\/jira-to-ssrs.png","type":"image\/png"}],"author":"ZappySys","twitter_card":"summary_large_image","twitter_misc":{"Written by":"ZappySys","Est. reading time":"6 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/zappysys.com\/blog\/read-jira-data-in-ssrs-reports\/","url":"https:\/\/zappysys.com\/blog\/read-jira-data-in-ssrs-reports\/","name":"Read JIRA data in SSRS Reports (SQL Server Reporting Services) | ZappySys Blog","isPartOf":{"@id":"https:\/\/zappysys.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/zappysys.com\/blog\/read-jira-data-in-ssrs-reports\/#primaryimage"},"image":{"@id":"https:\/\/zappysys.com\/blog\/read-jira-data-in-ssrs-reports\/#primaryimage"},"thumbnailUrl":"https:\/\/zappysys.com\/blog\/wp-content\/uploads\/2018\/12\/jira-to-ssrs.png","datePublished":"2018-12-27T13:04:45+00:00","dateModified":"2025-03-19T12:46:26+00:00","author":{"@id":"https:\/\/zappysys.com\/blog\/#\/schema\/person\/c9dc782c929d0027e2e87e3951ce9d35"},"description":"How to Read JIRA data in SSRS Reports using ODBC JSON Driver. Generate an API Token using your Atlassian Account, Authenticate, Paginate API.","breadcrumb":{"@id":"https:\/\/zappysys.com\/blog\/read-jira-data-in-ssrs-reports\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/zappysys.com\/blog\/read-jira-data-in-ssrs-reports\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/zappysys.com\/blog\/read-jira-data-in-ssrs-reports\/#primaryimage","url":"https:\/\/zappysys.com\/blog\/wp-content\/uploads\/2018\/12\/jira-to-ssrs.png","contentUrl":"https:\/\/zappysys.com\/blog\/wp-content\/uploads\/2018\/12\/jira-to-ssrs.png","width":349,"height":342,"caption":"jira-to-ssrs"},{"@type":"BreadcrumbList","@id":"https:\/\/zappysys.com\/blog\/read-jira-data-in-ssrs-reports\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/zappysys.com\/blog\/"},{"@type":"ListItem","position":2,"name":"Read JIRA data in SSRS Reports (SQL Server Reporting Services)"}]},{"@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\/c9dc782c929d0027e2e87e3951ce9d35","name":"ZappySys","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/zappysys.com\/blog\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/076a738938c19d459fbfe125c759a0ea?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/076a738938c19d459fbfe125c759a0ea?s=96&d=mm&r=g","caption":"ZappySys"},"url":"https:\/\/zappysys.com\/blog\/author\/hshah\/"}]}},"_links":{"self":[{"href":"https:\/\/zappysys.com\/blog\/wp-json\/wp\/v2\/posts\/5759"}],"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\/6"}],"replies":[{"embeddable":true,"href":"https:\/\/zappysys.com\/blog\/wp-json\/wp\/v2\/comments?post=5759"}],"version-history":[{"count":21,"href":"https:\/\/zappysys.com\/blog\/wp-json\/wp\/v2\/posts\/5759\/revisions"}],"predecessor-version":[{"id":11259,"href":"https:\/\/zappysys.com\/blog\/wp-json\/wp\/v2\/posts\/5759\/revisions\/11259"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/zappysys.com\/blog\/wp-json\/wp\/v2\/media\/5762"}],"wp:attachment":[{"href":"https:\/\/zappysys.com\/blog\/wp-json\/wp\/v2\/media?parent=5759"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/zappysys.com\/blog\/wp-json\/wp\/v2\/categories?post=5759"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/zappysys.com\/blog\/wp-json\/wp\/v2\/tags?post=5759"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}