提供3000多款全球软件/控件产品
针对软件研发的各个阶段提供专业培训与技术咨询
根据客户需求提供定制化的软件开发服务
全球知名设计软件,显著提升设计质量
打造以经营为中心,实现生产过程透明化管理
帮助企业合理产能分配,提高资源利用率
快速打造数字化生产线,实现全流程追溯
生产过程精准追溯,满足企业合规要求
以六西格玛为理论基础,实现产品质量全数字化管理
通过大屏电子看板,实现车间透明化管理
对设备进行全生命周期管理,提高设备综合利用率
实现设备数据的实时采集与监控
利用数字化技术提升油气勘探的效率和成功率
钻井计划优化、实时监控和风险评估
提供业务洞察与决策支持实现数据驱动决策
翻译|使用教程|编辑:凌霄汉|2022-04-12 14:16:33.060|阅读 148 次
概述:此次报表开发工具TeeChart Pro .NET使用教程将为大家介绍设计时、运行时和许可要求。
# 慧都年终大促·界面/图表报表/文档/IDE等千款热门软控件火热促销中 >>
相关链接:
TeeChart Pro 将自动为您定义所有 Axis 标签,并提供足够的灵活性来定制您可能有的任何特定要求。 TeeChart Pro 提供真正的多轴。 这些在设计或运行时可用,并为 Axis 定义提供了无数的可能性和灵活性。
本节包括与 ASP.NET WebForm 应用程序分发相关的信息。
仅当 WebChart 的 TempChart 属性设置为“文件”时,WebChart 才使用注册表设置来定位临时图表存储文件夹。 如果 WebChart 的 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 包含。
本节介绍为符合 TeeChart 设计时和运行时许可架构而要采取的配置元素和设置步骤。
TeeChart 使用基于 Microsoft 的 System.Component.LicenseProvider 类的许可证控制。 当通过 TeeChart 安装程序安装 TeeChart 时,会添加一个注册表许可证密钥,其可见部分可以在 HKEY_LOCAL_MACHINE\SOFTWARE\Steema Software\TeeChart.NET 密钥下看到:
"DesignKey"="Steema.TeeChart.TChart is a licensed component."
密钥的存在以及相应的“未发布”密钥代码允许 TeeChart 在设计时在 Visual Studio.NET 中使用,并允许将密钥编译为运行时可执行文件 (.exe) 和库 (.dll) 文件,以便 TeeChart.dll 和 TeeChart.languages.dll 文件可以与已编译的应用程序一起分发,但不提供在安装位置将 TeeChart 用作设计时组件的选项。
包含 TChart、Chart 或 WebChart 组件的项目必须包含 Licenses.licx 文件。 在将任一图表添加到其中时,Visual Studio IDE 会自动将该文件添加到 TChart(Windows 窗体图表)或 WebChart(Web 窗体图表)项目中。 在非设计时图表应用程序的情况下,例如图表是在运行时手动创建的。
"Steema.TeeChart.Chart c = new Steema.TeeChart.Chart();"
那么您必须手动将许可证文件添加到项目中,您可以使用的示例文件包含在 Utils 文件夹中。您可以通过在 VS.NET 解决方案资源管理器中选择项目并右键单击“添加 |添加现有项目,文件类型为“所有文件”并选择“Utils\Licenses.Licx”。
如果您已成功将带有许可证的 TeeChart 编译为 dll,请注意,如果您随后在另一个应用程序中使用该 dll,您需要确保将 TeeChart 许可证行添加到最终应用程序的 Licenses.licx 文件中,即使该应用程序可能本身并没有直接引用 TeeChart。如果您的最终用户应用程序不是在 Visual Studio .NET 中开发的,那么在最终编译时不需要许可证文件和许可证本身。
如果您在具有开发人员许可证的机器上不会重复使用您的 dll 的环境中工作,请确认重复使用是否可能落入下一节所述的“插件使用”的范围内,在插件 dll 中使用 TeeChart。如果您认为您的程序集(使用 TeeChart)需要由了解 TeeChart 类和方法的容器或需要引用程序集的容器重新使用,但在没有 TeeChart 开发人员许可证的机器上,那么请确认有问题的机器在设计时已获得使用 TeeChart 的许可。
.NET 的标准版 TeeChart 支持在动态加载的插件中使用的许可证控制。该插件通常是一个包含 TeeChart 的程序集,并且可以在运行时由容器应用程序使用 NET 'Assembly.Load' 方法或类似方法动态加载。为了允许容器应用程序在不需要容器级别的 licenses.licx 文件的情况下加载和运行 TeeChart,TeeChart 提供了默认构造函数的替代方法,在该构造函数中编译它的 dll 程序集将自身作为参数传递,并在级别进行许可证检查的 dll 不在容器应用程序中。请注意,容器应用程序可能不会直接对 TeeChart 进行代码调用。它可以打开并运行 TeeChart dll,而该 dll 在本质上是自主的,对 TeeChart 进行自己的调用。该规则的例外情况是,允许从容器应用程序进行 Chart 调用,如果 TeeChart 的方法被可能在独立接口中定义的方法“包装”(二次调用)。可以修改此处描述的示例以包含此类调用。
在此示例中,PluginShared.Factory 是一个由宿主应用程序引用的接口,它提供了一个名为“CreateForm”的方法。包含 TeeChart 的程序集实现了 PluginShared.Factory,因此也提供了 CreateForm 方法,但有自己的实现(在其中加载 TeeChart)。宿主无需了解 TeeChart 特定程序集即可识别 CreateForm 方法调用。
namespace Plugin { public class FactoryImpl : PluginShared.Factory { public System.Windows.Forms.Form CreateForm() { try { return new PluginWithTeeChart.FormWithChart(); } catch (Exception e) { MessageBox.Show("failed to create plugin with error: " + e.ToString()); return null; } } } }
如果您想了解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幢