Настройки перед использованием
Для использования Blazor компонентов в пакете FastReport.Web
вам необходимо добавить зависимость в ваш файл проекта (csproj) PackageReference с указанием id данного пакета и пакета FastReport.Core
(версии могут отличаться):
<ItemGroup>
<PackageReference Include="FastReport.Core" Version="2021.3.0-demo"/>
<PackageReference Include="FastReport.Web" Version="2021.3.0-demo"/>
</ItemGroup>
Затем, для упрощения наименования, советуем добавить следующие namespace в импорты вашего проекта (файл _Imports.razor
):
@using FastReport.Web
@using FastReport.Web.Blazor.Components
@using FastReport.Web.Blazor.Components.Internal
На самом деле, хватит только добавления FastReport.Web.Blazor.Components
, однако, для некоторых случаев вам, возможно, понадобятся и другие namespace. Также некоторые компоненты, вероятно, будут перемещаться в рамках этих namespace во время стадии beta.
В конфигураторе вашего веб приложения необходимо вызвать метод UseFastReport
с необязательным лямбда выражением настройки FastReportOptions
. Также, для работы некоторых встроенных общих стилей и svg изображений иконок в Toolbar и Tab, необходимо использовать вызов UseStaticFiles
(если вы не собираетесь использовать Toolbar и Tabs, вызов UseStaticFiles
для использования данного пакета необязателен):
public void Configure(IApplicationBuilder app, IWebHostEnvironment env)
{
// ...
app.UseStaticFiles();
// ...
app.UseFastReport();
// ...
}