{"id":2394,"date":"2016-09-13T11:21:42","date_gmt":"2016-09-13T11:21:42","guid":{"rendered":"http:\/\/himbap.com\/blog\/?p=2394"},"modified":"2016-09-13T11:22:36","modified_gmt":"2016-09-13T11:22:36","slug":"writing-custom-reports-for-microsoft-dynamics-crm-2016","status":"publish","type":"post","link":"https:\/\/himbap.com\/blog\/?p=2394","title":{"rendered":"Writing Custom Reports for Microsoft Dynamics CRM 2016"},"content":{"rendered":"<p>Microsoft Dynamics CRM provides 54 out of the box reports. These include reports for all the modules like sales, marketing and service as well as it includes monitoring report for example user summery.<br \/>\n<a href=\"https:\/\/himbap.com\/blog\/wp-content\/uploads\/2016\/09\/customreport1.png\"><img decoding=\"async\" loading=\"lazy\" class=\" size-medium wp-image-2395 aligncenter\" src=\"https:\/\/himbap.com\/blog\/wp-content\/uploads\/2016\/09\/customreport1-300x184.png\" alt=\"customreport1\" width=\"300\" height=\"184\" srcset=\"https:\/\/himbap.com\/blog\/wp-content\/uploads\/2016\/09\/customreport1-300x184.png 300w, https:\/\/himbap.com\/blog\/wp-content\/uploads\/2016\/09\/customreport1-624x383.png 624w, https:\/\/himbap.com\/blog\/wp-content\/uploads\/2016\/09\/customreport1.png 757w\" sizes=\"(max-width: 300px) 100vw, 300px\" \/><\/a><\/p>\n<p>Most of these reports can fulfill our business requirement but some time we need to write custom reports or need to modify existing reports. In this article we will help you to understand different reporting development options for Dynamics CRM.<\/p>\n<p><strong>Report Wizard<\/strong><br \/>\nThis is an out of the box tool which can be used to develop main (not sub) reports by following a wizard where we can select our primary and related entity as well, if required.<br \/>\n<a href=\"https:\/\/himbap.com\/blog\/wp-content\/uploads\/2016\/09\/customreport4.png\"><img decoding=\"async\" loading=\"lazy\" class=\" size-medium wp-image-2398 aligncenter\" src=\"https:\/\/himbap.com\/blog\/wp-content\/uploads\/2016\/09\/customreport4-300x108.png\" alt=\"customreport4\" width=\"300\" height=\"108\" srcset=\"https:\/\/himbap.com\/blog\/wp-content\/uploads\/2016\/09\/customreport4-300x108.png 300w, https:\/\/himbap.com\/blog\/wp-content\/uploads\/2016\/09\/customreport4.png 605w\" sizes=\"(max-width: 300px) 100vw, 300px\" \/><\/a><\/p>\n<p>We can define filtering criteria and setup grouping depending on the requirement. It also allows us to set report format for example just tabular report or chart and tabular report but does not provide any option to define custom formatting of report data. Report wizard does not provide any flexibility to modify reports layouts or define custom layout options like &#8211; we can\u2019t dynamically define report layout based on some logic using expressions, but it is a good option to develop an easy reports by just following couple of screens. Developing reports using report wizard does not require any technical knowledge.<\/p>\n<p><strong>Custom Reports using Visual Studio<\/strong><br \/>\nIf you want to develop a complex custom report or want to modify existing report for some complex changes, you need to use visual studio for this. We can use visual studio for developing reports for both CRM online and on premise. We can develop two type of reports in visual studio for CRM:<br \/>\n<strong>\u2022 FetchXML<\/strong><br \/>\n<strong>\u2022 SSRS<\/strong><br \/>\nCRM online only supports FetchXML reports, whereas we can use both type of reports for on premise. Visual studio provides you full flexibility in term of report layout, different formatting options, expressions and complex grouping.<br \/>\n<a href=\"https:\/\/himbap.com\/blog\/wp-content\/uploads\/2016\/09\/customreport2.png\"><img decoding=\"async\" loading=\"lazy\" class=\" size-medium wp-image-2396 aligncenter\" src=\"https:\/\/himbap.com\/blog\/wp-content\/uploads\/2016\/09\/customreport2-300x125.png\" alt=\"customreport2\" width=\"300\" height=\"125\" srcset=\"https:\/\/himbap.com\/blog\/wp-content\/uploads\/2016\/09\/customreport2-300x125.png 300w, https:\/\/himbap.com\/blog\/wp-content\/uploads\/2016\/09\/customreport2-624x260.png 624w, https:\/\/himbap.com\/blog\/wp-content\/uploads\/2016\/09\/customreport2.png 681w\" sizes=\"(max-width: 300px) 100vw, 300px\" \/><\/a><\/p>\n<p>To develop report using visual studio, you should have good experience in SSRS , FetchXML query.<\/p>\n<p><strong>Power BI<\/strong><br \/>\nThis is powerful platform to develop rich BI reports. It allows you to connect different data sources<\/p>\n<p><a href=\"https:\/\/himbap.com\/blog\/wp-content\/uploads\/2016\/09\/customreport5.png\"><img decoding=\"async\" loading=\"lazy\" class=\" size-medium wp-image-2400 aligncenter\" src=\"https:\/\/himbap.com\/blog\/wp-content\/uploads\/2016\/09\/customreport5-300x177.png\" alt=\"customreport5\" width=\"300\" height=\"177\" srcset=\"https:\/\/himbap.com\/blog\/wp-content\/uploads\/2016\/09\/customreport5-300x177.png 300w, https:\/\/himbap.com\/blog\/wp-content\/uploads\/2016\/09\/customreport5-624x368.png 624w, https:\/\/himbap.com\/blog\/wp-content\/uploads\/2016\/09\/customreport5.png 874w\" sizes=\"(max-width: 300px) 100vw, 300px\" \/><\/a><br \/>\nand visualize data by creating rich analytics reports. We can use Power BI using three options Power BI for Desktop, Power BI service and Power BI apps for mobile. We can connect Power BI with CRM Online or on premise to get dynamics CRM data and render it over reports using different formats. Further we can use these reports in Dynamics CRM dashboards. Power BI can refresh it&#8217;s data to provide more realistic numbers. We can share these reports with other users as well.<br \/>\nIn our next articles we will demonstrate how to use these option to write custom reports, so stay tuned !!<\/p>\n<p>Are you looking for Microsoft Dynamics CRM Online Training ??, <a href=\"http:\/\/himbap.com\/contactus.aspx\">Contact US <\/a>today to join our CRM Online training program.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Microsoft Dynamics CRM provides 54 out of the box reports. These include reports for all the modules like sales, marketing and service as well as it includes monitoring report for example user summery. Most of these reports can fulfill our business requirement but some time we need to write custom reports or need to modify existing reports. In this article&#8230; <a href=\"https:\/\/himbap.com\/blog\/?p=2394\">Read more &raquo;<\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[21,275,383],"tags":[385,386,384],"_links":{"self":[{"href":"https:\/\/himbap.com\/blog\/index.php?rest_route=\/wp\/v2\/posts\/2394"}],"collection":[{"href":"https:\/\/himbap.com\/blog\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/himbap.com\/blog\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/himbap.com\/blog\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/himbap.com\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=2394"}],"version-history":[{"count":10,"href":"https:\/\/himbap.com\/blog\/index.php?rest_route=\/wp\/v2\/posts\/2394\/revisions"}],"predecessor-version":[{"id":2409,"href":"https:\/\/himbap.com\/blog\/index.php?rest_route=\/wp\/v2\/posts\/2394\/revisions\/2409"}],"wp:attachment":[{"href":"https:\/\/himbap.com\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=2394"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/himbap.com\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=2394"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/himbap.com\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=2394"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}