提供3000多款全球软件/控件产品
针对软件研发的各个阶段提供专业培训与技术咨询
根据客户需求提供定制化的软件开发服务
全球知名设计软件,显著提升设计质量
打造以经营为中心,实现生产过程透明化管理
帮助企业合理产能分配,提高资源利用率
快速打造数字化生产线,实现全流程追溯
生产过程精准追溯,满足企业合规要求
以六西格玛为理论基础,实现产品质量全数字化管理
通过大屏电子看板,实现车间透明化管理
对设备进行全生命周期管理,提高设备综合利用率
实现设备数据的实时采集与监控
利用数字化技术提升油气勘探的效率和成功率
钻井计划优化、实时监控和风险评估
提供业务洞察与决策支持实现数据驱动决策
翻译|使用教程|编辑:凌霄汉|2022-03-25 17:19:45.713|阅读 130 次
概述:此次报表开发工具TeeChart Pro .NET使用教程将为大家带来如何使用ASP.NET 应用程序。
# 慧都年终大促·界面/图表报表/文档/IDE等千款热门软控件火热促销中 >>
相关链接:
TeeChart Pro 将自动为您定义所有 Axis 标签,并提供足够的灵活性来定制您可能有的任何特定要求。 TeeChart Pro 提供真正的多轴。 这些在设计或运行时可用,并为 Axis 定义提供了无数的可能性和灵活性。
TeeChart 通过 WebChart TeeChart 控件集成到 WebForms。
注:WebChart 可以在标准 TeeChart.NET 安装的工具箱中找到。
图表编辑器提供了配置图表大部分方面的选项以供运行时使用。 设置保存在 WebForm 中。 WebChart 编辑器的使用在所有方面都与基于 Windows 窗体的图表的使用相同。
WebChart 在 WebForm 上呈现为图像,默认格式为 PNG,但可以通过属性窗口中的 PictureFormat 属性进行更改。 为了与网页兼容,我们建议使用 PNG、JPEG 或 GIF 格式,尽管 Internet Explorer 浏览器也支持位图。
TempChart 属性可用于选择在创建之后和在浏览器页面上显示之前应如何存储临时图表。 有 4 种可用设置:
所有缓存技术的性能都相似,尽管磁盘性能可能会对使用“文件”选项生成 TempChart 产生积极或消极影响,因此“文件”可能是最快的选项。
如果您希望将临时文件写入磁盘,则应使用文件设置。 默认情况下,安装 TeeChart 时,它会使用临时文件位置和等效的虚拟文件夹名称创建注册表项。 键如下:
[HKEY_LOCAL_MACHINE\SOFTWARE\Steema Software\TeeChart.NET] "VirtualShare"="/TeeChartForNET" "ShareFolder"="C:\\Program Files\\Steema Software\\TeeChart for .NET v3\\TeeChartForNET"
如果接受默认安装位置,上述设置将在标准英语语言机器中创建。 TeeChartNET 虚拟文件夹由 TeeChart 安装程序创建。 您可以更改这些注册表设置,前提是您创建了必要的 IIS 虚拟共享位置以反映新的注册表值。
WebChart 将文件保存到名为 _Chart_tmp 的文件夹中,该文件夹位于 ShareFolder 注册表项中命名的文件夹下。
TeeChart 不会删除临时文件,尽管可能包含一个实用程序供您作为 Windows 计划任务自动执行此操作,请检查当前版本的 TeeChart 包含。
会话是临时文件存储的设置,它不会在磁盘上留下任何文件并删除自己缓存的内存文件。 在某些情况下,您可能会发现它比临时磁盘文件稍慢。 图表必须满足两个条件才能使用会话变量成功运行:
必须为应用程序启用会话。 “启用”是默认行为,可以在项目 web.config 文件中检查:
sessionState mode="InProc"
InProc 是默认设置,表示为此应用程序启用了 Session。
您应该包含一个 aspx 脚本模块来从内存中检索图表。 aspx 脚本的名称应称为“GetChart”。 TeeChart 附带的 WebForm ASP.NET 示例中包含一个示例。 要从头开始创建新的 GetChart 模块,请将新的 WebForm 添加到您的项目(也可以是任何 aspx 文件),将其命名为“GetChart”,并将以下代码添加到 Page_Load 事件中:
private void Page_Load(object sender, System.EventArgs e) { string chartName=Request.QueryString["Chart"]; if (Session[chartName]!=null) { System.IO.MemoryStream chartStream = new System.IO.MemoryStream(); chartStream=((System.IO.MemoryStream)Session[chartName]); Response.ContentType = "image/" + "png"; Response.OutputStream.Write(chartStream.ToArray(),0,(int)chartStream.Length); chartStream.Close(); Session.Remove(chartName); } }
该脚本恢复 WebChart 之前保存到会话缓存中的图表。 该脚本将图表返回给浏览器并将其从缓存中删除。
缓存选项在设置上与会话图表缓存选项非常相似。 'Cache' 是一个实用的选项,因为它使用属于 ASP.NET WebForm 页面的 Cache 对象,因此对于大多数 ASP.NET 应用程序配置来说很容易出现,而 'Session' 容易受到某些 Web 服务器上的管理限制的影响 (即管理员出于安全原因选择禁用会话支持)。
缓存选项需要使用 GetChart.aspx 文件。
您应该包含一个 aspx 脚本模块来从内存中检索图表。 aspx 脚本的名称应称为“GetChart”。 TeeChart 附带的 WebForm ASP.NET 示例中包含一个示例。 要从头开始创建新的 GetChart 模块,请将新的 WebForm 添加到您的项目(也可以是任何 aspx 文件),将其命名为“GetChart”,并将以下代码添加到 Page_Load 事件中:
private void Page_Load(object sender, System.EventArgs e) { string chartName=Request.QueryString["Chart"]; if (Page.Cache[chartName]!=null) { MemoryStream chartStream = new MemoryStream(); chartStream=((MemoryStream)Page.Cache[chartName]); Response.ContentType = "image/" + "png"; Response.OutputStream.Write(chartStream.ToArray(),0,(int)chartStream.Length); chartStream.Close(); } }
该脚本恢复 WebChart 之前保存到页面缓存的图表。 该脚本将图表返回给浏览器并将其从缓存中删除。
Httphandler 选项使用内部 TeeChart (WebChart) 生成器来恢复页面的图表图像。 该选项不生成临时文件,并且不需要额外的 aspx 文件来恢复图表(与会话和缓存选项一样)。 该选项需要对 web.config 文件进行一项修改:
web.config
{system.web} {httpHandlers>} {add verb="*" path="TeeChartImgGen.ashx" type="Steema.TeeChart.Web.TeeChartImgGen, TeeChart"/>} {/httpHandlers>} /*..content cut for brevity ..*/ {/system.web}
响应用户在图表上的鼠标点击的加载事件和运行时交互事件可以与 TeeChart 的 WebChart 一起使用。无需采取特殊操作即可使用诸如“AfterDraw”之类的绘制事件,可以从属性浏览器事件列表中选择图表事件。如果图表中没有 TeeChart WebChart 工具(例如 Zoom、Scroll 或 Hotspot),则应将 AutoPostback 属性设置为 True 以启用交互式(用户点击)事件。如果存在上述工具,则单击响应会自动激活。对于交互式事件,图表将响应用户 mouseclick 事件,将点击发生位置的信息发回服务器,然后您的服务器端代码可以对事件进行操作。然后可以从属性浏览器事件列表中选择您希望使用的事件进行编码。
如果您希望在 WebChart 中使用 Click 事件,例如 ClickSeries,请务必将 Chart AutoPostback 设置为 true。 可以通过双击属性浏览器事件列表中的所需事件来设置事件:
双击列表中的条目会创建代码内事件声明。
private int xVal; private int yVal; private void WebChart1_AfterDraw(object sender, Steema.TeeChart.Drawing.Graphics3D g) { g.TextOut(xVal,yVal,"onAfterDraw"); } The above event will output text to the Chart at a location decided by the xVal and yVal variable values. The x and y values could be set according to the click location private void WebChart1_ClickSeries(object sender, Steema.TeeChart.Series s, int valueIndex, System.EventArgs e) { xVal=s.CalcXPos(valueIndex); yVal=s.CalcYPos(valueIndex); }
如果您想了解TeeChart for .NET正版价格,欢迎咨询
本站文章除注明转载外,均为本站原创或翻译。欢迎任何形式的转载,但请务必注明出处、不得修改原文相关链接,如果存在内容上的异议请邮件反馈至chenjj@pclwef.cn
本文探讨 SQL Server 中 NULL 和空值之间的区别,并讨论如何有效地处理它们。
Unity 是一款功能极其丰富的游戏引擎,允许开发人员将各种媒体集成到他们的项目中。但是,它缺少最令人兴奋的功能之一 - 将 Web 内容(例如 HTML、CSS 和 JavaScript)直接渲染到 3D 场景中的纹理上的能力。在本文中,我们将介绍如何使用 DotNetBrowser 在 Unity3D 中将 Web 内容渲染为纹理。
DevExpress v24.2帮助文档正式发布上线了,请按版本按需下载~
本教程将向您展示如何用MyEclipse构建一个Web项目,欢迎下载最新版IDE体验!
优秀的工业4.0 WinForm图表控件,官方独家授权汉化,集功能全面、性能稳定、价格实惠等优势于一体
服务电话
重庆/ 023-68661681
华东/ 13452821722
华南/ 18100878085
华北/ 17347785263
客户支持
技术支持咨询服务
服务热线:400-700-1020
邮箱:sales@pclwef.cn
关注我们
地址 : 重庆市九龙坡区火炬大道69号6幢