首页 > 其他分享 >报表工具DevExpress Reporting v24.2亮点 - AI功能进一步强化

报表工具DevExpress Reporting v24.2亮点 - AI功能进一步强化

时间:2024-12-26 13:41:53浏览次数:3  
标签:Web 报表 查看器 AI DevExpress Reporting v24.2

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

报表工具DevExpress Reporting v24.2将于近期发布,本文将详细介绍DevExpress Reporting v24.2的相关特性,并描述了早期预览版(EAP v24.2)构建中包含的内容。

如果您拥有一个激活的Universal/DXperience订阅,并准备安装EAP,只需导航到DevExpress下载管理器来获取EAP构建。

获取DevExpress v24.2正式版下载

DevExpress技术交流群11:749942875      欢迎一起进群讨论

Web报告查看器 & Blazor报表查看器 - AI增强

用户现在可以将AI支持的总结和翻译功能集成到DevExpress ASP.NET Core Web报表查看器和Blazor报表查看器中,新的UI元素允许用户查看与给定报表相关的“核心见解”(使用生成式AI摘要),并使用AI翻译工具将报表文档/页面/选定内容翻译成所需的语言。

DevExpress Reporting v24.2产品图集

DevExpress不提供REST API或任何内置的LLMs/SLMs,要使用此功能,您需要对Azure/Open AI进行激活订阅,并获取REST API端点、密钥和模型部署名称。这些变量必须在运行时指定,以便在应用程序中启用DevExpress AI-Powered Extensions。

要开始,您的项目必须满足以下先决条件:

要在DevExpress Web报表查看器中启用新的AI功能,您必须:

  • 添加以下NuGet包:
    • DevExpress.AIIntegration.AspNetCore.Reporting
    • 基于AI服务参数的DevExpress.AIIntegration.Azure.OpenAI 或 DevExpress.AIIntegration.OpenAI
  • 在应用程序启动时调用AddDevExpressAI方法来注册AI服务:

Program.cs

using DevExpress.AIIntegration;
...
string azureOpenAIEndpoint = Environment.GetEnvironmentVariable("AZURE_OPENAI_ENDPOINT");
string azureOpenAIKey = Environment.GetEnvironmentVariable("AZURE_OPENAI_API_KEY");
string deploymentName = "YourModelDeploymentName"
...
builder.Services.AddDevExpressAI((config) => {
config.RegisterChatClientOpenAIService
new AzureOpenAIClient(
new Uri(azureOpenAIEndpoint),
new AzureKeyCredential(azureOpenAIKey)
), deploymentName);

//for Web Report Viewer and ASP.NET Core
config.AddDevExpressWebReportingAIIntegration(reportingAI => {
reportingAI.SummarizeBehavior = SummarizeBehavior.Abstractive;
});
//for Blazor Report Viewer
//config.AddBlazorReportingAIIntegration(config => {
//config.SummarizeBehavior = SummarizeBehavior.Abstractive;
//config.AvailabelLanguages = new List<LanguageItem>() {
// new LanguageItem() { Key = "de", Text = "German" },
// new LanguageItem() { Key = "en", Text = "English" }
//};
})
  • 用DevExpress Web报表查看器打开视图,并按如下方式处理它的OnInitializing事件:
@model DevExpress.XtraReports.Web.WebDocumentViewer.WebDocumentViewerModel
<script>
function OnInitializing(e, s) {
DevExpress.Reporting.Viewer.Settings.AIServicesEnabled(true);
DevExpress.Reporting.Viewer.Settings.AILanguages([
{ key: 'en', text: 'English' },
{ key: 'de', text: 'German' }
]);
}
</script>
@{
var viewerRender = Html.DevExpress().WebDocumentViewer("DocumentViewer")
.ClientSideEvents((configure) => { configure.OnInitializing("OnInitializing"); })
.Height("100%")
.Bind(Model);
@viewerRender.RenderHtml()
}
Web报告查看器 - AI集成示例

我们添加了两个新示例,展示了以AI为中心的API功能(通过将Open AI助手集成到DevExpress Web报表查看器和DevExpress Web最终用户报表设计器中),这些例子还强调了全新DevExtreme JavaScript DxChat组件的使用。

