DevExpress中文教程 - 如何在macOS和Linux (CTP)上创建、修改报表(上)

DevExpress Reporting是.NET Framework下功能完善的报表平台,它附带了易于使用的Visual Studio报表设计器和丰富的报表控件集,包括数据透视表、图表,因此您可以构建无与伦比、信息清晰的报表。

DevExpress Reports — 跨平台报表组件,允许用户在针对任何基于.NET平台的应用程序中生成报表文档,可部署在任何支持的操作系统上。在过去的几个月里,官方技术团队一直专注于增强多个环境中的报表生成进程,同时保持与主机操作系统本身的独立性。在我们深入研究细节之前,先简单介绍一下Visual Studio Code,以及为什么选择它而不是其他可用的替代品。

获取DevExpress Reporting v23.1正式版下载(Q技术交流:909157416)

在过去的三年里,Visual Studio Code (VS Code)一直是全球开发者社区成员首选的IDE(这个结论是基于Stack Overflow开发者调查)。广泛采用是我们选择VS Code的一个原因,另一个是微软最近关于Visual Studio for Mac的公告。

DevExpress Visual Studio Code报表设计器扩展

VS Code报表设计器扩展允许您在Visual Studio Code IDE中创建和编辑DevExpress报表文档,在本文中,我们将指导您完成macOS上的安装过程,并说明如何利用该扩展的功能来开发和修改现有的报告。

DevExpress报表中文教程指南

注意:当前DevExpress VS Code扩展是社区技术预览版(CTP)。

基于VS Code扩展的技术

如果您在过去的Web应用程序中加入了DevExpress Reporting工具,会发现DevExpress Web Report Designer(报表设计器)和VS Code扩展之间的相似之处。

Web报表设计器是使用JavaScript实现的,服务器端逻辑在 .NET 中执行。我们将这个设计器集成到Visual Studio Code中,允许后端在使用后端配置文件打开工作空间时安静地运行。当您双击*. REPX (报表模板文件),一个新的IDEdock面板呈现网页与报表设计器,这个实现是基于.NET 7的,并且利用了我们基于sky的跨平台绘图引擎(允许您在IDE中预览报表文档)。

DevExpress报表中文教程指南

先决条件

下面是您需要在机器上执行的DevExpress VS Code报表设计器相关的东西:

  1. C# VSCode Extension
  2. .NET Runtime Install Tool VSCode Extension
  3. .NET 7 SDK
  4. DevExpress NuGet Feed API Key (Licensed or Trial)
  5. DevExpress VSCode Report Designer Extension

在本文的以下部分中,我们将使用Docker来展示运行的结果。以示例项目的形式提供各种预配置的Dockerfiles:如何使用基于skiassharp的DevExpress绘图引擎。我们创建这些Dockerfiles是为了解决开发和部署过程中的潜在挑战,从这些文件创建的Docker容器在初始化期间安装所有必要的本地库。

要在VS Code中显示文档打印预览,或者如果在本地macOS/Linux上开发/执行报告,请确保在您的开发机器上安装所有本地依赖项(在macOS上,您必须使用homebrew):

  • libicu
  • libc
  • fontconfit
  • libjpeg
设置
下载扩展并指定相关设置

一旦您确认机器满足所有先决条件:

  • 在Visual Studio Code extensions选项卡中搜索扩展来安装它:

DevExpress报表中文教程指南

  • 或者使用下面的Visual Studio Code市场链接来下载*. VSIX文件的DevExpress VS Code Report Designer Extension(报表设计器扩展):Download DevExpress VS Code Report Designer Extension.,获得文件后,打开VS Code并导航到extensions选项卡。单击结束省略号图标来显示其上下文菜单,然后选择“Install from VSIX…”:

DevExpress报表中文教程指南

安装扩展后,单击右下角的齿轮图标来修改设置:

DevExpress报表中文教程指南

  1. 输入您的DevExpress NuGet feed API key
  2. 选择报表设计器可视主题(在此处查看可用主题列表:主题和样式)。
  3. 版本设置保持默认值。
准备好环境

注意:您可以使用自己的示例项目或在Visual Studio Code中打开一个空文件夹来测试功能。

我们将利用以下GitHub存储库用于演示目的:如何使用基于SkiaSharp的DevExpress绘制引擎。按照本文的步骤,点击F1,输入git clone,并提供VS Code的存储库URL,将它复制到您的机器上。在Visual Studio Code中打开目录(包含示例项目)后,将新的Reporting .config.json文件添加到其中,或者使用DX Reporting: Start Designer VS Code命令生成该文件。

