vb.net 关于chart控件的问题。

u013034598 2013-12-17 04:32:31
<%@ Page Language="VB" %>
<%@ Import Namespace="System.IO" %>
<%@ Import Namespace="System.Net" %>
<%@ Import Namespace="Crm_Gooling.DataAccess" %>
<%@ Import Namespace="Crm_Gooling" %>
<%@ Import Namespace="system.Data" %>
<script runat="server">

Dim mSQL As New mExeSQL
Protected mdt As DataTable
'Dim dr As DataRow
Dim ds As DataSet
Dim X,Y As String
Dim errmsg, rq, cd, xingm As String
Dim mid As String = ""
Dim qstr As String = ""
Dim Rmd As SqlClient.SqlDataReader
Dim i As Integer =0
Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs)
Try
' qstr = "select * from crm_zdytable_241652_17295_241652 where 1=1"
' mdt = mSQL.mGetDataTable(errmsg, qstr)
' 'ds = mSQL.mGetDataSet(errmsg, qstr)
' cd = mdt.Rows.Count
' mSQL.mIsCheckSafe = False
' 'Response.Write(mdt)
' Response.Write(errmsg)
' 'Chart1.DataSource = mdt
' For i As Integer = 0 To cd - 1
' 'Response.Write(mString.mTrim(mString.mDate(mdt.Rows(i)("create_time"))) + ",")
' rq = mString.mTrim(mString.mDate(mdt.Rows(i)("create_time")))
' xingm = mString.mTrim(mdt.Rows(i)("crm_name"))
' 'Response.Write(rq + ","+xingm)
' Next
' Chart1.Series(0).YValueMembers = "Y"
' Chart1.Series(0).XValueMember = "X"
' 'Chart1.DataBind()

' 'Protected Sub Chart1_Load(ByVal sender As Object, ByVal e As System.EventArgs)
' ' qstr = "select * from crm_zdytable_241652_17295_241652 where 1=1"
' ' 'mdt = mSQL.mGetDataTable(errmsg, qstr)
' ' mSQL.mSqlini(True)
' ' mSQL.mIsCheckSafe = False
' ' ds = mSQL.mGetDataSet(errmsg, qstr)
' Dim dt As New DataTable
' ReportViewer1 = dt
' dt.Columns.Add(New DataColumn("X"))
' dt.Columns.Add(New DataColumn("Y"))
' Dim dr As DataRow = dt.NewRow
' dr.Item("X") = rq
' dr.Item("Y") = xingm
' dt.Rows.Add(dr)
' 'Response.Write(dt.Rows(0).Item("X"))

' ' 'Chart1.DataSource = kk + "," + shu
' ' 'Chart1.Series.XValueMember = "Volume1"
' ' 'Chart1.Series[1].YValueMembers = "Volume2";

' 'End Sub

'Catch ex As Exception
'End Try
'End Sub

'Protected Sub Chart1_Load(ByVal sender As Object, ByVal e As System.EventArgs)
' Try
qstr = "select * from crm_zdytable_241652_17295_241652 where 1=1"
mdt = mSQL.mGetDataTable(errmsg, qstr)
cd = mdt.Rows.Count
'mSQL.mIsCheckSafe = False
Response.Write(errmsg)
Response.Write(mdt)
For i As Integer = 0 To cd - 1
rq = mString.mTrim(mString.mDate(mdt.Rows(i)("create_time")))
xingm = mString.mTrim(mdt.Rows(i)("crm_name"))

Next

'Chart1.DataBind()

'Dim dt As New DataTable
' dt.Columns.Add(New DataColumn("a"))
' dt.Columns.Add(New DataColumn("s"))

'Dim dr as DataRow = dt.NewRow
''Chart1.DataSource = dt
''Chart1.Series(0).YValueMembers = "Y"
''Chart1.Series(0).XValueMember = "X"
''Chart1.DataBind()
' dr.Item("a") = 1
' dr.Item("s") = 2
' dt.Rows.Add(dr)

Catch ex As Exception

End Try
End Sub
</script>

<body style="background:#FCF8E6;">
<form id="form1" runat="server">
<%-- <asp:Chart ID="Chart1" runat="server" onload="Chart1_Load">
<Series>
<asp:Series Name="Series1">
</asp:Series>
</Series>
<ChartAreas>
<asp:ChartArea Name="ChartArea1">
</asp:ChartArea>
</ChartAreas>
</asp:Chart>--%>
</form>
</body>

-----------以上是代码,我要连接的是我们公司的数据库。可是总报错,不知道哪里出了问题,这些大部分都是百度出来的,求大神纠正。(我要实现的功能就是显示出这个报表来,链接的是我们内部的服务器)
...全文
645 7 打赏 收藏 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
wind_cloud2011 2013-12-24
  • 打赏
  • 举报
回复
连接数据库例子:数据写到表里
 string strSql = "SELECT Top 5 empid, COUNT(*) AS lNum FROM log where empid <> '' GROUP BY empid ORDER BY empid";
  DataSet ds = SqlHelper.ExecuteDataset(strConnISPD, CommandType.Text, strSql);     
  DataView dv = new DataView(ds.Tables[0]);
  Chart1.Series["login"].Points.DataBindXY(dv, "empid", dv, "lNum");
 SqlCommand cd = new SqlCommand(strSql, conn);
 SqlDataAdapter da = new SqlDataAdapter();       
 da.SelectCommand = cd;
 DataSet ds = new DataSet();
 da.Fill(ds, "log");
 DataView dv = new DataView(ds.Tables[0]);
 dv.Sort="empid";
 Chart1.Series["login"].Points.DataBindXY(dv, "empid", dv, "lNum");
