{"id":1480,"date":"2015-07-20T16:42:02","date_gmt":"2015-07-20T11:12:02","guid":{"rendered":"https:\/\/www.inogic.com\/blog\/?p=1480"},"modified":"2015-07-20T16:42:02","modified_gmt":"2015-07-20T11:12:02","slug":"converting-datetime-based-on-user-timezone-in-ssrs-reports-for-dynamics-crm-online","status":"publish","type":"post","link":"https:\/\/www.inogic.com\/blog\/2015\/07\/converting-datetime-based-on-user-timezone-in-ssrs-reports-for-dynamics-crm-online\/","title":{"rendered":"Converting Date\/Time based on user timezone in SSRS reports for Dynamics CRM Online"},"content":{"rendered":"<p style=\"text-align: justify;\">Converting Date\/Time values according to a timezone is quite easy in languages like javascript, C#, etc. but achieving this in SSRS reports is a challenging task. For CRM online we can achieve this using CRM parameter in SSRS reports.<\/p>\n<p style=\"text-align: justify;\">We have covered a work around to achieve this functionality in SSRS reports for CRM online.<\/p>\n<p style=\"text-align: justify;\"><strong>Scenario:<\/strong><\/p>\n<p style=\"text-align: justify;\">We had a request from one of our clients in which the client used to run a report on the last day of every month.<\/p>\n<p style=\"text-align: justify;\">The client used to pay commisions to the users as per the goals achieved by them in the month, so he runs the report on the last day of the month. Somehow the report when ran didn\u2019t show the proper data and the reason was the timzone difference between the user and the UTC timezone.<\/p>\n<p style=\"text-align: justify;\">Since the report was made to show records of the current month so when the client ran the report on May 31 it unexpectedly showed the details of June because till that time the date has changed to June 01 in UTC.<\/p>\n<p style=\"text-align: justify;\"><strong>Resolution:<\/strong><\/p>\n<p style=\"text-align: justify;\">After so much googling also we could not find a way to tackle this situation. So we tried to know the principles used in the OOB reports of CRM to handle this situation as they always run without any issues and show the perfect data all the time.<\/p>\n<p style=\"text-align: justify;\">To know what is the logic used in the OOB reports we downloaded the <strong>Account Summary<\/strong> report available in system and we found two things that are used to achieve this functionality:<\/p>\n<ol style=\"text-align: justify;\">\n<li><strong>CRM parameter:<\/strong>\u00a0CRM_UserTimeZoneName<\/li>\n<li><strong>Assembly reference:<\/strong>Crm.Reporting.RdlHelper<\/li>\n<\/ol>\n<p style=\"text-align: justify;\">To incorporate these changes in our report we created a parameter <strong>CRM_UserTimeZoneName<\/strong>\u00a0to store the user time zone as shown below:<\/p>\n<p style=\"text-align: justify;\"><a href=\"https:\/\/www.inogic.com\/blog\/wp-content\/uploads\/2015\/07\/report.png\"><img decoding=\"async\" class=\"aligncenter size-full wp-image-1481\" src=\"https:\/\/www.inogic.com\/blog\/wp-content\/uploads\/2015\/07\/report.png\" alt=\"report\" width=\"584\" height=\"397\" \/><\/a><\/p>\n<p style=\"text-align: justify;\">After adding the parameter in the report we need to add the assembly refrence, to add the refrence go to Report Properties and click on the References tab. Now click on the Add button, since the assembly we need to add in the report is only available on the reporting server so we cannot browse and add a URL to it.<\/p>\n<p style=\"text-align: justify;\">To overcome this we need to just paste the following URL in the browse textbox as shown below:<\/p>\n<p style=\"text-align: justify;\"><strong>URL: Microsoft.Crm.Reporting.RdlHelper, Version=7.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35<\/strong><\/p>\n<p style=\"text-align: justify;\"><em>The above URL is found in the refrences of the Account Summary report.<\/em><\/p>\n<p style=\"text-align: justify;\"><a href=\"https:\/\/www.inogic.com\/blog\/wp-content\/uploads\/2015\/07\/report1.png\"><img decoding=\"async\" class=\"aligncenter size-full wp-image-1482\" src=\"https:\/\/www.inogic.com\/blog\/wp-content\/uploads\/2015\/07\/report1.png\" alt=\"report1\" width=\"661\" height=\"501\" \/><\/a><\/p>\n<p style=\"text-align: justify;\">After adding the assembly reference we need to initialize a variable which will contain the user current datetime. To do this we use the following code:<\/p>\n<p style=\"text-align: justify;\">=CDate(Microsoft.Crm.Reporting.RdlHelper.DateTimeUtility.ConvertUtcToLocalTime(DateTime.UtcNow, Parameters!CRM_UserTimeZoneName.Value))<\/p>\n<p style=\"text-align: justify;\">In the above code, we have converted the UTC time to user local time using the <strong>CRM_UserTimeZoneName<\/strong> parameter so it provides us the flexibility to run the report on the last day of each month.<\/p>\n<p style=\"text-align: justify;\"><strong>Note: <em>If we run this report in the dev machine then it gives an error of missing references as shown below:<\/em><\/strong><\/p>\n<p style=\"text-align: justify;\"><a href=\"https:\/\/www.inogic.com\/blog\/wp-content\/uploads\/2015\/07\/report2.png\"><img decoding=\"async\" class=\"aligncenter size-full wp-image-1483\" src=\"https:\/\/www.inogic.com\/blog\/wp-content\/uploads\/2015\/07\/report2.png\" alt=\"report2\" width=\"772\" height=\"88\" \/><\/a><\/p>\n<p style=\"text-align: justify;\">But when this report is rendered in the online environment then it loads the referenced assembly from the CRM online environment and shows the proper data.<\/p>\n<p style=\"text-align: justify;\"><a href=\"https:\/\/www.inogic.com\/blog\/wp-content\/uploads\/2015\/07\/report3.png\"><img decoding=\"async\" class=\"aligncenter size-full wp-image-1484\" src=\"https:\/\/www.inogic.com\/blog\/wp-content\/uploads\/2015\/07\/report3.png\" alt=\"report3\" width=\"704\" height=\"70\" \/><\/a><\/p>\n<p style=\"text-align: justify;\"><strong>Summary<\/strong><\/p>\n<p style=\"text-align: justify;\">It is clear from the above example that we can use the CRM parameters to make our reports user-friendly and to show user-specific data.<\/p>\n<p style=\"text-align: justify;\">Before you move to the next post, have you seen our new\u00a0<a href=\"http:\/\/inogic.com\/Product\/99\/Add-Ons\/Click2Export\">Click2Export<\/a>\u00a0Solution? A 1 click solution to export reports to Word\/Excel and Pdf. Email us on\u00a0<a href=\"mailto:crm@inogic.com\">crm@inogic.com<\/a>\u00a0for a trial or if you would like to see a live demo.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Converting Date\/Time values according to a timezone is quite easy in languages like javascript, C#, etc. but achieving this in SSRS reports is a challenging task. For CRM online we can achieve this using CRM parameter in SSRS reports. We have covered a work around to achieve this functionality in SSRS reports for CRM online.\u2026 <span class=\"read-more\"><a href=\"https:\/\/www.inogic.com\/blog\/2015\/07\/converting-datetime-based-on-user-timezone-in-ssrs-reports-for-dynamics-crm-online\/\">Read More: Converting Date\/Time based on user timezone in SSRS reports for\u2026 &raquo;<\/a><\/span><\/p>\n","protected":false},"author":13,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[19,20,21,22,23,58],"tags":[592,1666,1667],"class_list":["post-1480","post","type-post","status-publish","format-standard","hentry","category-dynamics-crm","category-dynamics-crm-2011","category-dynamics-crm-2013","category-dynamics-crm-2015","category-dynamics-crm-2015-update-1","category-ssrs-reports","tag-dynamics-crm","tag-ssrs-reports","tag-ssrs-reports-for-dynamics-crm"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 4.9.8 - aioseo.com -->\n\t<meta name=\"description\" content=\"Converting Date\/Time values according to a timezone is quite easy in languages like javascript, C#, etc. but achieving this in SSRS reports is a challenging task. For CRM online we can achieve this using CRM parameter in SSRS reports. We have covered a work around to achieve this functionality in SSRS reports for CRM online.\" \/>\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<meta name=\"author\" content=\"Tushar\"\/>\n\t<link rel=\"canonical\" href=\"https:\/\/www.inogic.com\/blog\/2015\/07\/converting-datetime-based-on-user-timezone-in-ssrs-reports-for-dynamics-crm-online\/\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 4.9.8\" \/>\n\t\t<meta property=\"og:locale\" content=\"en_US\" \/>\n\t\t<meta property=\"og:site_name\" content=\"Microsoft Dynamics 365 CRM Tips and Tricks - By Inogic\" \/>\n\t\t<meta property=\"og:type\" content=\"article\" \/>\n\t\t<meta property=\"og:title\" content=\"Converting Date\/Time based on user timezone in SSRS reports for Dynamics CRM Online - Microsoft Dynamics 365 CRM Tips and Tricks\" \/>\n\t\t<meta property=\"og:description\" content=\"Converting Date\/Time values according to a timezone is quite easy in languages like javascript, C#, etc. but achieving this in SSRS reports is a challenging task. For CRM online we can achieve this using CRM parameter in SSRS reports. We have covered a work around to achieve this functionality in SSRS reports for CRM online.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/www.inogic.com\/blog\/2015\/07\/converting-datetime-based-on-user-timezone-in-ssrs-reports-for-dynamics-crm-online\/\" \/>\n\t\t<meta property=\"og:image\" content=\"https:\/\/www.inogic.com\/blog\/wp-content\/uploads\/2015\/07\/report.png\" \/>\n\t\t<meta property=\"og:image:secure_url\" content=\"https:\/\/www.inogic.com\/blog\/wp-content\/uploads\/2015\/07\/report.png\" \/>\n\t\t<meta property=\"article:published_time\" content=\"2015-07-20T11:12:02+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2015-07-20T11:12:02+00:00\" \/>\n\t\t<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/inogicindia\" \/>\n\t\t<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n\t\t<meta name=\"twitter:site\" content=\"@inogic\" \/>\n\t\t<meta name=\"twitter:title\" content=\"Converting Date\/Time based on user timezone in SSRS reports for Dynamics CRM Online - Microsoft Dynamics 365 CRM Tips and Tricks\" \/>\n\t\t<meta name=\"twitter:description\" content=\"Converting Date\/Time values according to a timezone is quite easy in languages like javascript, C#, etc. but achieving this in SSRS reports is a challenging task. For CRM online we can achieve this using CRM parameter in SSRS reports. We have covered a work around to achieve this functionality in SSRS reports for CRM online.\" \/>\n\t\t<meta name=\"twitter:creator\" content=\"@inogic\" \/>\n\t\t<meta name=\"twitter:image\" content=\"https:\/\/www.inogic.com\/blog\/wp-content\/uploads\/2015\/07\/report.png\" \/>\n\t\t<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t\t<meta name=\"twitter:data1\" content=\"Tushar\" \/>\n\t\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t\t<meta name=\"twitter:data2\" content=\"3 minutes\" \/>\n\t\t<script type=\"application\/ld+json\" class=\"aioseo-schema\">\n\t\t\t{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"BlogPosting\",\"@id\":\"https:\\\/\\\/www.inogic.com\\\/blog\\\/2015\\\/07\\\/converting-datetime-based-on-user-timezone-in-ssrs-reports-for-dynamics-crm-online\\\/#blogposting\",\"name\":\"Converting Date\\\/Time based on user timezone in SSRS reports for Dynamics CRM Online - Microsoft Dynamics 365 CRM Tips and Tricks\",\"headline\":\"Converting Date\\\/Time based on user timezone in SSRS reports for Dynamics CRM Online\",\"author\":{\"@id\":\"https:\\\/\\\/www.inogic.com\\\/blog\\\/author\\\/inogic-2\\\/#author\"},\"publisher\":{\"@id\":\"https:\\\/\\\/www.inogic.com\\\/blog\\\/#organization\"},\"image\":{\"@type\":\"ImageObject\",\"url\":\"https:\\\/\\\/www.inogic.com\\\/blog\\\/wp-content\\\/uploads\\\/2015\\\/07\\\/report.png\",\"@id\":\"https:\\\/\\\/www.inogic.com\\\/blog\\\/2015\\\/07\\\/converting-datetime-based-on-user-timezone-in-ssrs-reports-for-dynamics-crm-online\\\/#articleImage\"},\"datePublished\":\"2015-07-20T16:42:02+05:30\",\"dateModified\":\"2015-07-20T16:42:02+05:30\",\"inLanguage\":\"en-US\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/www.inogic.com\\\/blog\\\/2015\\\/07\\\/converting-datetime-based-on-user-timezone-in-ssrs-reports-for-dynamics-crm-online\\\/#webpage\"},\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.inogic.com\\\/blog\\\/2015\\\/07\\\/converting-datetime-based-on-user-timezone-in-ssrs-reports-for-dynamics-crm-online\\\/#webpage\"},\"articleSection\":\"Dynamics CRM, Dynamics CRM 2011, Dynamics CRM 2013, Dynamics CRM 2015, Dynamics CRM 2015 Update 1, SSRS Reports, Dynamics CRM, SSRS Reports, SSRS reports for Dynamics CRM\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.inogic.com\\\/blog\\\/2015\\\/07\\\/converting-datetime-based-on-user-timezone-in-ssrs-reports-for-dynamics-crm-online\\\/#breadcrumblist\",\"itemListElement\":[{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/www.inogic.com\\\/blog#listItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/www.inogic.com\\\/blog\",\"nextItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/www.inogic.com\\\/blog\\\/category\\\/dynamics-crm\\\/#listItem\",\"name\":\"Dynamics CRM\"}},{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/www.inogic.com\\\/blog\\\/category\\\/dynamics-crm\\\/#listItem\",\"position\":2,\"name\":\"Dynamics CRM\",\"item\":\"https:\\\/\\\/www.inogic.com\\\/blog\\\/category\\\/dynamics-crm\\\/\",\"nextItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/www.inogic.com\\\/blog\\\/category\\\/dynamics-crm\\\/dynamics-crm-2015\\\/#listItem\",\"name\":\"Dynamics CRM 2015\"},\"previousItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/www.inogic.com\\\/blog#listItem\",\"name\":\"Home\"}},{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/www.inogic.com\\\/blog\\\/category\\\/dynamics-crm\\\/dynamics-crm-2015\\\/#listItem\",\"position\":3,\"name\":\"Dynamics CRM 2015\",\"item\":\"https:\\\/\\\/www.inogic.com\\\/blog\\\/category\\\/dynamics-crm\\\/dynamics-crm-2015\\\/\",\"nextItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/www.inogic.com\\\/blog\\\/category\\\/dynamics-crm\\\/dynamics-crm-2015\\\/dynamics-crm-2015-update-1\\\/#listItem\",\"name\":\"Dynamics CRM 2015 Update 1\"},\"previousItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/www.inogic.com\\\/blog\\\/category\\\/dynamics-crm\\\/#listItem\",\"name\":\"Dynamics CRM\"}},{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/www.inogic.com\\\/blog\\\/category\\\/dynamics-crm\\\/dynamics-crm-2015\\\/dynamics-crm-2015-update-1\\\/#listItem\",\"position\":4,\"name\":\"Dynamics CRM 2015 Update 1\",\"item\":\"https:\\\/\\\/www.inogic.com\\\/blog\\\/category\\\/dynamics-crm\\\/dynamics-crm-2015\\\/dynamics-crm-2015-update-1\\\/\",\"nextItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/www.inogic.com\\\/blog\\\/2015\\\/07\\\/converting-datetime-based-on-user-timezone-in-ssrs-reports-for-dynamics-crm-online\\\/#listItem\",\"name\":\"Converting Date\\\/Time based on user timezone in SSRS reports for Dynamics CRM Online\"},\"previousItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/www.inogic.com\\\/blog\\\/category\\\/dynamics-crm\\\/dynamics-crm-2015\\\/#listItem\",\"name\":\"Dynamics CRM 2015\"}},{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/www.inogic.com\\\/blog\\\/2015\\\/07\\\/converting-datetime-based-on-user-timezone-in-ssrs-reports-for-dynamics-crm-online\\\/#listItem\",\"position\":5,\"name\":\"Converting Date\\\/Time based on user timezone in SSRS reports for Dynamics CRM Online\",\"previousItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/www.inogic.com\\\/blog\\\/category\\\/dynamics-crm\\\/dynamics-crm-2015\\\/dynamics-crm-2015-update-1\\\/#listItem\",\"name\":\"Dynamics CRM 2015 Update 1\"}}]},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/www.inogic.com\\\/blog\\\/#organization\",\"name\":\"Microsoft Dynamics 365 CRM Tips and Tricks\",\"description\":\"By Inogic\",\"url\":\"https:\\\/\\\/www.inogic.com\\\/blog\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https:\\\/\\\/www.inogic.com\\\/blog\\\/wp-content\\\/uploads\\\/2023\\\/02\\\/inogic-logo.png\",\"@id\":\"https:\\\/\\\/www.inogic.com\\\/blog\\\/2015\\\/07\\\/converting-datetime-based-on-user-timezone-in-ssrs-reports-for-dynamics-crm-online\\\/#organizationLogo\",\"width\":1000,\"height\":325,\"caption\":\"inogic logo\"},\"image\":{\"@id\":\"https:\\\/\\\/www.inogic.com\\\/blog\\\/2015\\\/07\\\/converting-datetime-based-on-user-timezone-in-ssrs-reports-for-dynamics-crm-online\\\/#organizationLogo\"},\"sameAs\":[\"https:\\\/\\\/www.facebook.com\\\/inogicindia\",\"https:\\\/\\\/twitter.com\\\/inogic\",\"https:\\\/\\\/www.instagram.com\\\/inogicindia\\\/\",\"https:\\\/\\\/www.youtube.com\\\/channel\\\/UCM4V7ousgLSu1hbOEv4DUuQ\",\"https:\\\/\\\/www.linkedin.com\\\/company\\\/inogicindia\"]},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/www.inogic.com\\\/blog\\\/author\\\/inogic-2\\\/#author\",\"url\":\"https:\\\/\\\/www.inogic.com\\\/blog\\\/author\\\/inogic-2\\\/\",\"name\":\"Tushar\",\"image\":{\"@type\":\"ImageObject\",\"@id\":\"https:\\\/\\\/www.inogic.com\\\/blog\\\/2015\\\/07\\\/converting-datetime-based-on-user-timezone-in-ssrs-reports-for-dynamics-crm-online\\\/#authorImage\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/839d9ae7d2b941d2d09e91df322267a429821f2ce5494302b53bd5ca3679f1a0?s=96&d=mm&r=g\",\"width\":96,\"height\":96,\"caption\":\"Tushar\"}},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.inogic.com\\\/blog\\\/2015\\\/07\\\/converting-datetime-based-on-user-timezone-in-ssrs-reports-for-dynamics-crm-online\\\/#webpage\",\"url\":\"https:\\\/\\\/www.inogic.com\\\/blog\\\/2015\\\/07\\\/converting-datetime-based-on-user-timezone-in-ssrs-reports-for-dynamics-crm-online\\\/\",\"name\":\"Converting Date\\\/Time based on user timezone in SSRS reports for Dynamics CRM Online - Microsoft Dynamics 365 CRM Tips and Tricks\",\"description\":\"Converting Date\\\/Time values according to a timezone is quite easy in languages like javascript, C#, etc. but achieving this in SSRS reports is a challenging task. For CRM online we can achieve this using CRM parameter in SSRS reports. We have covered a work around to achieve this functionality in SSRS reports for CRM online.\",\"inLanguage\":\"en-US\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.inogic.com\\\/blog\\\/#website\"},\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.inogic.com\\\/blog\\\/2015\\\/07\\\/converting-datetime-based-on-user-timezone-in-ssrs-reports-for-dynamics-crm-online\\\/#breadcrumblist\"},\"author\":{\"@id\":\"https:\\\/\\\/www.inogic.com\\\/blog\\\/author\\\/inogic-2\\\/#author\"},\"creator\":{\"@id\":\"https:\\\/\\\/www.inogic.com\\\/blog\\\/author\\\/inogic-2\\\/#author\"},\"datePublished\":\"2015-07-20T16:42:02+05:30\",\"dateModified\":\"2015-07-20T16:42:02+05:30\"},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/www.inogic.com\\\/blog\\\/#website\",\"url\":\"https:\\\/\\\/www.inogic.com\\\/blog\\\/\",\"name\":\"Microsoft Dynamics 365 CRM Tips and Tricks\",\"alternateName\":\"Inogic\",\"description\":\"By Inogic\",\"inLanguage\":\"en-US\",\"publisher\":{\"@id\":\"https:\\\/\\\/www.inogic.com\\\/blog\\\/#organization\"}}]}\n\t\t<\/script>\n\t\t<!-- All in One SEO -->\n\n","aioseo_head_json":{"title":"Converting Date\/Time based on user timezone in SSRS reports for Dynamics CRM Online - Microsoft Dynamics 365 CRM Tips and Tricks","description":"Converting Date\/Time values according to a timezone is quite easy in languages like javascript, C#, etc. but achieving this in SSRS reports is a challenging task. For CRM online we can achieve this using CRM parameter in SSRS reports. We have covered a work around to achieve this functionality in SSRS reports for CRM online.","canonical_url":"https:\/\/www.inogic.com\/blog\/2015\/07\/converting-datetime-based-on-user-timezone-in-ssrs-reports-for-dynamics-crm-online\/","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"BlogPosting","@id":"https:\/\/www.inogic.com\/blog\/2015\/07\/converting-datetime-based-on-user-timezone-in-ssrs-reports-for-dynamics-crm-online\/#blogposting","name":"Converting Date\/Time based on user timezone in SSRS reports for Dynamics CRM Online - Microsoft Dynamics 365 CRM Tips and Tricks","headline":"Converting Date\/Time based on user timezone in SSRS reports for Dynamics CRM Online","author":{"@id":"https:\/\/www.inogic.com\/blog\/author\/inogic-2\/#author"},"publisher":{"@id":"https:\/\/www.inogic.com\/blog\/#organization"},"image":{"@type":"ImageObject","url":"https:\/\/www.inogic.com\/blog\/wp-content\/uploads\/2015\/07\/report.png","@id":"https:\/\/www.inogic.com\/blog\/2015\/07\/converting-datetime-based-on-user-timezone-in-ssrs-reports-for-dynamics-crm-online\/#articleImage"},"datePublished":"2015-07-20T16:42:02+05:30","dateModified":"2015-07-20T16:42:02+05:30","inLanguage":"en-US","mainEntityOfPage":{"@id":"https:\/\/www.inogic.com\/blog\/2015\/07\/converting-datetime-based-on-user-timezone-in-ssrs-reports-for-dynamics-crm-online\/#webpage"},"isPartOf":{"@id":"https:\/\/www.inogic.com\/blog\/2015\/07\/converting-datetime-based-on-user-timezone-in-ssrs-reports-for-dynamics-crm-online\/#webpage"},"articleSection":"Dynamics CRM, Dynamics CRM 2011, Dynamics CRM 2013, Dynamics CRM 2015, Dynamics CRM 2015 Update 1, SSRS Reports, Dynamics CRM, SSRS Reports, SSRS reports for Dynamics CRM"},{"@type":"BreadcrumbList","@id":"https:\/\/www.inogic.com\/blog\/2015\/07\/converting-datetime-based-on-user-timezone-in-ssrs-reports-for-dynamics-crm-online\/#breadcrumblist","itemListElement":[{"@type":"ListItem","@id":"https:\/\/www.inogic.com\/blog#listItem","position":1,"name":"Home","item":"https:\/\/www.inogic.com\/blog","nextItem":{"@type":"ListItem","@id":"https:\/\/www.inogic.com\/blog\/category\/dynamics-crm\/#listItem","name":"Dynamics CRM"}},{"@type":"ListItem","@id":"https:\/\/www.inogic.com\/blog\/category\/dynamics-crm\/#listItem","position":2,"name":"Dynamics CRM","item":"https:\/\/www.inogic.com\/blog\/category\/dynamics-crm\/","nextItem":{"@type":"ListItem","@id":"https:\/\/www.inogic.com\/blog\/category\/dynamics-crm\/dynamics-crm-2015\/#listItem","name":"Dynamics CRM 2015"},"previousItem":{"@type":"ListItem","@id":"https:\/\/www.inogic.com\/blog#listItem","name":"Home"}},{"@type":"ListItem","@id":"https:\/\/www.inogic.com\/blog\/category\/dynamics-crm\/dynamics-crm-2015\/#listItem","position":3,"name":"Dynamics CRM 2015","item":"https:\/\/www.inogic.com\/blog\/category\/dynamics-crm\/dynamics-crm-2015\/","nextItem":{"@type":"ListItem","@id":"https:\/\/www.inogic.com\/blog\/category\/dynamics-crm\/dynamics-crm-2015\/dynamics-crm-2015-update-1\/#listItem","name":"Dynamics CRM 2015 Update 1"},"previousItem":{"@type":"ListItem","@id":"https:\/\/www.inogic.com\/blog\/category\/dynamics-crm\/#listItem","name":"Dynamics CRM"}},{"@type":"ListItem","@id":"https:\/\/www.inogic.com\/blog\/category\/dynamics-crm\/dynamics-crm-2015\/dynamics-crm-2015-update-1\/#listItem","position":4,"name":"Dynamics CRM 2015 Update 1","item":"https:\/\/www.inogic.com\/blog\/category\/dynamics-crm\/dynamics-crm-2015\/dynamics-crm-2015-update-1\/","nextItem":{"@type":"ListItem","@id":"https:\/\/www.inogic.com\/blog\/2015\/07\/converting-datetime-based-on-user-timezone-in-ssrs-reports-for-dynamics-crm-online\/#listItem","name":"Converting Date\/Time based on user timezone in SSRS reports for Dynamics CRM Online"},"previousItem":{"@type":"ListItem","@id":"https:\/\/www.inogic.com\/blog\/category\/dynamics-crm\/dynamics-crm-2015\/#listItem","name":"Dynamics CRM 2015"}},{"@type":"ListItem","@id":"https:\/\/www.inogic.com\/blog\/2015\/07\/converting-datetime-based-on-user-timezone-in-ssrs-reports-for-dynamics-crm-online\/#listItem","position":5,"name":"Converting Date\/Time based on user timezone in SSRS reports for Dynamics CRM Online","previousItem":{"@type":"ListItem","@id":"https:\/\/www.inogic.com\/blog\/category\/dynamics-crm\/dynamics-crm-2015\/dynamics-crm-2015-update-1\/#listItem","name":"Dynamics CRM 2015 Update 1"}}]},{"@type":"Organization","@id":"https:\/\/www.inogic.com\/blog\/#organization","name":"Microsoft Dynamics 365 CRM Tips and Tricks","description":"By Inogic","url":"https:\/\/www.inogic.com\/blog\/","logo":{"@type":"ImageObject","url":"https:\/\/www.inogic.com\/blog\/wp-content\/uploads\/2023\/02\/inogic-logo.png","@id":"https:\/\/www.inogic.com\/blog\/2015\/07\/converting-datetime-based-on-user-timezone-in-ssrs-reports-for-dynamics-crm-online\/#organizationLogo","width":1000,"height":325,"caption":"inogic logo"},"image":{"@id":"https:\/\/www.inogic.com\/blog\/2015\/07\/converting-datetime-based-on-user-timezone-in-ssrs-reports-for-dynamics-crm-online\/#organizationLogo"},"sameAs":["https:\/\/www.facebook.com\/inogicindia","https:\/\/twitter.com\/inogic","https:\/\/www.instagram.com\/inogicindia\/","https:\/\/www.youtube.com\/channel\/UCM4V7ousgLSu1hbOEv4DUuQ","https:\/\/www.linkedin.com\/company\/inogicindia"]},{"@type":"Person","@id":"https:\/\/www.inogic.com\/blog\/author\/inogic-2\/#author","url":"https:\/\/www.inogic.com\/blog\/author\/inogic-2\/","name":"Tushar","image":{"@type":"ImageObject","@id":"https:\/\/www.inogic.com\/blog\/2015\/07\/converting-datetime-based-on-user-timezone-in-ssrs-reports-for-dynamics-crm-online\/#authorImage","url":"https:\/\/secure.gravatar.com\/avatar\/839d9ae7d2b941d2d09e91df322267a429821f2ce5494302b53bd5ca3679f1a0?s=96&d=mm&r=g","width":96,"height":96,"caption":"Tushar"}},{"@type":"WebPage","@id":"https:\/\/www.inogic.com\/blog\/2015\/07\/converting-datetime-based-on-user-timezone-in-ssrs-reports-for-dynamics-crm-online\/#webpage","url":"https:\/\/www.inogic.com\/blog\/2015\/07\/converting-datetime-based-on-user-timezone-in-ssrs-reports-for-dynamics-crm-online\/","name":"Converting Date\/Time based on user timezone in SSRS reports for Dynamics CRM Online - Microsoft Dynamics 365 CRM Tips and Tricks","description":"Converting Date\/Time values according to a timezone is quite easy in languages like javascript, C#, etc. but achieving this in SSRS reports is a challenging task. For CRM online we can achieve this using CRM parameter in SSRS reports. We have covered a work around to achieve this functionality in SSRS reports for CRM online.","inLanguage":"en-US","isPartOf":{"@id":"https:\/\/www.inogic.com\/blog\/#website"},"breadcrumb":{"@id":"https:\/\/www.inogic.com\/blog\/2015\/07\/converting-datetime-based-on-user-timezone-in-ssrs-reports-for-dynamics-crm-online\/#breadcrumblist"},"author":{"@id":"https:\/\/www.inogic.com\/blog\/author\/inogic-2\/#author"},"creator":{"@id":"https:\/\/www.inogic.com\/blog\/author\/inogic-2\/#author"},"datePublished":"2015-07-20T16:42:02+05:30","dateModified":"2015-07-20T16:42:02+05:30"},{"@type":"WebSite","@id":"https:\/\/www.inogic.com\/blog\/#website","url":"https:\/\/www.inogic.com\/blog\/","name":"Microsoft Dynamics 365 CRM Tips and Tricks","alternateName":"Inogic","description":"By Inogic","inLanguage":"en-US","publisher":{"@id":"https:\/\/www.inogic.com\/blog\/#organization"}}]},"og:locale":"en_US","og:site_name":"Microsoft Dynamics 365 CRM Tips and Tricks - By Inogic","og:type":"article","og:title":"Converting Date\/Time based on user timezone in SSRS reports for Dynamics CRM Online - Microsoft Dynamics 365 CRM Tips and Tricks","og:description":"Converting Date\/Time values according to a timezone is quite easy in languages like javascript, C#, etc. but achieving this in SSRS reports is a challenging task. For CRM online we can achieve this using CRM parameter in SSRS reports. We have covered a work around to achieve this functionality in SSRS reports for CRM online.","og:url":"https:\/\/www.inogic.com\/blog\/2015\/07\/converting-datetime-based-on-user-timezone-in-ssrs-reports-for-dynamics-crm-online\/","og:image":"https:\/\/www.inogic.com\/blog\/wp-content\/uploads\/2015\/07\/report.png","og:image:secure_url":"https:\/\/www.inogic.com\/blog\/wp-content\/uploads\/2015\/07\/report.png","article:published_time":"2015-07-20T11:12:02+00:00","article:modified_time":"2015-07-20T11:12:02+00:00","article:publisher":"https:\/\/www.facebook.com\/inogicindia","twitter:card":"summary_large_image","twitter:site":"@inogic","twitter:title":"Converting Date\/Time based on user timezone in SSRS reports for Dynamics CRM Online - Microsoft Dynamics 365 CRM Tips and Tricks","twitter:description":"Converting Date\/Time values according to a timezone is quite easy in languages like javascript, C#, etc. but achieving this in SSRS reports is a challenging task. For CRM online we can achieve this using CRM parameter in SSRS reports. We have covered a work around to achieve this functionality in SSRS reports for CRM online.","twitter:creator":"@inogic","twitter:image":"https:\/\/www.inogic.com\/blog\/wp-content\/uploads\/2015\/07\/report.png","twitter:label1":"Written by","twitter:data1":"Tushar","twitter:label2":"Est. reading time","twitter:data2":"3 minutes"},"aioseo_meta_data":{"post_id":"1480","title":null,"description":null,"keywords":null,"keyphrases":null,"primary_term":null,"canonical_url":null,"og_title":null,"og_description":null,"og_object_type":"default","og_image_type":"default","og_image_url":null,"og_image_width":null,"og_image_height":null,"og_image_custom_url":null,"og_image_custom_fields":null,"og_video":null,"og_custom_url":null,"og_article_section":null,"og_article_tags":null,"twitter_use_og":false,"twitter_card":"default","twitter_image_type":"default","twitter_image_url":null,"twitter_image_custom_url":null,"twitter_image_custom_fields":null,"twitter_title":null,"twitter_description":null,"schema":{"blockGraphs":[],"customGraphs":[],"default":{"data":{"Article":[],"Course":[],"Dataset":[],"FAQPage":[],"Movie":[],"Person":[],"Product":[],"ProductReview":[],"Car":[],"Recipe":[],"Service":[],"SoftwareApplication":[],"WebPage":[]},"graphName":"","isEnabled":true},"graphs":[]},"schema_type":"default","schema_type_options":null,"pillar_content":false,"robots_default":true,"robots_noindex":false,"robots_noarchive":false,"robots_nosnippet":false,"robots_nofollow":false,"robots_noimageindex":false,"robots_noodp":false,"robots_notranslate":false,"robots_max_snippet":null,"robots_max_videopreview":null,"robots_max_imagepreview":"large","priority":null,"frequency":null,"local_seo":null,"breadcrumb_settings":null,"limit_modified_date":false,"ai":null,"created":"2023-02-02 06:13:52","updated":"2025-07-03 23:45:08","seo_analyzer_scan_date":null},"aioseo_breadcrumb":"<div class=\"aioseo-breadcrumbs\"><span class=\"aioseo-breadcrumb\">\n\t\t\t<a href=\"https:\/\/www.inogic.com\/blog\" title=\"Home\">Home<\/a>\n\t\t<\/span><span class=\"aioseo-breadcrumb-separator\">&raquo;<\/span><span class=\"aioseo-breadcrumb\">\n\t\t\t<a href=\"https:\/\/www.inogic.com\/blog\/category\/dynamics-crm\/\" title=\"Dynamics CRM\">Dynamics CRM<\/a>\n\t\t<\/span><span class=\"aioseo-breadcrumb-separator\">&raquo;<\/span><span class=\"aioseo-breadcrumb\">\n\t\t\t<a href=\"https:\/\/www.inogic.com\/blog\/category\/dynamics-crm\/dynamics-crm-2015\/\" title=\"Dynamics CRM 2015\">Dynamics CRM 2015<\/a>\n\t\t<\/span><span class=\"aioseo-breadcrumb-separator\">&raquo;<\/span><span class=\"aioseo-breadcrumb\">\n\t\t\t<a href=\"https:\/\/www.inogic.com\/blog\/category\/dynamics-crm\/dynamics-crm-2015\/dynamics-crm-2015-update-1\/\" title=\"Dynamics CRM 2015 Update 1\">Dynamics CRM 2015 Update 1<\/a>\n\t\t<\/span><span class=\"aioseo-breadcrumb-separator\">&raquo;<\/span><span class=\"aioseo-breadcrumb\">\n\t\t\tConverting Date\/Time based on user timezone in SSRS reports for Dynamics CRM Online\n\t\t<\/span><\/div>","aioseo_breadcrumb_json":[{"label":"Home","link":"https:\/\/www.inogic.com\/blog"},{"label":"Dynamics CRM","link":"https:\/\/www.inogic.com\/blog\/category\/dynamics-crm\/"},{"label":"Dynamics CRM 2015","link":"https:\/\/www.inogic.com\/blog\/category\/dynamics-crm\/dynamics-crm-2015\/"},{"label":"Dynamics CRM 2015 Update 1","link":"https:\/\/www.inogic.com\/blog\/category\/dynamics-crm\/dynamics-crm-2015\/dynamics-crm-2015-update-1\/"},{"label":"Converting Date\/Time based on user timezone in SSRS reports for Dynamics CRM Online","link":"https:\/\/www.inogic.com\/blog\/2015\/07\/converting-datetime-based-on-user-timezone-in-ssrs-reports-for-dynamics-crm-online\/"}],"_links":{"self":[{"href":"https:\/\/www.inogic.com\/blog\/wp-json\/wp\/v2\/posts\/1480","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.inogic.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.inogic.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.inogic.com\/blog\/wp-json\/wp\/v2\/users\/13"}],"replies":[{"embeddable":true,"href":"https:\/\/www.inogic.com\/blog\/wp-json\/wp\/v2\/comments?post=1480"}],"version-history":[{"count":0,"href":"https:\/\/www.inogic.com\/blog\/wp-json\/wp\/v2\/posts\/1480\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.inogic.com\/blog\/wp-json\/wp\/v2\/media?parent=1480"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.inogic.com\/blog\/wp-json\/wp\/v2\/categories?post=1480"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.inogic.com\/blog\/wp-json\/wp\/v2\/tags?post=1480"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}