在Dotnet Core应用程序中引用XtraReport

时间:2017-10-13 09:37:45

标签: devexpress .net-core

我想创建一个 dotnet核心控制台应用程序,它应该使用DevExpress XtraReport 创建pdf报告。

如何在 csproj 中引用 devexpress dll

非常感谢

修改: 该项目的目标是 net462

这是我的 csproj

<Project Sdk="Microsoft.NET.Sdk.Web">

  <PropertyGroup>
    <TargetFramework>net462</TargetFramework>
    <OutputType>Exe</OutputType>
  </PropertyGroup>

  <ItemGroup>
    <Folder Include="wwwroot\" />
  </ItemGroup>

  <ItemGroup>
    <PackageReference Include="Microsoft.AspNetCore.Server.IISIntegration" Version="1.1.2" />
    <PackageReference Include="Microsoft.AspNetCore.Server.Kestrel" Version="1.1.2" />
    <PackageReference Include="Microsoft.AspNetCore.Server.Kestrel.Https" Version="1.1.2" />
    <PackageReference Include="Microsoft.AspNetCore.StaticFiles" Version="1.1.2" />
    <PackageReference Include="Microsoft.Extensions.Configuration.Json" Version="1.1.2" />
    <PackageReference Include="Microsoft.Extensions.Logging.Console" Version="1.1.2" />
    <PackageReference Include="Microsoft.Extensions.Logging.Debug" Version="1.1.2" />
    <PackageReference Include="Microsoft.AspNetCore.Mvc" Version="1.1.3" />
    <PackageReference Include="Swashbuckle.AspNetCore" Version="1.0.0" />
  </ItemGroup>

  <ItemGroup>
    <Folder Include="wwwroot/" />
  </ItemGroup>

  <ItemGroup>
    <Content Include="Properties/**">
        <CopyToPublishDirectory>Always</CopyToPublishDirectory>
        <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
    </Content>
    <Content Include="tempkey.rsa">
        <CopyToPublishDirectory>Always</CopyToPublishDirectory>
        <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
    </Content>
  </ItemGroup>

</Project>

2 个答案:

答案 0 :(得分:2)

xtrareports不支持dotnet核心平台

答案 1 :(得分:2)

请参阅 - Reporting support for .Net core

  

很难像NET Core 2.0那样谈论可能的估计   不支持System.Drawing,Sörnt。现在,一切都是   .NET Standard 2.0中提供了一些绘图原语,就是这样   (见差异)。另一方面,实现自定义绘图库   这将适用于任何可能的目标.NET平台是一个非常   复杂的任务 - 我会说它和做新报告一样困难   引擎从头开始。是的,有一些绘图的替代品   (例如,Mono的gdipluslib),但它们有很多兼容性问题   我们需要处理,更不用说某些领域(比如实际的   打印)根本没有涉及。当然,兼容   .NET Standard是我们期待的东西,但也有   仍然缺少我们的引擎严重依赖的部分。不用说,   与之相比,.NET Core开发的速度非常快   遗留的.NET Framework,因此我们很有可能会看到更多和   corefx团队很快就提供了更多功能/ API。

.net核心应用尚未支持此功能。在asp.net核心应用程序中可能会有一些解决方法。请参阅下面的参考链接。

<强>参考文献:
XtraReports in .NET Core
XtraReports for ASP.NET Core
Reporting support for .Net core