{"id":6790,"date":"2014-02-01T05:37:00","date_gmt":"2014-02-01T05:37:00","guid":{"rendered":"http:\/\/www.greytrix.com\/blogs\/sagecrm\/?p=6790"},"modified":"2024-10-15T04:42:22","modified_gmt":"2024-10-15T04:42:22","slug":"xml-based-fusion-charts-using-net-api","status":"publish","type":"post","link":"https:\/\/www.greytrix.com\/blogs\/sagecrm\/2014\/02\/01\/xml-based-fusion-charts-using-net-api\/","title":{"rendered":"XML based Fusion Charts using .NET API"},"content":{"rendered":"<p>In my previous blog I had explained how we can generate XML based fusion charts in COM API. You can refer below link for the same.<\/p>\n<p><span style=\"color: #993300;\"><em><strong>Related Post:<\/strong><\/em><\/span> <a title=\"XML based Fusion charts in COM API\" href=\"https:\/\/www.greytrix.com\/blogs\/sagecrm\/2013\/12\/21\/xml-based-fusion-charts-in-com-api\/\" target=\"_blank\" rel=\"noopener\">XML based Fusion charts in COM API<\/a><\/p>\n<p>In this blog I will explain how you can follow similar methodology to generate fusion chart using .NET API. Let\u2019s consider the same example which we considered in above blog that we want to display the bar chart for forecast achieved in current quarter. Now to do this we have to generate our data source in XML format. We can generate XML based data source in our .NET API code or else we can hardcode the XML in one file and will place it inside the <b>FusionCharts<\/b> folder under <b>WWWRoot.<\/b><\/p>\n<p style=\"text-align: center;\"><a title=\"Greytrix Consulting\" href=\"http:\/\/bit.ly\/kvV6TG\" target=\"_blank\" rel=\"noopener\">Greytrix and Sage ERP \/ CRM<\/a><br \/>\n<a title=\"Greytrix Consulting\" href=\"http:\/\/bit.ly\/kvV6TG\" target=\"_blank\" rel=\"noopener\">The perfect combination for clients across various industries in India<\/a><\/p>\n<p><span style=\"line-height: 1.6em;\">Follow the below steps to generate the Fusion chart in .NET API.<\/span><\/p>\n<p>1.Create basic template project of you CRM version in .NET.<\/p>\n<p>2.Create one class namely \u201c<b>ColumnChart.cs<\/b>\u201d.<\/p>\n<p>3.In <b>ColumnChart.cs<\/b> class, include following namespaces.<\/p>\n<p>using System.Reflection;<\/p>\n<p>using System.Xml;<\/p>\n<p>using Sage.CRM.WebObject;<\/p>\n<p>4.Then inherit the above class by Sage CRM\u2019s <b>web<\/b> class as follows and add its abstract class<\/p>\n<p>BuildContents as follows.<br \/>\n<em>class ColumnChart:Web<\/em><br \/>\n<em>{<\/em><br \/>\n<em>\u00a0public override void BuildContents()<\/em><br \/>\n<em>\u00a0{<\/em><br \/>\n<em>\u00a0}<\/em><br \/>\n<em>}<\/em><br \/>\n<em>5.Write method named \u201cGenerateColumnXML\u201d in above class to generate XML as follows:<\/em><br \/>\n<em>private XmlDocument GenerateColumnXML()<\/em><br \/>\n<em>{<\/em><br \/>\n<em>\u00a0XmlDocument docConfig = new XmlDocument();<\/em><br \/>\n<em>\u00a0XmlNode xmlNode = docConfig.CreateNode(XmlNodeType.XmlDeclaration, &#8220;&#8221;, &#8220;&#8221;);<\/em><br \/>\n<em>\u00a0XmlElement rootElement = docConfig.CreateElement(&#8220;chart&#8221;);<\/em><br \/>\n<em>\u00a0rootElement.SetAttribute(&#8220;showBorder&#8221;, &#8220;1&#8221;);<\/em><br \/>\n<em>\u00a0rootElement.SetAttribute(&#8220;imageSave&#8221;, &#8220;1&#8221;);<\/em><br \/>\n<em>\u00a0rootElement.SetAttribute(&#8220;numberPrefix&#8221;, &#8220;$&#8221;);<\/em><br \/>\n<em>\u00a0rootElement.SetAttribute(&#8220;caption&#8221;, &#8220;Forecast Achieved In Current Quarter&#8221;);<\/em><br \/>\n<em>\u00a0docConfig.AppendChild(rootElement);<\/em><\/p>\n<p><em>\u00a0try<\/em><br \/>\n<em>\u00a0{<\/em><br \/>\n<em>\u00a0\u00a0XmlElement hedder = docConfig.CreateElement(&#8220;set&#8221;);<\/em><br \/>\n<em>\u00a0\u00a0hedder.SetAttribute(&#8220;label&#8221;, &#8220;October&#8221;);<\/em><br \/>\n<em>\u00a0\u00a0hedder.SetAttribute(&#8220;value&#8221;, &#8220;5000&#8221;);<\/em><br \/>\n<em>\u00a0\u00a0docConfig.DocumentElement.PrependChild(hedder);<\/em><br \/>\n<em>\u00a0\u00a0docConfig.ChildNodes.Item(0).AppendChild(hedder);<\/em><\/p>\n<p><em>\u00a0\u00a0XmlElement hedder1 = docConfig.CreateElement(&#8220;set&#8221;);<\/em><br \/>\n<em>\u00a0\u00a0hedder1.SetAttribute(&#8220;label&#8221;, &#8220;November&#8221;);<\/em><br \/>\n<em>\u00a0\u00a0hedder1.SetAttribute(&#8220;value&#8221;, &#8220;3000&#8221;);<\/em><br \/>\n<em>\u00a0\u00a0docConfig.DocumentElement.PrependChild(hedder1);<\/em><br \/>\n<em>\u00a0\u00a0docConfig.ChildNodes.Item(0).AppendChild(hedder1);<\/em><\/p>\n<p><em>\u00a0\u00a0XmlElement hedder2 = docConfig.CreateElement(&#8220;set&#8221;);<\/em><br \/>\n<em>\u00a0\u00a0hedder2.SetAttribute(&#8220;label&#8221;, &#8220;December&#8221;);<\/em><br \/>\n<em>\u00a0\u00a0hedder2.SetAttribute(&#8220;value&#8221;, &#8220;9000&#8221;);<\/em><br \/>\n<em>\u00a0\u00a0docConfig.DocumentElement.PrependChild(hedder2);<\/em><br \/>\n<em>\u00a0\u00a0docConfig.ChildNodes.Item(0).AppendChild(hedder2);<\/em><br \/>\n<em>\u00a0}<\/em><br \/>\n<em>\u00a0catch (Exception ex)<\/em><br \/>\n<em>\u00a0{<\/em><br \/>\n<em>\u00a0\u00a0AddContent(&#8220;&lt;br&gt;Error In Column chart=&#8221; + ex.Message.ToString());<\/em><br \/>\n<em>\u00a0}<\/em><br \/>\n<em>\u00a0return docConfig;<\/em><br \/>\n<em>}<\/em><\/p>\n<p>6.Before moving forward please ensure that you have kept \u201c<b>FusionCharts.dll<\/b>\u201d in the <b>CustomDotNet<\/b> folder of your CRM instance and \u201c<b>Column3D.swf<\/b>\u201d file in <b>FusionCharts<\/b> folder under <b>WWWRoot<\/b>.<\/p>\n<p>7.Write all the below code in <b><i>BuildContents<\/i><\/b> method .<\/p>\n<p>8.Call above <b>GenerateColumnXML<\/b><i> <\/i>\u00a0method to generate XML and then we have to replace special characters If any using following syntax.<\/p>\n<p><em>XmlDocument ColumnXML = new XmlDocument();<\/em><br \/>\n<em>ColumnXML = GenerateColumnXML();<\/em><br \/>\n<em>string GeneratedColumnXML = ColumnXML.InnerXml.ToString();<\/em><br \/>\n<em>GeneratedColumnXML = GeneratedColumnXML.Replace(&#8220;&#8216;&#8221;, &#8220;%26apos;&#8221;);<\/em><br \/>\n<em>GeneratedColumnXML = GeneratedColumnXML.Replace(&#8220;&amp;&#8221;, &#8220;%26&#8221;);<\/em><br \/>\n<em>GeneratedColumnXML = GeneratedColumnXML.Replace(&#8220;\\&#8221;&#8221;, &#8220;&#8216;&#8221;);<\/em><\/p>\n<p>9.Then load the methods in <b>FusionCharts.dll<\/b> to generate Fusion chart using following syntax. \u00a0Here we have to pass the <b>CustomDotNet<\/b> folder path where <b>FusionCharts.dll <\/b>resides.<\/p>\n<p><em>\u00a0var FusionChartDLL = Assembly.LoadFile(@&#8221;D:\\Program Files\\Sage\\CRM\\CRM \\CustomDotNet\\FusionCharts.dll&#8221;);<\/em><\/p>\n<p>10.Write the below code to generate Fusion chart and display it in CRM.<\/p>\n<p><em>String sColumnContent = &#8220;&#8221;;<\/em><br \/>\n<em>Object oColumnReturn = &#8220;&#8221;;<\/em><br \/>\n<em>foreach (Type type in FusionChartDLL.GetExportedTypes())<\/em><br \/>\n<em>{<\/em><br \/>\n<em>\u00a0var c = Activator.CreateInstance(type);<\/em><br \/>\n<em>\u00a0oColumnReturn = type.InvokeMember(&#8220;RenderChartHTML&#8221;, BindingFlags.InvokeMethod, null, c, new object[]<\/em><em>\u00a0{ &#8220;http:\/\/localhost\/CRM \/FusionCharts\/Column3D.swf&#8221;, &#8220;&#8221;, GeneratedColumnXML, &#8220;ColumnChart&#8221;, &#8220;500&#8221;, &#8220;410&#8221;, false });<\/em><br \/>\n<em>\u00a0sColumnContent = (String)oColumnReturn;<\/em><br \/>\n<em>}<\/em><br \/>\n<em>AddContent(sColumnContent);<\/em><\/p>\n<p>11.In Base class of your project, write method to call our <b>ColumnChart.cs <\/b>class to generate fusion chart as follows and build the solution and make sure that the <b>DLL<\/b> getting generated in maintained under <b>CustomDotNet<\/b> folder of the CRM Instance.<\/p>\n<p><em>\u00a0public static void RunMyCustomPage(ref Web AretVal)<\/em><br \/>\n<em>{<\/em><br \/>\n<em>\u00a0\u00a0 AretVal = new ColumnChart ();<\/em><br \/>\n<em>}<\/em><\/p>\n<p>12.Go to the tab where you want to display chart and make the configuration as displayed in following screenshot. For now we are adding it in My CRM tab.<\/p>\n<p style=\"text-align: center;\">\u00a0<a href=\"https:\/\/www.greytrix.com\/blogs\/sagecrm\/wp-content\/uploads\/2014\/02\/DllConfg.jpg\" target=\"_blank\" rel=\"noopener\"><img fetchpriority=\"high\" decoding=\"async\" class=\"aligncenter  wp-image-6791\" src=\"https:\/\/www.greytrix.com\/blogs\/sagecrm\/wp-content\/uploads\/2014\/02\/DllConfg.jpg\" alt=\"DllConfg\" width=\"554\" height=\"263\" \/><\/a><\/p>\n<p>By following above steps fusion chart will looks like as follows.<\/p>\n<p style=\"text-align: center;\"><a href=\"https:\/\/www.greytrix.com\/blogs\/sagecrm\/wp-content\/uploads\/2014\/02\/DotNetAPIFusionChart.jpg\" target=\"_blank\" rel=\"noopener\"><img decoding=\"async\" class=\"aligncenter  wp-image-6792\" src=\"https:\/\/www.greytrix.com\/blogs\/sagecrm\/wp-content\/uploads\/2014\/02\/DotNetAPIFusionChart.jpg\" alt=\"DotNetAPIFusionChart\" width=\"356\" height=\"282\" \/><\/a><\/p>\n<p><span style=\"color: #993300;\"><em><strong>Also Read:<\/strong><\/em><\/span><br \/>\n1) <a title=\"Show Chart Block On Classic Dashboard\" href=\"https:\/\/www.greytrix.com\/blogs\/sagecrm\/2014\/01\/24\/show-chart-block-on-classic-dashboard\/\" target=\"_blank\" rel=\"noopener\">Show Chart Block On Classic Dashboard<\/a><br \/>\n2) <a title=\"Progressing workflows through Interactive Dashboard\" href=\"https:\/\/www.greytrix.com\/blogs\/sagecrm\/2013\/12\/27\/progressing-workflows-through-interactive-dashboard\/\" target=\"_blank\" rel=\"noopener\">Progressing workflows through Interactive Dashboard<\/a><br \/>\n3) <a title=\"Generating a Simple Pie chart in Sage CRM using COM API\" href=\"https:\/\/www.greytrix.com\/blogs\/sagecrm\/2012\/11\/14\/generating-a-simple-pie-chart-in-sage-crm-using-com-api\/\" target=\"_blank\" rel=\"noopener\">Generating a Simple Pie chart in Sage CRM using COM API<\/a><br \/>\n4) <a title=\"Sales Funnel on Dashboard Sage CRM 7.2\" href=\"https:\/\/www.greytrix.com\/blogs\/sagecrm\/2013\/08\/05\/sales-funnel-on-dashboard-sage-crm-7-2\/\" target=\"_blank\" rel=\"noopener\">Sales Funnel on Dashboard Sage CRM 7.2<\/a><br \/>\n5) <a title=\"Charts On Interactive Dashboard\" href=\"https:\/\/www.greytrix.com\/blogs\/sagecrm\/2013\/07\/12\/charts-on-interactive-dashboard\/\" target=\"_blank\" rel=\"noopener\">Charts On Interactive Dashboard<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>In my previous blog I had explained how we can generate XML based fusion charts in COM API. You can refer below link for the same. Related Post: XML based Fusion charts in COM API In this blog I will explain how you can follow similar methodology to generate fusion chart using .NET API. Let\u2019s\u2026 <span class=\"read-more\"><a href=\"https:\/\/www.greytrix.com\/blogs\/sagecrm\/2014\/02\/01\/xml-based-fusion-charts-using-net-api\/\">Read More &raquo;<\/a><\/span><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[2,73,165,332,440],"tags":[446,663,1189,2622],"class_list":["post-6790","post","type-post","status-publish","format-standard","hentry","category-net-api","category-configuration","category-fusion-charts-sage-crm","category-sage-crm","category-xml","tag-net-api","tag-charts","tag-fusion-charts","tag-xml"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v26.3 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>XML based Fusion Charts using .NET API - Sage CRM \u2013 Tips, Tricks and Components<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.greytrix.com\/blogs\/sagecrm\/2014\/02\/01\/xml-based-fusion-charts-using-net-api\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"XML based Fusion Charts using .NET API - Sage CRM \u2013 Tips, Tricks and Components\" \/>\n<meta property=\"og:description\" content=\"In my previous blog I had explained how we can generate XML based fusion charts in COM API. You can refer below link for the same. Related Post: XML based Fusion charts in COM API In this blog I will explain how you can follow similar methodology to generate fusion chart using .NET API. Let\u2019s\u2026 Read More &raquo;\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.greytrix.com\/blogs\/sagecrm\/2014\/02\/01\/xml-based-fusion-charts-using-net-api\/\" \/>\n<meta property=\"og:site_name\" content=\"Sage CRM \u2013 Tips, Tricks and Components\" \/>\n<meta property=\"article:published_time\" content=\"2014-02-01T05:37:00+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2024-10-15T04:42:22+00:00\" \/>\n<meta property=\"og:image\" content=\"http:\/\/www.greytrix.com\/blogs\/sagecrm\/wp-content\/uploads\/2014\/02\/DllConfg.jpg\" \/>\n<meta name=\"author\" content=\"greysagecrm\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"greysagecrm\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"3 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.greytrix.com\/blogs\/sagecrm\/2014\/02\/01\/xml-based-fusion-charts-using-net-api\/\",\"url\":\"https:\/\/www.greytrix.com\/blogs\/sagecrm\/2014\/02\/01\/xml-based-fusion-charts-using-net-api\/\",\"name\":\"XML based Fusion Charts using .NET API - Sage CRM \u2013 Tips, Tricks and Components\",\"isPartOf\":{\"@id\":\"https:\/\/www.greytrix.com\/blogs\/sagecrm\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/www.greytrix.com\/blogs\/sagecrm\/2014\/02\/01\/xml-based-fusion-charts-using-net-api\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/www.greytrix.com\/blogs\/sagecrm\/2014\/02\/01\/xml-based-fusion-charts-using-net-api\/#primaryimage\"},\"thumbnailUrl\":\"http:\/\/www.greytrix.com\/blogs\/sagecrm\/wp-content\/uploads\/2014\/02\/DllConfg.jpg\",\"datePublished\":\"2014-02-01T05:37:00+00:00\",\"dateModified\":\"2024-10-15T04:42:22+00:00\",\"author\":{\"@id\":\"https:\/\/www.greytrix.com\/blogs\/sagecrm\/#\/schema\/person\/e7ff1c8f4763b47730d6bc5e74d59c1f\"},\"breadcrumb\":{\"@id\":\"https:\/\/www.greytrix.com\/blogs\/sagecrm\/2014\/02\/01\/xml-based-fusion-charts-using-net-api\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.greytrix.com\/blogs\/sagecrm\/2014\/02\/01\/xml-based-fusion-charts-using-net-api\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.greytrix.com\/blogs\/sagecrm\/2014\/02\/01\/xml-based-fusion-charts-using-net-api\/#primaryimage\",\"url\":\"http:\/\/www.greytrix.com\/blogs\/sagecrm\/wp-content\/uploads\/2014\/02\/DllConfg.jpg\",\"contentUrl\":\"http:\/\/www.greytrix.com\/blogs\/sagecrm\/wp-content\/uploads\/2014\/02\/DllConfg.jpg\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.greytrix.com\/blogs\/sagecrm\/2014\/02\/01\/xml-based-fusion-charts-using-net-api\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.greytrix.com\/blogs\/sagecrm\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"XML based Fusion Charts using .NET API\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.greytrix.com\/blogs\/sagecrm\/#website\",\"url\":\"https:\/\/www.greytrix.com\/blogs\/sagecrm\/\",\"name\":\"Sage CRM \u2013 Tips, Tricks and Components\",\"description\":\"Explore the possibilities with Sage CRM insights through our comprehensive blogs. As a leading Sage partner, Greytrix helps businesses maximize their Sage CRM potential with its rich expertise and immense knowledge. Here, you will find blogs that feature expert advice, tips &amp; tricks, best practices, and comprehensive guides on customizing and configuring Sage CRM for your business. Stay informed with our regular updates and expert insights!\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.greytrix.com\/blogs\/sagecrm\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Person\",\"@id\":\"https:\/\/www.greytrix.com\/blogs\/sagecrm\/#\/schema\/person\/e7ff1c8f4763b47730d6bc5e74d59c1f\",\"name\":\"greysagecrm\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.greytrix.com\/blogs\/sagecrm\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/c3b4325cb326e36467f945b9b9adf2bb85e907fe092d42eb36b39743b492e626?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/c3b4325cb326e36467f945b9b9adf2bb85e907fe092d42eb36b39743b492e626?s=96&d=mm&r=g\",\"caption\":\"greysagecrm\"},\"url\":\"https:\/\/www.greytrix.com\/blogs\/sagecrm\/author\/greysagecrm\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"XML based Fusion Charts using .NET API - Sage CRM \u2013 Tips, Tricks and Components","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:\/\/www.greytrix.com\/blogs\/sagecrm\/2014\/02\/01\/xml-based-fusion-charts-using-net-api\/","og_locale":"en_US","og_type":"article","og_title":"XML based Fusion Charts using .NET API - Sage CRM \u2013 Tips, Tricks and Components","og_description":"In my previous blog I had explained how we can generate XML based fusion charts in COM API. You can refer below link for the same. Related Post: XML based Fusion charts in COM API In this blog I will explain how you can follow similar methodology to generate fusion chart using .NET API. Let\u2019s\u2026 Read More &raquo;","og_url":"https:\/\/www.greytrix.com\/blogs\/sagecrm\/2014\/02\/01\/xml-based-fusion-charts-using-net-api\/","og_site_name":"Sage CRM \u2013 Tips, Tricks and Components","article_published_time":"2014-02-01T05:37:00+00:00","article_modified_time":"2024-10-15T04:42:22+00:00","og_image":[{"url":"http:\/\/www.greytrix.com\/blogs\/sagecrm\/wp-content\/uploads\/2014\/02\/DllConfg.jpg","type":"","width":"","height":""}],"author":"greysagecrm","twitter_card":"summary_large_image","twitter_misc":{"Written by":"greysagecrm","Est. reading time":"3 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/www.greytrix.com\/blogs\/sagecrm\/2014\/02\/01\/xml-based-fusion-charts-using-net-api\/","url":"https:\/\/www.greytrix.com\/blogs\/sagecrm\/2014\/02\/01\/xml-based-fusion-charts-using-net-api\/","name":"XML based Fusion Charts using .NET API - Sage CRM \u2013 Tips, Tricks and Components","isPartOf":{"@id":"https:\/\/www.greytrix.com\/blogs\/sagecrm\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.greytrix.com\/blogs\/sagecrm\/2014\/02\/01\/xml-based-fusion-charts-using-net-api\/#primaryimage"},"image":{"@id":"https:\/\/www.greytrix.com\/blogs\/sagecrm\/2014\/02\/01\/xml-based-fusion-charts-using-net-api\/#primaryimage"},"thumbnailUrl":"http:\/\/www.greytrix.com\/blogs\/sagecrm\/wp-content\/uploads\/2014\/02\/DllConfg.jpg","datePublished":"2014-02-01T05:37:00+00:00","dateModified":"2024-10-15T04:42:22+00:00","author":{"@id":"https:\/\/www.greytrix.com\/blogs\/sagecrm\/#\/schema\/person\/e7ff1c8f4763b47730d6bc5e74d59c1f"},"breadcrumb":{"@id":"https:\/\/www.greytrix.com\/blogs\/sagecrm\/2014\/02\/01\/xml-based-fusion-charts-using-net-api\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.greytrix.com\/blogs\/sagecrm\/2014\/02\/01\/xml-based-fusion-charts-using-net-api\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.greytrix.com\/blogs\/sagecrm\/2014\/02\/01\/xml-based-fusion-charts-using-net-api\/#primaryimage","url":"http:\/\/www.greytrix.com\/blogs\/sagecrm\/wp-content\/uploads\/2014\/02\/DllConfg.jpg","contentUrl":"http:\/\/www.greytrix.com\/blogs\/sagecrm\/wp-content\/uploads\/2014\/02\/DllConfg.jpg"},{"@type":"BreadcrumbList","@id":"https:\/\/www.greytrix.com\/blogs\/sagecrm\/2014\/02\/01\/xml-based-fusion-charts-using-net-api\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.greytrix.com\/blogs\/sagecrm\/"},{"@type":"ListItem","position":2,"name":"XML based Fusion Charts using .NET API"}]},{"@type":"WebSite","@id":"https:\/\/www.greytrix.com\/blogs\/sagecrm\/#website","url":"https:\/\/www.greytrix.com\/blogs\/sagecrm\/","name":"Sage CRM \u2013 Tips, Tricks and Components","description":"Explore the possibilities with Sage CRM insights through our comprehensive blogs. As a leading Sage partner, Greytrix helps businesses maximize their Sage CRM potential with its rich expertise and immense knowledge. Here, you will find blogs that feature expert advice, tips &amp; tricks, best practices, and comprehensive guides on customizing and configuring Sage CRM for your business. Stay informed with our regular updates and expert insights!","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.greytrix.com\/blogs\/sagecrm\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Person","@id":"https:\/\/www.greytrix.com\/blogs\/sagecrm\/#\/schema\/person\/e7ff1c8f4763b47730d6bc5e74d59c1f","name":"greysagecrm","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.greytrix.com\/blogs\/sagecrm\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/c3b4325cb326e36467f945b9b9adf2bb85e907fe092d42eb36b39743b492e626?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/c3b4325cb326e36467f945b9b9adf2bb85e907fe092d42eb36b39743b492e626?s=96&d=mm&r=g","caption":"greysagecrm"},"url":"https:\/\/www.greytrix.com\/blogs\/sagecrm\/author\/greysagecrm\/"}]}},"_links":{"self":[{"href":"https:\/\/www.greytrix.com\/blogs\/sagecrm\/wp-json\/wp\/v2\/posts\/6790","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.greytrix.com\/blogs\/sagecrm\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.greytrix.com\/blogs\/sagecrm\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.greytrix.com\/blogs\/sagecrm\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.greytrix.com\/blogs\/sagecrm\/wp-json\/wp\/v2\/comments?post=6790"}],"version-history":[{"count":1,"href":"https:\/\/www.greytrix.com\/blogs\/sagecrm\/wp-json\/wp\/v2\/posts\/6790\/revisions"}],"predecessor-version":[{"id":28895,"href":"https:\/\/www.greytrix.com\/blogs\/sagecrm\/wp-json\/wp\/v2\/posts\/6790\/revisions\/28895"}],"wp:attachment":[{"href":"https:\/\/www.greytrix.com\/blogs\/sagecrm\/wp-json\/wp\/v2\/media?parent=6790"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.greytrix.com\/blogs\/sagecrm\/wp-json\/wp\/v2\/categories?post=6790"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.greytrix.com\/blogs\/sagecrm\/wp-json\/wp\/v2\/tags?post=6790"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}