c# - Range datetime on chart -
i have chart x axis gets values "datahoraevento" query, set axis datetime, in chart x-axis values appear hourly. know how can shorten time , show these values for example minute minute on x axis.
follow code:
using system; using system.collections.generic; using system.linq; using system.web; using system.web.ui; using system.web.ui.webcontrols; using system.data.sqlclient; using system.data; using system.web.ui.datavisualization.charting; public partial class graficos : system.web.ui.page { protected void page_load(object sender, eventargs e) { sqlconnection con = new sqlconnection(system.configuration.configurationmanager.connectionstrings["connectionstringsql"].connectionstring); con.open(); sqlcommand cmd = new sqlcommand("select top 20 log.valorentrada, log.datahoraevento log inner join equipamento on log.idequipamento = equipamento.idequipamento inner join entradaestado on equipamento.idequipamento = entradaestado.idequipamento inner join entrada on entradaestado.identrada = entrada.identrada entrada.descricao = 'controle de acionamento relé xr' , log.valorentrada not null order datahoraevento desc "); cmd.connection = con; sqldataadapter da = new sqldataadapter(cmd); datatable dt = new datatable(); da.fill(dt); chart1.datasource = dt; chart1.chartareas["chartarea1"].axisx.title = "hora dia"; if (request.form["descricao"] == "tensão carregador solar -de 11v à 14v") chart1.chartareas["chartarea1"].axisy.title = "tensão (v)"; else chart1.chartareas["chartarea1"].axisy.title = "corrente (a)"; chart1.chartareas["chartarea1"].axisx.labelstyle.format = "hh:mm:ss"; chart1.chartareas["chartarea1"].axisx.linedashstyle = chartdashstyle.dot; chart1.chartareas["chartarea1"].axisy.linedashstyle = chartdashstyle.dot; chart1.chartareas["chartarea1"].axisx.majorgrid.linecolor = system.drawing.color.darkgray; chart1.chartareas["chartarea1"].axisx.majorgrid.linedashstyle = chartdashstyle.dot; chart1.chartareas["chartarea1"].axisy.majorgrid.linecolor = system.drawing.color.darkgray; chart1.chartareas["chartarea1"].axisy.majorgrid.linedashstyle = chartdashstyle.dot; chart1.series["series1"].xvaluetype = chartvaluetype.datetime; chart1.series["series1"].borderwidth = 5; chart1.series["series1"].xvaluemember = "datahoraevento"; chart1.series["series1"].yvaluemembers = "valorentrada"; chart1.width = 800; chart1.height = 350; chart1.databind(); con.close(); } }

Comments
Post a Comment