数据库传来的数据组织好以后放入变量param中,然后赋值给LineChart对象的dataProvider这个属性。如果用的赋值则 对象dataProvider=param; 如果直接写的控件则在控件中dataProvider="{param}"
你要的是系统性软件,不是EXCEL,EXCEL是基本单电脑办公的,多电脑也勉强能按你的方式生成,不过慢得爬都爬不动,还不如这样考虑:
先将多台电脑,用超链接,汇总到一张表的数据(也是会慢得不行),然后这张表的数据再导入到数据库!
建议直接去买系统软件,强大方便及时准确,按你的需求也就几万块,如果EXCEL这都能实现,那别人还开发什么集成系统,全面预算,SAP干什么?
aspx页面代码
<asp:Chart ID="Chart1" runat="server" Width="1000px" Height="450px" >
<Series>
<asp:Series Name="Series1" YValuesPerPoint="2" IsValueShownAsLabel="True" BackImageTransparentColor="224, 224, 224"
BorderColor="Transparent" Palette="Pastel" Label="#VALY人次">
</asp:Series>
</Series>
<ChartAreas>
<asp:ChartArea Name="ChartArea1" BackColor="Transparent">
<AxisY Enabled="True" LineColor="Transparent">
<MajorGrid Enabled="True" LineColor="Silver" />
<MajorGrid LineColor="Silver"></MajorGrid>
<MajorTickMark Enabled="False" />
</AxisY>
<AxisX Interval="1" LogarithmBase="99" IsLabelAutoFit="False" LineColor="Transparent">
<MajorGrid Enabled="False" />
<MajorTickMark Enabled="False" />
<LabelStyle TruncatedLabels="False" />
<MajorGrid Enabled="False"></MajorGrid>
<MajorTickMark Enabled="False"></MajorTickMark>
</AxisX>
<Position Height="97" Width="100" Y="3" />
<Area3DStyle Enable3D="True" IsRightAngleAxes="False" Inclination="10" PointDepth="100"
Rotation="10" />
<Position Y="3" Width="100" Height="97"></Position>
<Area3DStyle Enable3D="True" IsRightAngleAxes="False" Inclination="10" Rotation="10">
</Area3DStyle>
</asp:ChartArea>
</ChartAreas>
</asp:Chart>
aspxcs页面代码
Chart1Series[0]PointsDataBindXY(查询出来的数据集, "x轴显示的内容(注意必须是在查询出来的数据集中的列明)", 查询出来的数据集, “y轴显示的内容(注意必须是在查询出来的数据集中的列明)");
Chart1Series[0]ToolTip = "鼠标移动上去显示的内容";
以上的代码是我从一个项目中复制出来的一部分上面的图形是默认柱图,如果楼主需要波浪形的图可以设置Series中的CharType属性,这个属性就是改变图形。其实Char这个控件属性很多,主要分四个地方设置(图例,图标区、序列、图表标题)里面属性很多可以一个一个自己试下,或者找微软提供的实例文档看看。
Dim conn As New ADODBConnection
Dim rs As New ADODBRecordset
Dim connstr As String
Dim sql As String
Private Sub form_load()
connstr = "driver={microsoft access driver (mdb)};dbq=" & AppPath & "\Exmdb"
connOpen connstr
sql = "select from aaa"
rsOpen sql, conn, adOpenKeyset, adLockPessimistic
With TChart1
TChart1AddSeries (scLine)
Series(0)Clear
Axis = AxisAddCustom(False)
AxisCustom(Axis)StartPosition = 0
AxisCustom(Axis)EndPosition = 100
AxisCustom(Axis)AxisPenColor = vbRed
AxisCustom(Axis)LabelsFontColor = vbRed
Series(0)VerticalAxisCustom = Axis
AxisCustom(Axis)Maximum = 1500
AxisCustom(Axis)Minimum = 0
Randomize
Set TChart1Series(0)DataSource = rs
TChart1Series(0)XValuesValueSource = "编号"
TChart1Series(0)YValuesValueSource = "abc"
End With
End Sub
你要new一个lable对象,然后赋给他
看看他的lable是什么类型的
你在代码里面打Series1Lable,就能知道lble的类型了,再new,赋值
series是一个集合,你看看里面有几个元素就知道了。你可能有一个空的元素,所以画面上没显示出来
以上就是关于Flex中LineChart如何动态链接数据库,即折线图中的数据直接由数据库传过来,然后显示出来,小弟才疏学浅全部的内容,包括:Flex中LineChart如何动态链接数据库,即折线图中的数据直接由数据库传过来,然后显示出来,小弟才疏学浅、如何把多台电脑的excel自动汇总到数据库,并自动显示chart图、在asp.net中如何使用chart控件绑定数据库数据并且显示多条折线,希望能够附上代码等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)