FastReport.NET报错 System.PlatformNotSupportedException:“Operation is not supported on this platform.”
FastReport.NET报错 System.PlatformNotSupportedException:“Operation is not supported on this platform.”
VS2022+.NET7 CSFrameworkV6旗舰版踩坑日记: System.PlatformNotSupportedException:“Operation is not supported on this platform.” 详细信息: System.PlatformNotSupportedException HResult=0x80131539 Message=Operation is not supported on this platform. Source=System.CodeDom StackTrace: 在 Microsoft.CSharp.CSharpCodeGenerator.FromFileBatch(CompilerParameters options, String[] fileNames) 在 Microsoft.CSharp.CSharpCodeGenerator.FromSourceBatch(CompilerParameters options, String[] sources) 在 Microsoft.CSharp.CSharpCodeGenerator.System.CodeDom.Compiler.ICodeCompiler.CompileAssemblyFromSourceBatch(CompilerParameters options, String[] sources) 在 FastReport.Code.AssemblyDescriptor.InternalCompile(CompilerParameters cp, CompilerResults& cr) 在 FastReport.Code.AssemblyDescriptor.InternalCompile() 在 FastReport.Code.AssemblyDescriptor.Compile() 在 FastReport.Report.Prepare(Boolean append) 在 FastReport.Report.Show() 在 CSFrameworkV6.ReportModule.FastReportDemo.frmReportSO.DoPreview() 在 E:\Jonnys_Project\CSFramework.V6.0-NET7\CSFrameworkV6.ClientFoundation\CSFrameworkV6.Report\FastReportDemo\frmReportSO.cs 中: 第 41 行 在 CSFrameworkV6.ReportModule.FastReportDemo.frmBasePrint.btnPreview_ItemClick(Object sender, ItemClickEventArgs e) 在 E:\Jonnys_Project\CSFramework.V6.0-NET7\CSFrameworkV6.ClientFoundation\CSFrameworkV6.Report\FastReportDemo\frmBasePrint.cs 中: 第 18 行 在 DevExpress.XtraBars.BarItem.OnClick(BarItemLink link) 在 DevExpress.XtraBars.BarItemLink.OnLinkClick() 在 DevExpress.XtraBars.BarButtonItemLink.OnLinkAction(BarLinkAction action, Object actionArgs) 在 DevExpress.XtraBars.ViewInfo.BarSelectionInfo.UnPressLink(BarItemLink link) 在 DevExpress.XtraBars.Controls.CustomLinksControl.OnMouseUp(MouseEventArgs e) 在 System.Windows.Forms.Control.WmMouseUp(Message& m, MouseButtons button, Int32 clicks) 在 System.Windows.Forms.Control.WndProc(Message& m) 在 DevExpress.XtraEditors.XtraControl.WndProc(Message& m) 在 DevExpress.XtraBars.Controls.CustomControl.WndProc(Message& msg) 在 DevExpress.XtraBars.Controls.DockedBarControl.WndProc(Message& msg) 在 System.Windows.Forms.Control.ControlNativeWindow.OnMessage(Message& m) 在 System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m) 在 System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, WM msg, IntPtr wparam, IntPtr lparam) 注意:重点在 System.CodeDom!由此可见,是报表模版文件有问题。 解决方案 1. 检查报表模版文件里面的字段定义,严格区分大小写! 2. 检查 FastReport.NET版本是否匹配 3. 旧版本的frx文件使用高版本的FastReport,需要使用Designer重新设计模版文件。 FastReport.Net下载安装的版本: .NET 6 FastReport.Net 2021.3.8 .NET7 FastReport.Net 2021.3.8 FastReport.Net 2023.1.8 扫一扫加作者微信
参考文档:
FastReport.Net报错-正在OS加载器锁定内尝试Managed执行(解决) FastReport报错:TfrxReportClass cold not be found! 如运行程序时加载数据库报错:已存在同名的数据库,或无法打开UNC目录 打开设计窗体报错:To prevent possible data loss before loading the designer 修改用户组权限后保存报错 关于FastReport.Net 1.x导出PDF/XLS文件出现中文乱码解决方案 运行时动态设计FastReport.Net报表另一种处理方式 关于FastReport.Net升级版本编译失败解决方案 FastReport.NET 隐藏 不显示 打印进度条 FastReport.NET 不显示打印对话框 关于打开视频文件报错解决方案 SQLServer附加数据库报错,错误:602 V4:设置,取消常用功能报错 FastReport.NET 不存在类型或命名空间名称 'Export', 解决方案 DevExpress DateEdit组件是空日期,传入SQL参数报错解决方法
其它资料:
什么是C/S结构? | C/S框架核心组成部分 | C/S框架-WebService部署图 | C/S框架-权限管理 | C/S结构系统框架 - 5.1旗舰版介绍 | C/S结构系统框架 - 功能介绍 | C/S结构系统框架 - 产品列表 | C/S结构系统框架 - 应用展示(图) | 三层体系架构详解 | C/S架构轻量级快速开发框架 | C/S框架网客户案例 | WebApi快速开发框架 | C/S框架代码生成器 | 用户授权注册软件系统 | 版本自动升级软件 | 数据库底层应用框架 | CSFramework.CMS内容管理系统 | |