How can we add more chart types in the dashboard as only line and bar chart exists?
@Khadija, I have used Chart.js in my custom doctype. To make it work you need to add js and css file of Chart.js. I have added css file into this apps/erpnext/erpnext/public/css and js file into apps/erpnext/erpnext/public/js this directory. Then add those file into public/build.json. CSS file into css/erpnext.css this section and JS file into js/erpnext.min.js section named “public/css/Chart.min.css” and “public/js/Chart.min.js” respectively.
Create a custom html field in your doctype and use it. Full docs can be found here DOCS.
This is my working doughnut and line charts ![]()
You can use any kinds of charts(line, doughnut, pie, bar etc.) as you want. Hope this will help you. You’re welcome for any kind of further queries. ![]()
@Khadija you can refer the document below.
You can use charts with type bar, line, pie etc.
},
title: "My Awesome Chart",
type: 'axis-mixed', // or 'bar', 'line', 'pie', 'percentage'
height: 300,
colors: ['purple', '#ffa3ef', 'light-blue'],
tooltipOptions: {
formatTooltipX: d => (d + '').toUpperCase(),
formatTooltipY: d => d + ' pts',
}
});
where to get the files?
Dear @pabon_cse_12,
I followed all your steps, but at the time of opening the page in the console appears the error of Chart is not defined
Can you help me please
Same happened with me, I needed them on my desk page (not the website page) so I declared its cdn in frappe/www/desk.html file and its working
<link href="https://cdnjs.cloudflare.com/ajax/libs/Chart.js/2.8.0/Chart.min.css" rel="stylesheet">
and
<script src="https://cdnjs.cloudflare.com/ajax/libs/Chart.js/2.8.0/Chart.min.js"></script>
Sorry for being late, I wasn’t available. This error is for frappe didn’t find Chart.js file. To find that simply do this:
frappe.require(["/assets/erpnext/css/Chart.min.css",
"/assets/erpnext/js/Chart.min.js"], function(){
// write your code here.
});
Let me know if this works. Thank you. ![]()
can you give me some more information about this?
