安下载(俺下载):打造放心的绿色安全下载站! 安下载首页|软件分类|最近更新

所在位置: 首页  >  电脑软件  >  编程开发  >  编程工具 > componentone studio ultimate 2019.3 附安装教程
componentone studio ultimate 2019.3

componentone studio ultimate 2019.3

 附安装教程
  • 软件大小:798.88 MB
  • 更新日期:2020-03-05 13:35
  • 软件语言:简体中文
  • 软件类别:编程工具
  • 软件授权:免费版
  • 软件官网:
  • 适用平台:WinXP, Win7, Win8, Win10, WinAll
  • 软件厂商:

6
软件评分

本地下载文件大小:798.88 MB

软件介绍 人气软件 下载地址

为您推荐: 编程开发

  componentone studio ultimate 2019.3是一款非常强大且优秀的编程环境,同时它还是一个.NET全功能控件套包,此程序支持.NET Core平台;新版本程序引入了一个新的模块FlexReport,它是一个全面的报告工具,可提供完整的报告解决方案,从构建复杂的报告到预览,导出和打印;凭借丰富的对象模型以及预览控件和设计器应用程序中的现代化用户界面,FlexReport可以灵活地生成引人入胜且功能丰富的报告;现在使用此工具是以统一的格式显示数据,设计和自定义报告,并根据通过FlexReport生成的报告做出重要的业务决策;高质量的呈现,准确的计算和易用性使FlexReport成为高级和基本级别报表设计人员的必备控件;需要的用户可以下载体验

componentone studio ultimate 2019.3

新版功能

  一、Blazor UI 及 Web端更新

  1、Blazor UI控件 (Beta版)

  ComponentOne Blazor Edition(Beta)是 ComponentOne 最新版中新增的交互式 UI 控件。

  通过 Blazor UI,开发者可以直接嵌入 FlexGrid(ComponentOne 中速度最快的跨平台表格控件),以及部分输入控件(如 AutoComplete、CheckBox和 ComboBox),用以构建同时满足服务器和客户端架构的 C#Web 应用程序。

  2、ASP.NET Core MVC 支持 .NET Core 3.0

  ASP.NET Core MVC Edition Controls 现在支持 .NET Core 3.0,并且在 NuGet 上提供了这些控件的新版本下载。

  3、FlexGrid for ASP.NET 添加了多范围选择

  没有最灵活的单元格选择模型,就不能称为 FlexGrid。

  在 ComponentOne 最新版本中,FlexGrid 添加了多范围选择器,当用户在选择多个单元格范围并按住 CTRL(或command)时,该功能便会发挥作用。

  为了在 FlexGrid 中支持此行为,我们添加了一个名为 MultiRange 的新选择模式和一个新的 selectedRanges 属性,该属性返回一个包含所选 CellRange 对象的数组。

  4、FlexSheet for ASP.NET 添加了自动填充

  FlexGrid for ASP.NET Core MVC 现在支持自动填充功能。

  该功能让用户可以根据样式填充选定的单元格,就像在 Excel 中一样。通过设置 AllowAutoFill 属性即可启用此功能。

  5、FlexChart 中添加了新的阶梯图类型

  FlexChart for ASP.NET Core MVC 现在支持 Step、StepSymbol 和 StepArea 图表。

  这些图表可用于显示在不定期的时间间隔内,发生变化的任何类型的数据,例如利率与时间的关系。

软件特色

  1、300 多种轻量易用的 .NET控件

  拒绝臃肿!ComponentOne 不断推出轻量、易用、可扩展的 .NET控件,帮助开发人员获得丰富功能集的同时,却不膨胀核心控件

  2、强大的服务器端 Web API

  提供通用且易读的 API,跨平台统一,可轻松迁移。您可使用:图像,Excel,条形码,数据引擎等服务器端 API 来增强和扩展您的 Web 应用

  3、全面覆盖七大 .NET开发平台

  从全新的 UWP 到传统的 ASP.NET ,使用 ComponentOne,您将获得七个主流 .NET平台的控件支持,满足企业当下和未来开发所需

  4、专业的企业级 .NET控件

  提供 FinancialChart,OLAP ,FlexPivot 和 FlexReport Designer 等控件,满足更多商业场景,使您的企业应用程序更加强大

  5、一对一厂商技术服务

  ComponentOne 面向全球市场向客户提供覆盖软件产品研发各阶段的技术服务,帮用户专注于核心业务,在全球市场赢得先机

  6、专为 Visual Studio 量身定制的 .NET控件集

  全面支持 Visual Studio 2019, 意味着 ComponentOne 在不会损害旧版应用程序功能的同时,却仍然可以完全支持现代操作系统