u013034598 2013-12-23
  • 打赏
  • 举报
回复
引用 5 楼 wind_cloud2011 的回复:
mSQL.mGetDataTable,是不是这类中没有连接数据库?
这个里边连到数据库了,前边的sql就是查找的数据库,关键是我不会用这个chart 控件,不知道怎么和我查找的内容连接起来
wind_cloud2011 2013-12-23
  • 打赏
  • 举报
回复
mSQL.mGetDataTable,是不是这类中没有连接数据库?
u013034598 2013-12-18
  • 打赏
  • 举报
回复
引用 2 楼 kongwei521 的回复:
擦一个注释也没有。错误信息呢?你设置个断点一步一步跟踪看看哪个地方出错。
Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) End Sub Protected Sub Chart1_Load(ByVal sender As Object, ByVal e As System.EventArgs) Try qstr = "select * from crm_zdytable_241652_17295_241652 where 1=1" mdt = mSQL.mGetDataTable(errmsg, qstr) cd = mdt.Rows.Count Response.Write(errmsg) Response.Write(mdt) For i As Integer = 0 To cd - 1 rq = mString.mTrim(mString.mDate(mdt.Rows(i)("create_time"))) '创建时间 xingm = mString.mTrim(mdt.Rows(i)("crm_name")) '客户姓名 (我想要把这两个字段的数据加到报表里去,可总是不行) Next Dim dt As New DataTable '新建一个表,再试试能不能把这个表里的数据放进去,还是失败了 dt.Columns.Add(New DataColumn("a")) dt.Columns.Add(New DataColumn("s")) '新建a,s字段 Dim dr As DataRow = dt.NewRow 'Chart1.DataSource = dt 'Chart1.Series(0).YValueMembers = "a" 'Chart1.Series(0).XValueMember = "s" ’字段的值付给xy轴 'Chart1.DataBind() dr.Item("a") = 1 dr.Item("s") = 2 '给字段添加值 dt.Rows.Add(dr) Catch ex As Exception End Try End Sub </script> <body style="background:#FCF8E6;"> <form id="form1" runat="server"> <asp:Chart ID="Chart1" runat="server" onload="Chart1_Load" DataSourceID="SqlDataSource1"> <Series> <asp:Series Name="Series1" XValueMember= "a" YValueMembers="s"> </asp:Series> </Series> <ChartAreas> <asp:ChartArea Name="ChartArea1"> </asp:ChartArea> </ChartAreas> </asp:Chart> <asp:SqlDataSource ID="SqlDataSource1" runat="server"></asp:SqlDataSource><%--(这是插入的chart 控件)--%> </form> </body> 设置断电的话,到select语句就不行了,因为我链接的不是本地数据库、、
蝶恋花雨 2013-12-17
  • 打赏
  • 举报
回复
我们可以将图表与数据绑定来实现大部分你所需的功能(请参考这个教程:http://msdn.microsoft.com/zh-cn/library/dd489231)。其他的一些自定义操作可以通过修改chart控件的属性,参考此图标元素:http://msdn.microsoft.com/zh-cn/library/dd489238。
蝶恋花雨 2013-12-17
  • 打赏
  • 举报
回复
擦一个注释也没有。错误信息呢?你设置个断点一步一步跟踪看看哪个地方出错。
u013034598 2013-12-17
  • 打赏
  • 举报
回复
大神们,跪求啊、、代码不多,,全都是注释过的,(改了)求教啊!!
内容概要:本文研究了基于深度强化学习的多无人机辅助边缘计算网络路径规划方法,旨在通过深度强化学习算法优化多无人机在执行任务时的飞行路径,以提高边缘计算网络的服务质量和效率。文中系统阐述了深度强化学习的基本原理及其在无人机路径规划中的应用,重点解决了动态环境适应性和多目标优化等关键技术难题。研究提出了一种高效的算法框架,能够有效应对复杂环境中的障碍物规避、能耗最小化和任务完成时间最短化等多重挑战。该框架通过Matlab代码实现,并经过大量仿真实验验证,结果表明,相较于传统路径规划方法,所提方法在确保飞行安全的前提下,显著提升了无人机的任务执行效率和网络服务质量,展现了优异的性能表现和广阔的应用前景。; 适合人群:具备一定编程基础,特别是熟悉Matlab编程语言,对无人机技术、边缘计算或深度强化学习感兴趣的科研人员和技术开发者。; 使用场景及目标:①为研究人员提供一种新的无人机路径规划解决方案,特别是在复杂动态环境下;②促进深度强化学习技术在无人机辅助边缘计算网络中的应用和发展;③为相关领域的工程技术人员提供技术支持和参考案例。; 阅读建议:读者在阅读本文时,应重点关注深度强化学习算法的设计思路及其在无人机路径规划中的具体应用,同时结合提供的Matlab代码进行实践操作,以便更好地理解和掌握该技术的核心要点。

16,718

社区成员

发帖
与我相关
我的任务
社区描述
VB技术相关讨论,主要为经典vb,即VB6.0
社区管理员
  • VB.NET
  • 水哥阿乐
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