Установка FastReport.Core в ROSA Linux

14.07.2021

При создании приложения для отечественных операционных систем вам понадобится комфортный инструмент для работы с электронными документами, печатью или удобный экспорт в какой-либо формат (PDF, Microsoft Office, HTML и т.д.). И у нас есть решение в виде FastReport.Core!

Установка VScode в ROSA

Сперва заходим на официальный сайт и скачиваем Visual Studio code, а затем выбираем RPM пакет:

 

Выбираем RPM пакет

После нам понадобится вручную установить dotnet, так как в ROSA Linux не подключен этот репозиторий. Скачиваем архив dotnet-sdk с официального сайта.

Архив dotnet-sdk

Как обычно распаковываем архив в нужную нам папку. Следующим шагом открываем консоль, заходим под root и вписываем эту команду:

DOTNET_FILE=dotnet-sdk-3.1.408-linux-x64.tar.gz
export DOTNET_ROOT=/etc/dotnet
mkdir -p "$DOTNET_ROOT" && tar zxf "$DOTNET_FILE" -C "$DOTNET_ROOT"

Теперь вносим dotnet в оболочку bash, для этого переходим в папку /etc/profile.d, обязательно из-под root.

Создаем внутри папки ~/.sh, c помощью команды:

nano ~/.sh

На этом этапе в редакторе должен открыться наш  .sh файл, внутрь которого мы записываем этот код:

#!/bin/sh
export PATH = “/etc/dotnet:$PATH

Не забываем всё это дело сохранить, затем закрываем редактор и возвращаемся в консоль. Сейчас нам нужно обновить $PATH в текущем сеансе консоли и это можно сделать с помощью команды source:

source ~/.sh 

Проверяем работоспособность, выполнив команду:

dotnet --info

 

Результат выполнения команд в консоли

Запускаем Visual Studio code с помощью команды:

code

Для работы с кодом нам потребуется установить некоторые расширения, первым выбираем C#.

Установка расширений

Вторым устанавливаем NuGet Gallery.

Установка расширений

Наконец приступаем к работе!

Сперва создадим папку test в любой директории и откроем ее в VScode. Запускаем консоль в VScode (или сочетанием клавиш Сtrl + J) и пишем в неё:

dotnet new console

Данной командой мы создаём наше консольное приложение. Заходим в NuGet Gallery любым из двух способов:

1. ПКМ по .csproj;
2. в поиске (Сtrl + J) пишем NuGet Gallery.

В самом NuGet Gallery ищем FastReport.Core и устанавливаем его. Уже сейчас можно использовать FastReport в нашем проекте.

Загружаем отчёт с дальнейшем экспортом в формат PDF:

using FastReport;
using FastReport.Export.Pdf;
 
namespace test
{
 class Program
 {
 static void Main(string[] args)
 {
 
 Report report = new Report();
 report.Load("/home/maratt/fastreport_net/Demos/Reports/Text.frx");
 report.Prepare();
 PDFExport pDF = new PDFExport();
 report.Export(pDF,"test.pdf");
 
 }
 }
}

Выполнив данный код нужно посмотреть на итоговый результат.

Итоговый результат

Конечно же, мы наблюдаем прекрасный экспорт в PDF. FastReport прекрасно работает под отечественной операционной системой ROSA Linux, ведь мы имеем мощный инструмент для создания и экспорта данных в различные форматы.

19 сентября 2024

Как устранить наиболее частые проблемы при установке FastReport VCL

Мы собрали список самых популярных проблем при установке FastReport VCL и подготовили подробные инструкции по устранению возникших проблем.
8 августа 2024

Как установить FastReport .NET и его компоненты в Windows

Пошаговая инструкция по онлайн и ручной установке через регистрационный код FastReport .NET и его компонентов в Windows.
9 апреля 2024

Как работать с FastReport Avalonia на .NET 8 в Visual Studio Code for Linux

В этой статье мы разберем, как запустить FastReport Avalonia на .NET 8 в операционной системе Linux с использованием Visual Studio.