安装步骤

  1、用户可以点击本网站提供的下载路径下载得到对应的程序安装包

componentone studio ultimate 2019.3

  2、只需要使用解压功能将压缩包打开,双击主程序即可进行安装,弹出程序安装界面

componentone studio ultimate 2019.3

  3、同意上述协议条款,然后继续安装应用程序,点击同意按钮即可

componentone studio ultimate 2019.3

  4、弹出以下界面,用户可以直接使用鼠标点击下一步按钮,可以根据您的需要不同的组件进行安装

componentone studio ultimate 2019.3

  5、现在准备安装主程序,点击安装按钮开始安装

componentone studio ultimate 2019.3

  6、弹出应用程序安装进度条加载界面,只需要等待加载完成即可

componentone studio ultimate 2019.3

  7、根据提示点击安装,弹出程序安装完成界面,点击完成按钮即可

componentone studio ultimate 2019.3

方法

     温馨提示:应用程序之前先把电脑的网络断开,然后再进行

componentone studio ultimate 2019.3

  1、在电脑桌面中打开程序,然后点击图中标注的激活应用

componentone studio ultimate 2019.3

  2、然后通过管理员的身份运行安装包中的注册机,根据提示进行操作

componentone studio ultimate 2019.3

  3、点击下一步,此时就会弹出两个提示界面,点击即可

componentone studio ultimate 2019.3

  4、完成以上操作步骤后,就可以双击应用程序将其打开,此时您就可以得到对应程序(打开文件夹,即可看到程序的启动快捷键)

componentone studio ultimate 2019.3

使用说明

  将C1Report升级到FlexReport

  使用C1Report创建的报告与C1FlexReport完全兼容 。以下是将现有C1Report报告定义(.xml)升级或转换为C1FlexReport报告定义(.flxr)的两种简单方法:

  在设计器中升级C1Report报表定义

  运行C1FlexReportDesigner.4.exe。

  转到“ 文件” |“打开”,然后选择要升级的C1Report报告定义(.xml)。您将看到以下对话框:

componentone studio ultimate 2019.3

  单击确定。

  转到文件|保存。

  在“ 保存报告定义文件”对话框中,指定文件名,然后单击“ 保存”。

  报告定义被保存为.flxr类型。您的报表定义现在已从C1Report的.xml转换为C1FlexReport的.flxr。

  在Visual Studio中将现有的C1Report Windows应用程序项目升级到FlexReport Windows应用程序项目

  打开现有的Windows应用程序项目,其中包含C1Report(.xml)文件。

  从表单中删除C1Report。

  从窗体中删除C1Report的预览控件C1PrintPreview或C1RibbonPreviewControl。

  将C1FlexReport组件添加 到工具箱:

  右键单击选项卡,然后选择“选择项目...”,将显示“选择工具箱项目”对话框。

  单击浏览,然后从bin \ v4.0文件夹中选择C1.Win.FlexReport.4.dll。该C1FlexReport组件将在工具箱中添加。

  将FlexViewer控件添加到工具箱:

  右键单击选项卡,然后选择“选择项目...”,将显示“选择工具箱项目”对话框。

  单击浏览,然后从bin \ v4.0文件夹中选择 C1.Win.FlexViewer.4.dll。FlexViewer控件将添加到“ 工具箱”中。

  将C1FlexReport放到窗体上。与C1FlexReport版本相同的以下dll应添加到引用中:

  C1.C1Pdf.4

  C1.Win.4

  C1.Win.BarCode.4

  C1.Win.C1Document.4

  C1.Win.FlexReport.4

  如果这些引用的版本不同,则需要手动添加它们。

  将FlexViewer控件放在窗体上。与C1FlexViewer版本相同的以下dll应添加到引用中:

  C1.C1Zip.4

  C1.Win.C1DX.4

  C1.Win.C1Ribbon.4

  C1.Win.FlexViewer.4

  C1.Win.ImportServices.4

  如果这些引用的版本不同,则需要手动添加它们。

  将以下dll添加到引用中:

  C1.C1Word.4

  C1.C1Excel.4

  C1.Win.C1Chart.4

  C1.Win.C1Chart3D.4

  要使用地图和超级标签自定义字段,请将以下dll添加到引用中:

  C1.Win.FlexReport.CustomFields.4

  C1.WPF.Maps.4

  C1.WPF.4

  将C1Report组件重命名为C1FlexReport组件。在代码中,您可以按以下方式更改组件的名称:

  VISUAL BASICC#将报表变暗为 新的 C1Report()

  '将

  报表变暗为 新的 C1FlexReport()

