各位帮忙推荐一下Web方式做统计图表的解决方案(不用Crystal),谢了先!

fooboo 2003-08-22 01:42:59
槖P
...全文
63 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
fooboo 2003-08-25
  • 打赏
  • 举报
回复
感谢大家的帮助,几种方案都不错啊!
webdiyer 2003-08-22
  • 打赏
  • 举报
回复
我用DundasChart,功能很强大,甚至有局部放大图表的功能,用OWC你永远做不到。
edobnet 2003-08-22
  • 打赏
  • 举报
回复
有c#的代码吗?贴出来学习一下
danfree 2003-08-22
  • 打赏
  • 举报
回复
我们用的excel装了office xp
excel功能强大,图形报表都很好用
j99616 2003-08-22
  • 打赏
  • 举报
回复
来一段owc的代码吧

Public Class WebForm1
Inherits System.Web.UI.Page
Protected WithEvents Image1 As System.Web.UI.WebControls.Image

#Region " Web Form Designer Generated Code "

'This call is required by the Web Form Designer.
<System.Diagnostics.DebuggerStepThrough()> Private Sub InitializeComponent()

End Sub

Private Sub Page_Init(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Init
'CODEGEN: This method call is required by the Web Form Designer
'Do not modify it using the code editor.
InitializeComponent()
End Sub

#End Region

Private Sub Page_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
'Put user code to initialize the page here

'Dim objConn As New OleDbConnection()
Dim owcChartSpace As OWC.ChartSpace = New OWC.ChartSpace()
Dim owcChart As OWC.WCChart = owcChartSpace.Charts.Add
Dim ConnADO As New ADODB.Connection()
Dim RecordsetADO As New ADODB.Recordset()
'Dim myConnection As New Sqlconnection("server=yang;database=dcss;Trusted_Connection=yes")
Dim connectionString As String
connectionString = "Provider=Microsoft.Jet.OLEDB.4.0;" & _
"Data Source=" & Server.MapPath("Grades.mdb")
ConnADO.Open(connectionString)

RecordsetADO.ActiveConnection = ConnADO
RecordsetADO.CursorType = ADODB.CursorTypeEnum.adOpenStatic
RecordsetADO.CursorLocation = ADODB.CursorLocationEnum.adUseClient
Dim strSQL As String
strSQL = "Select ids,city, month, temperature From test order by city,ids"
RecordsetADO.Open(strSQL, ConnADO)
owcChartSpace.DataSource = RecordsetADO

' owcChart.Type = OWC.ChartChartTypeEnum.chChartTypeSmoothLineMarkers
owcChart.Type = OWC.ChartChartTypeEnum.chChartTypeAreaStacked
'owcChart.Type = OWC.ChartChartTypeEnum.chChartTypeSmoothLineStacked
' owcChart.Type = OWC.ChartChartTypeEnum.chChartTypeColumnClustered
'owcChart.Type = OWC.ChartChartTypeEnum.chChartTypeArea
' owcChart.Type = OWC.ChartChartTypeEnum.chChartTypeAreaStacked



owcChart.HasLegend = True
'owcChart.Legend.Interior.Color = "red" '说明文件背景颜色
' owcChart.Interior.Color = "red" '图片外围背景颜色
'owcChart.PlotArea.Interior.Color = "red" '图片背景颜色



owcChart.Legend.Font.Size = "9"

owcChart.SetData(OWC.ChartDimensionsEnum.chDimSeriesNames, 0, "city")

Dim owcSeries As OWC.WCSeries

For Each owcSeries In owcChart.SeriesCollection
owcSeries.SetData(OWC.ChartDimensionsEnum.chDimCategories, 0, "month")
owcSeries.SetData(OWC.ChartDimensionsEnum.chDimValues, 0, "temperature")
Next



'先定义axis为坐标轴集合
Dim axis As OWC.WCAxis

'遍历坐标轴集合

For Each axis In owcChart.Axes

'显示轴标题

axis.HasTitle = True

'先对分类(X)轴进行设置

If axis.Type = OWC.ChartAxisTypeEnum.chCategoryAxis Then

axis.HasTickLabels = False

'显示X轴刻度标签

axis.Position = OWC.ChartAxisPositionEnum.chAxisPositionBottom

'标签的显示位置

axis.Title.Font.Color = "red"

'X轴的标题文字颜色

axis.Title.Font.Size = "16"

'X轴的标题文字大小

axis.Title.Caption = "月份"

'X轴的标题文字内容



Else

'对数值(Y)轴进行设置



axis.MajorGridlines.Line.Color = "999999"

'Y轴主要网络线的颜色

axis.MajorTickMarks = OWC.ChartTickMarkEnum.chTickMarkNone

'不显示Y轴主要刻度标记

axis.HasTickLabels = True

'显示Y轴刻度标签

axis.Title.Font.Color = "green"

'Y轴的标题文字颜色

axis.Title.Font.Size = "16"

'Y轴的标题文字大小

axis.Title.Caption = "平均气温"

'Y轴的标题文字内容

End If

Next




Randomize()
Dim nfilenameSuffix As Integer
Dim sfilenamesuffix As String
nfilenameSuffix = 100000 * Rnd()
sfilenamesuffix = Timer & Rnd()
owcChartSpace.ExportPicture(MapPath("city/tmp_") + sfilenamesuffix + ".gif", "gif", 300, 240)
Image1.ImageUrl = "city/tmp_" + sfilenamesuffix + ".gif"
owcChartSpace.Clear()
RecordsetADO.Close()
ConnADO.Close()
CleanUpGIF(MapPath("city"))
End Sub


Sub CleanUpGIF(ByVal GIFpath)
Dim objFS
Dim objFolder
Dim gif

objFS = Server.CreateObject("Scripting.FileSystemObject")
objFolder = objFS.GetFolder(GIFpath)

'Loop through each file in the GIFpath folder
For Each gif In objFolder.Files
If InStr(gif.Name, ".gif") > 0 And DateDiff("n", gif.DateLastModified, Now) > 1 Then
objFS.DeleteFile(GIFpath & "\" & gif.Name, True)
End If
Next
objFolder = Nothing
objFS = Nothing
End Sub

End Class

whatme168 2003-08-22
  • 打赏
  • 举报
回复
owc 不过你要装office xp

teechar 这个控件真的不错,,不过在网上很难找的下载的,,我现在手里也没有这个控件了..你可以到盗版盘市场看一看有没有买的...
gOODiDEA 2003-08-22
  • 打赏
  • 举报
回复
Dundas Chart for .NET
ARCMAP使用手册,目录如下 第一章 欢迎使用 ArcMap 3 可视化信息 4 用地理方式工作 5 显示关系 6 解决问题 7 创建和更新数据 8 展示结果 9 开发制图应用 10 学习ArcMap的技巧 11 第二章 快速入门教程 13 练习 1:浏览数据 14 练习 2:操作地理要素 28 练习 3:操作表(table) 42 练习 4:编辑要素 51 练习 5:操作地图元素 59 第三章 ArcMap 基础 65 制图基础 66 制图与GIS 72 图层、数据框和内容表 73 启动ArcMap 75 打开地图 77 使用内容表 78 数据视图与布局视图 80 移动地图 81 设置书签 79 打开放大镜和全图窗口 86 浏览地理数据 87 在 ArcMap 中使用地图缓存改进地理数据库性能 90 操作地图缓存 91 获得帮助 95 保存地图并退出 ArcMap 98 ArcMap 中的快捷键 显示数据 第四章 显示地图数据 105 创建新地图 106 添加图层 108 添加 coverage、shape 文件和地理数据库 110 从Internet 添加数据 112 从 GIS 服务器添加数据 113 添加TIN 115 添加CAD 图形 116 添加 x,y 坐标数据 118 添加路径事件 119 创建和添加新的要素类 121 关于坐标系 123 指定坐标系 126 如何在地图上参照数据 130 在地图上参照数据 131 修复和更新数据链接 132 第五章 操作图层 135 图层文件描述 136 图层属性功能 137 添加图层 138 改变图层文本 139 图层显示顺序 140 复制图层 141 删除图层 142 图层分组 143 保存图层 146 访问图层属性 147 按特定比例尺显示图层 148 创建透明图层 150 改变图层的数据源 151 改变内容表的外观 153 使用数据框组织图层 154 第六章 要素符号化 157 地图画廊 158 用一种符号绘制所有要素 163 绘制要素来显示其种类(如名字或类型) 165 管理地图类型 168 定量数据制图 171 标准分类方案 172 设置分类 175 用颜色表达数量 178 用分级或比例符号表达数量 180 用点密度表达数量 183 用图表表达数量 185 绘制要素显示多种属性 188 绘制TIN 189 绘制CAD 图层 191 高级符号化操作 193 第七章 操作图形和文本 203 操作图形 204 绘制点、线和圆 205 选择图形 209 移动、旋转和排列图形 210 对齐、分布和分组图形 213 图层合并 215 将图形保存为注记 216 在ArcGIS 中操作文本 218 添加文本 220 操作标注 224 显示标注 229 指定标注文本 233 建立标注表达式 235 标注的优级与定位 238 将标注转换为注记 241 操作注记 246 显示注记 249 使用文本格式化标签 251 第八章 操作样式和符号 253 样式管理器 254 控制 ArcMap 中的参照样式 255 组织样式内容 256 保存当前样式 258 创建和修改符号与地图元素 259 创建线状符号 261 创建填充符号 264 创建标注符号 268 创建文本符号 271 修改并保存符号与元素 275 操作颜色 277 操作调色板 280 第九章 操作栅格数据 283 添加栅格数据集到地图中 284 使用栅格目录 286 为栅格数据集和栅格目录着色 287 RGB 合成着色器 289 唯一值着色器 290 拉伸着色器 291 分类着色器 292 彩色地图着色器 293 栅格数据分辨率 294 增强栅格数据显示和性能的方法 295 使用金字塔索引快速画图 297 使用效果工具条 298 应用对比度拉伸 300 改变背景值的外观 301 使用地理数据库栅格目录选择环境 302 动态投影栅格数据 304 关于地理参照(Georeferencing) 305 地理参照工具条 307 建立栅格数据的地理参照 308 询数据 十章 操作表 313 表的组成元素 314 打开图层属性表 315 加载现有表格数据到地图 316 安排列 317 控制表的外观 320 记录的定位与浏览 323 记录的排序 325 选择记录 327 导出记录 330 数据汇总 331 添加和删除字段 332 编辑属性 333 进行字段计算 335 关于属性表的连接 337 连接属性表 340 十一章 使用统计图 345 选择统计图类型 346 创建统计图 347 显示统计图 350 修改统计图 351 统计图的静态复制 357 管理统计图 358 保存和加载统计图 359 输出统计图 360 第十二章 创建报表 361 关于报表 362 创建简单报表 366 设置报表的类型和大小 368 操作字段 370 组织报表数据 374 添加报表元素 376 控制报表外观 381 保存和加载报表 384 使用Crystal 报表 386 第十三章 查询地图 389 识别要素 390 显示要素的 Web 页或文档 391 交互式选择要素 393 使用 SQL 表达式搜索选择要素 397 构建SQL 表达式 398 按位置查找要素的方法 402 按位置选择要素 404 高亮显示选中要素 405 显示选中要素的信息 406 导出选中要素 408 按位置连接要素属性 410 深入学习地理处理 413 第十四章 网络分析 415 几何网络 416 打开几何网络 417 网络中要素的符号化 419 添加网络要素 421 网络要素的连接与断开 423 添加网络分析工具条 424 查看网络分析工具条 425 流向 428 显示流向 430 设置流向 432 网络追踪 434 追踪操作 437 地图输出 第十五章 地图排版与打印 453 关于地图模板 456 从模板中启动地图 457 将地图保存为模板 458 设置页面 460 定制数据框 463 使用标尺、导线和格网 466 添加数据框 473 添加与数据框相关的地图元素 477 创建格网和经纬网 489 添加其他地图元素 495 地图元素的对齐与分组 500 打印地图 502 改变布局 507 输出地图 508 定 制 第十六章 定制 ArcMap 513 用户界面的基本元素 514 工具条的显示与隐藏 517 创建自定义工具条 518 修改工具条内容 520 修改上下文菜单 522 修改命令外观 525 创建快捷键 527 保存定制到模板 530 修改定制的缺省保存位置 532 设置工具条选项 533 宏的创建、编辑和运行 534 使用 VBA 创建自定义命令 537 操作UIControls 539 添加自定义命令 540 更新ArcID 模块 541 锁定文档和模板 542 修改 VBA 安全性 544

62,039

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

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