扩展在后端进程启动之前读取该文件的内容,请参阅下面支持的报表设计器设置列表:

  • DataBindingMode (Expressions | DataBindings | ExpressionsAdvanced) - 设置报表设计器数据绑定模式。
  • SqlConnectionStrings - 定义可用的基于SQL的数据源集合,确保在连接字符串中使用XpoProvider前缀。
  • JsonConnectionStrings - 定义可用JSON数据源的集合。
  • ReportsDirectory - 存储包含报表模板的目录路径。
  • ReportUrlsMap - 存储与报表模板文件关联的报表名称集合。

一个示例配置文件如下所示:

{
"DataBindingMode": "Expressions",
"SqlConnectionStrings":{
"Northwind_Connection": "XpoProvider=MSSqlServer;...."
},
"JsonConnectionStrings":{
"Nwind JSON Data": "Uri=nwind.json",
"Dummy 100 Users": "Uri=https://dummyjson.com/users/"
},
"ReportsDirectory" : "PredefinedReports",
"ReportUrlsMap":{
"Report1": "Report1.repx",
"newReport": "newReport.repx"
}
}

将文件添加到打开的目录后,重新打开VS Code以初始化报表设计器扩展,或者手动调用DX Reporting: Start Designer命令,IDE将通知您有关报表设计器初始化的信息。

在接下来的文章中我们将继续介绍如何创建DevExpress报表及运行实例应用程序,请持续关注我们哟~

  • 3
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: DevExpress是一家领先的软件开发公司,提供了丰富的控件库和开发工具,可用于各种平台(如WinForms,ASP.NET等)。随着越来越多的开发者关注DevExpress,他们也提供了一些很好的中文教程来帮助我们更好地使用其工具。 首先,DevExpress的官方网站提供了很多帮助文档,其中也包括一些中文教程。在官方网站上,您可以访问DevExpress的学习中心,在此处,所有文档都有相应的PDF文件,以方便用户下载。 此外,除了官方文档,我们还可以在其社区博客和论坛上找到一些很好的中文教程DevExpress社区博客是一个非常好的资源,您可以在这里获得其他开发人员的建议和提示,这也是自学的一个很好的地方。 最后,还有一些博客文章和视频教程,这些都是由开发社区撰写的,对了解DevExpress控件和工具的使用非常有帮助。您可以使用搜索引擎查找“DevExpress中文教程”或在社交媒体上寻找相关信息,例如微博或知乎。 总之,DevExpress提供了很多非常好的教程和资源,可以帮助我们更好地了解框架和控件的应用。中文社区也很活跃,您可以在此找到很多导师或者同行的支持和帮助,使您更好地掌握DevExpress的开发过程。 ### 回答2: DevExpress是一家专业的软件开发工具提供商,其产品广泛应用于各类开发领域。对于初学者而言,了解DevExpress的各个组件和使用方法并不是易事。因此,对于需要学习DevExpress中文开发者,可以通过以下途径获取相关教程: 首先,可以从DevExpress官网上获取相关的中文教程。官网上提供了丰富的教程资源,包括中文文档、示例代码、帮助文档等。可以通过阅读官网上的教程,快速地掌握各个组件的使用方法和实现技巧。 其次,可以参考一些DevExpress中文学习笔记和博客。在网络上有很多DevExpress的学习笔记和博客,其中不乏一些中文内容的文章。这些文章通过实际案例的分析和讲解,可以帮助开发者更好地理解DevExpress组件的使用方法和实现技巧。 此外,还可以参加一些DevExpress的课程培训和在线教学。DevExpress官方网站上有丰富的教学资源,不仅提供了在线课程、视频教程和直播课程等多种学习方式,而且还有强大的在线论坛以及社区支持,可以快速解决使用中的问题和疑惑。 综上所述,无论是通过官网教程、学习笔记还是课程培训等多种途径,都可以快速地学习掌握DevExpress的组件使用方法,并且在实际开发中更加得心应手。 ### 回答3: DevExpress是一家专门提供软件开发工具和组件的公司,其产品包括WinForms、ASP.NET、Silverlight等多种类型的开发工具。因为其产品功能强大、易于使用、性能优越等优点,越来越多的软件开发人员开始使用DevExpress进行开发。 作为DevExpress用户,获取中文教程的方法有多种。其中,官方网站提供了大量的中文技术文档和教程,这些文档和教程可以根据开发者的需要和水平进行选择,从入门到进阶都有相应的内容。此外,DevExpress还提供了在线视频教程,让开发者能够更加直观地了解和学习其产品的使用。 同时,开发者还可以通过各种社区和论坛获取相关的中文教程和问题解答。在互联网上,有许多针对DevExpress的论坛和社区,其中许多高水平的开发者会主动分享自己的经验和技巧,让新手能够快速进入开发者圈子,提高自己的开发能力。 总之,对于想要学习和使用DevExpress的开发者来说,获取中文教程的方法不止一种。通过适当的学习和实践,开发者可以快速了解和掌握该产品的使用,从而在软件开发过程中拥有更多的灵活性和创造力。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值