componentone studio ultimate 2019.3

  在隐藏代码中,将名称空间的名称从C1.C1Report更改为C1.Win.FlexReport。

  删除所有对C1Report及其依赖项dll的引用-C1.C1Report,C1.Win.C1Report,C1.Win.C1Barcode和C1.Win.C1RibbonPreview。

  删除命名空间C1.Win.C1Preview。

  从licenses.licx中删除整个C1Report和引用的查看器(C1Preview或C1RibbonPreview)的许可证。

  为了将C1FlexReport与C1FlexViewer绑定,必须更改以下代码:

  VISUAL BASICC#Dim c1r As C1.C1Report.C1Report = New C1Report()

  c1r.Load(文件路径,报告名称)

  C1PrintPreviewControl1.Document = clr

  '将

  报表变暗为 新的 C1FlexReport()

  report.Load(文件路径,报告名称)

  C1FlexViewer1.DocumentSource =报告

componentone studio ultimate 2019.3

  请注意,只能通过使用FlexViewer控件在运行时预览FlexReport。FlexViewer控件与C1PrintPreviewControl或C1RibbonPreviewControl不兼容。

  FlexReport是更新和改进的C1Report,具有以下主要区别:

  报告字段类型的层次结构

  FlexReport中Field对象的结构是分层的,以 FieldBase为基类,其他不同的类类型则代表不同的字段。因此,存在不同类型的报告字段来表示文本,图像,形状,子报告和其他不同类型的数据。在FlexReports中具有Field对象层次结构的优点是,它使处理字段变得非常容易和灵活。

  另一方面,C1Report具有复杂的字段对象,这些对象需要定义C1.C1Report.Field.Text属性并将Calculated设置为True。在这里,每个字段都被解释为一个表达式,该表达式针对每个记录进行单独评估,从而减慢了C1Report字段中数据呈现的过程。

  无论如何,FlexReport中的字段类型与C1Report中的字段类型完全兼容,从而可以在FlexReport中加载或呈现C1Report定义。

  多个数据源

  FlexReport定义可以具有多个数据源,每个数据源均由唯一的名称标识。如果报告包含多个数据源,则其中一个数据源充当报告的主要数据源;其他数据源中的值可用于添加报告参数和创建图表字段。

