wpf 此平台上不支持.NET Core 6中的Stimulsoft报告的操作

ou6hu8tu  于 2023-08-07  发布在  .NET
关注(0)|答案(1)|浏览(135)

我在.NET Core 6和Visual Studio 2022中使用C# WPF。
我已经将StiReport.dll添加到我的项目中,但是我得到了以下代码的错误:

public MainWindow()
{
    InitializeComponent();

    var report = new StiReport();
    var pathreport = @"C:\Users\Administrator\source\repos\Gozaresh\Gozaresh\BUGETRP.mrt";

    report.Compile(); //→ Error : System.PlatformNotSupportedException: 'Operation is not supported on this platform.'
    report.Render();
    report.Show();
}

字符串
System.PlatformNotSupportedException:此平台不支持操作。
它在.NET Framework 4.7.2上运行良好!

wvt8vs2t

wvt8vs2t1#

.NET Core 6平台不支持StiReport库。有各种报告解决方案支持.NET Core,如Telerik报告、Syncfusion报告平台或Stimulsoft报告。
尝试使用Stimulsoft Reports.Net Core。安装Stimulsoft Reports.Net Core NuGet包。
添加必要的using语句以导入Stimulsoft命名空间:

using Stimulsoft.Report;
using Stimulsoft.Report.Wpf;

字符串
创建并显示Stimulsoft报告。下面是一个示例:

public MainWindow()
{
    InitializeComponent();

    var report = new StiReport();
    var pathToReport = @"C:\Path\To\Your\Report.mrt"; // Replace with the actual path to your report file
    report.Load(pathToReport); // Load the report file

    var reportViewer = new StiWpfViewer();
    reportViewer.Report = report;
    reportViewer.Show();
}

相关问题