第一个示例在DevExpress Web Report Viewer中嵌入了一个受Copilot启发的聊天窗口,用户可以问自然语言问题来分析数据并获得基于人工智能的见解。

DevExpress Reporting v24.2产品图集

类似地,我们的第二个例子在DevExpress Web终端用户报表设计器中嵌入了一个虚拟助手,这允许用户询问有关报表设计过程的自然语言问题。

DevExpress Reporting v24.2产品图集

标签:Web,报表,查看器,AI,DevExpress,Reporting,v24.2
From: https://www.cnblogs.com/AABBbaby/p/18632654

相关文章

  • 解决无法访问 JetBrains 官网的问题
    原因hosts文件中可能存在屏蔽规则:0.0.0.0account.jetbrains.com0.0.0.0oauth.account.jetbrains.com0.0.0.0jrebel.npegeek.com0.0.0.0account.jetbrains.com0.0.0.0oauth.account.jetbrains.com0.0.0.0jrebel.npegeek.com解决方法打开hosts......
  • 深入浅出AI落地应用之AI+「低代码平台」!
    低代码(LowCode)是一种可视化的应用开发方法,用较少的代码、以较快的速度来交付应用程序(来源于百度百科)。从百度百科对低代码平台的定义可以了解到低代码平台是利用可视化开发与较少的代码相结合的方式来实现快速高效地开发应用。一、构成一般的低代码平台由以下几部分组成......
  • 【AI大模型】探索GPT模型的奥秘:引领自然语言处理的新纪元
    目录......
  • (即插即用模块-特征处理部分) 十六、(AAAI 2023) WavePooling 波叠加启发池化
    文章目录1、WavePooling2、代码实现paper:WSiP:WaveSuperpositionInspiredPoolingforDynamicInteractions-AwareTrajectoryPredictionCode:https://github.com/Chopin0123/WSiP1、WavePooling论文先分析了目前在轨迹预测领域的一些问题,即现有的轨迹预......
  • 【stable diffusion插件】Ai绘画工具,Stable Diffusion插件使用攻略
    前言哈喽,大家好,我是Lison,今天给大家分享一下StableDiffusion的插件使用攻略。一、什么是插件StableDiffusion的插件主要是用来丰富SD的一些功能,例如C站助手,提示词助手,图片信息助手等插件都是为了增强SD的实用性。二、安装插件我们以C站助手为例,C站助手可以将从C站(ci......
  • Book notes: The Business Case for AI: A Leader's Guide to AI Strategies, Best Pr
    这本书的第一部分塑造了你的思维。我们了解了AI是什么和不是什么,帮助您设定期望。我们没有将AI视为取代您工作的机器人,而是了解到AI可以成为一种实用的商业工具。您现在可以使用它来提高生产力、减少人为错误,甚至增加收入。我们还了解到,AI并不是解决所有问题的灵丹妙......
  • 国产最热门的AI工具大合集
    1、ChatGPT......
  • 普通人如何学习成为AI产品经理,其实没有你想的那么难
    引言人工智能(AI)的迅猛发展正在改变着各行各业的工作方式,也为那些渴望在这一新兴领域中找到自己位置的人提供了前所未有的机会。对于没有深厚技术背景或专业学历的普通人来说,转型为AI产品经理似乎是一项艰巨的任务,但实际上,通过正确的方法和持续的努力,这是完全可以实现的目标......
  • AI边坡监测识别摄像机
    AI边坡监测识别摄像机是一种利用人工智能技术进行边坡监测的智能设备,其作用是及时监测边坡变化并识别潜在的滑坡、崩塌等危险情况,以提供及时预警和采取必要的安全措施。这种摄像机通过高清摄像头实时捕捉边坡的图像,并利用AI算法对边坡的形态、位移等进行分析和识别,有助于减少地质......
  • AI基坑监测识别摄像机
    AI基坑监测识别摄像机是一种利用人工智能技术进行基坑监测的智能设备,其作用是监测基坑工程施工过程中的变化,并识别潜在的风险因素,以提供准确数据和及时预警,确保基坑工程的安全进行。这种摄像机通过高清摄像头实时捕捉基坑工程的图像,然后利用AI算法对基坑的土体稳定性、工程进度等......