componentone studio ultimate 2019.3

  改进的数据排序

  FlexReport提供了改进的数据源排序功能。您可以使用DataSource.SortDefinitions 属性为数据定义多个排序表达式,以指定排序条件及其方向。

  此外,数据的排序和分组彼此独立,也就是说,您可以对一组记录应用分组,也可以通过排序控制记录的顺序。一个简单的示例是对数据进行排序-城市,然后按国家/地区分组。这样可以改善与Crystal Reports的兼容性。

  改进的数据过滤

  FlexReport提供了改进的数据过滤功能,可以在常规VBScript(与C1Report或FlexReport中的所有其他表达式)或DataView(用于指定过滤数据的条件的多个表达式)中指定一样。通过将FilterExpressionSyntax 枚举设置为DataView(默认)或 VBScript来 指定FlexReport中用于过滤数据的语法类型 。

  另一方面,C1Report中的过滤由C1Report.Filter属性指定,该属性使用有限的语法作为DataView.Filter属性。无论如何,FlexReport中的过滤与C1Report中的过滤完全兼容。

  数据源的计算字段

  在FlexReport中,数据源支持计算字段,即可以在数据源中定义计算字段以获取计算数据。通过DataSource.CalculatedFields集合中的VBScript表达式指定Calculated字段中的表达式 。这些表达式可以使用其他数据源字段,报表参数等。

  报告参数

  报告中的报告参数用于修改数据的默认值,从而在呈现报告时更新这些值。在FlexReport中,可以在C1FlexReport.Parameters集合中定义报告参数 ,其中每个元素都是ReportParameter类的实例 ,具有一些其他属性,这些属性在“ 添加参数”主题中进行了介绍 。

  在C1Report中,可以在DataSource.RecordSource或DataSource中使用连接字符串中的PARAMETERS“关键字” 来指定参数,例如以下字符串:

  C1Report.DataSource.RecordSource = “PARAMETERS param1 int 0; select * from Customers where id < param1”.

  在FlexReport中加载C1Report报表定义时,使用DataSource.RecordSource和DataSource.Filter指定的参数将正确导入到C1FlexReport.Parameters集合中。

  多个小节

  在C1FlexReport中,每个部分至少包含一个子部分。子节与节一样,都包含报告字段。添加子节的优势在于它们有助于增强其父节中存在的数据。可以通过Section.SubSections集合属性访问子节 。

  视觉特性

  边框

  在FlexReport中,可以使用VisualReportObject.Border属性为字段,子节和节指定边框 。另外,边界可以使每一侧具有其自己的样式,并且每个角对于圆角具有不同的半径。有关更多信息,请参见 边框。

  在C1Report中,只能在字段上定义边框。

  背景

  在FlexReport中,可以为字段,子节和节指定背景。背景颜色可以是纯色或渐变色,可以使用以下方式设置VisualReportObject.Background 属性。

  在C1Report中, BackColor属性用于设置字段和节的背景色。

  从C1Report到FlexReport的重大更改

  FlexReport代码是从头开始编写的;结果,在从C1Report迁移到FlexReport时,您会发现API中发生了以下重大更改:

  在C1Report中,只能直接在SQL语句之前和关键字PARAMETERS之后的DataSource.RecordSource中指定参数。

  在FlexReport中,有一个单独的专用报告级别集合 C1FlexReport.Parameters,可以在其中指定报告参数。从.xml文件导入C1Report报表定义时,使用PARAMETERS关键字指定为旧式的任何参数都会自动添加到C1FlexReport.Parameters集合中。

  在FlexReport中,打开数据源后会触发OnOpen脚本,因此在该脚本中对主数据源进行的任何更改都不会影响报告。为了在生成报告之前更改数据源中的某些内容,请使用GlobalScripts。GlobalScript可以包含函数和过程定义,以及不在这些定义内的代码。在打开数据源之前,报表开始呈现时,所有这些定义和代码现在都将执行。

  在C1Report中,从Field派生的自定义字段将覆盖GetRenderContent()方法。C1FlexReport中方法的签名已更改为:

  public virtual void GetDesignerRenderContent( ref string text, ref Image image, ref bool disposeImage);

componentone studio ultimate 2019.3

  如果重写方法将disposeImage设置为true,则C1FlexReport 在使用完图像后会在图像上调用Dispose()。

  该C1Report.OutlineRootLevel属性已被删除。要控制轮廓结构,请使用属性 OutlineLabel和 OutlineParent。若要关闭由子报表生成的轮廓,请使用 SubreportField.OutlinesVisible属性。

  在C1Report中,有两种稍微不同的生成/布局文本的方法-默认和'gdi +'(如果

  C1Report.UseGdiPlusTextRendering设置为true-非默认)。这些方法可能会产生略有不同的文本布局,例如,换行符可能位于不同的位置等。FlexReport总是生成/布局具有UseGdiPlusTextRendering设置的C1Report之类的文本,但是在具有UseGdiPlusTextRendering设置的C1Report和FlexReport之间仍然存在换行符的差异。

  该AddOutlineEntry事件已被删除。若要更改由字段/节/子节生成的大纲条目的文本,请使用OutlineLabel属性。

  为C1FlexReport.ReportError事件添加了新的特殊事件类型: ReportErrorEventHandler,它接受 ReportErrorEventArgs事件参数。ReportEventArgs类型已被修改-异常和处理已从事件参数中删除。

  如果报表包含Map自定义字段,则必须同步生成(调用 Render()而不是RenderAsync()),否则地图字段将无法显示在FlexViewer控件中。您应该将FlexViewer.UseAsyncRendering属性设置 为False。

  在C1Report中,发生错误时不会触发EndReport事件。在FlexReport中,即使在渲染过程中发生致命错误,也会触发EndReport事件。

  以下C1Report方法/属性已从C1FlexReport中删除:

  C1Report.Document.Generate()

  C1Report.Document.Export()

  C1Report.Document.CreationDpi

  C1Report.DocumentInternal

  C1Report.Document.DoEvents

  C1Report.Document.HasEditableTags

  C1Report.CreationDevice

  StartReport(),StartSection(),EndSection(),RenderField()

  C1Report.DataSource.DataObject:在C1FlexReport中,可以通过DataSource.Recordset属性访问它们 。

  C1Report.EmfType:在C1FlexReport中,改用EMF +。

  C1Report.GetReportInfo():在C1FlexReport中,改用 C1FlexReport.ReportInfo。

  C1Report.PageRenderingMode:在C1FlexReport中,使用 C1FlexReport.GetPageImage 来获取页面的图元文件。

componentone studio ultimate 2019.3

  无法使用C1FlexReport后面的代码访问C1Report Render 方法。这些方法仅供内部使用。

  不能通过以下代码使用C1Report Render 对象:

  c1Report1.Document.Body.Children.Add(RenderGraphic obj)

  FlexReport不支持此方法。

  C1FlexReport.Document无法转换为System.Drawing.Printing.PrintDocument。FlexDocument不应与PrintDocument一起使用,因为PrintDocument的 C1Report.Document属性不存在。

  在FlexReport中,IC1FlexReportRecordset没有应用ApplyFilter()和ApplySort()方法。相反,FlexReport中的数据源具有过滤器/排序定义,因此应使用它们。IC1FlexReportRecordset被分配给 DataSource.Recordset, 而过滤器/排序可以在DataSource上定义。

  C1Report的FieldBase对象不能再与FlexReport一起使用。

  字段是C1FlexReport的“旧版”类型。现在,专用类型从C1FlexReport中的FieldBase派生。以下字段对象应在代码背后直接创建:

  TextField text = new TextField();

  BarCodeField条码=新的BarCodeField();

  SubreportField subreport = new SubreportField();

  ChartField chart = new ChartField();

  RTFField rtf = new RTFField();

  CheckBoxField checkbox = new CheckBoxField();

  CalculatedField calField = new CalculatedField();

  ImageField img =新的ImageField();

  ShapeField shape = new ShapeField();

componentone studio ultimate 2019.3

  使用与为C1Report FieldBase对象设置的属性相同的属性。

  C1Report的CanGrow和CanShrink属性已在C1FlexReport中重命名。请改用 C1FlexReport.AutoHeight, C1FlexReport.AutoWidth和C1FlexReport.AutoSizeBehavior。CanGrow = True和CanShrink = True可用作 C1FlexReport.AutoSizeBehavior.GrowAndShrink。

  在FlexReport,代替的AddScriptObject事件有 GetScriptObject事件。所以在这种情况下,

  private void c1flxr_StartReport(object sender, System.EventArgs e){ c1flxr.AddScriptObject("LookUp", new LookUpObject());}这有效:

  c1flxr.GetScriptObject += c1flxr_GetScriptObject;...void c1flxr_GetScriptObject(object sender, C1.Win.FlexReport.ReportGetScriptObjectEventArgs e){ if (e.Name.ToLower() == "lookup") e.Object = new LookUpObject();}

componentone studio ultimate 2019.3

  如果报告模板未更改,C1FlexReport会缓存呈现的内容,并且不会重新生成报告。为了确保重新生成报告,可以调用 C1FlexReport.SetDirty()方法。

下载地址

人气软件