FastReport Cloud

Cloud SaaS service for building reports and generating documents

FastReport Cloud — a set of cloud services for storing reports and templates. Set up automatic data export, connect your team for convenient collaboration from anywhere in the world, and forget about the need to develop your application.

Features and Benefits FastReport Cloud

Built-in report designer
Report templates can be created and edited on any platform, even from a mobile device.
Safety
All the benefits of cloud-based file creation and storage with reliable protection. We have collected all the mechanisms for safe operation: secure login, digital signature, access control, and personal data protection.
Cloud solution
The entire infrastructure is located in the cloud; you just need to connect to FastReport Cloud from your application or open it in a browser from any device. Anytime. Anywhere. And you will have access to all the power of creating reports and documents.
Manage templates and reports
FastReport Cloud allows you to store templates and reports in a virtual file system. All necessary operations with files are available: downloading, copying, renaming, deleting, and moving.
Collaboration
You can add multiple users to a workspace and everyone will be able to access the workspace: templates, reports, data sources, and other resources.
Permission system
A flexible permission system allows you to set different levels of access for team or group members. While one group of users can create new reports in the designer, another group can build and print PDF reports from templates.
Generating reports and documents

Generating reports and documents

The document layout is created in Online Designer. Change the appearance of your document in any browser without a constant Internet connection. Using our Cloud for your business, you can easily transform your data into clear and stylized charts, apply formatting to any text, add barcodes, and much more.

FastReport Cloud supports various ways to connect data from JSON, CSV, XML, MS SQL, PostgreSQL, MySQL, and Oracle.

User group

User group

You can combine service users into groups and give them different access rights to workspace resources. For example, create teams of administrators, managers, designers, and developers. However, by default, your workspace does not have groups.

Each workspace can have from 0 to N user groups: the total number is regulated by the subscription plan. To add a new user to a group, the user must be added to the workspace. This means that the group user is a user of the workspace and part of the subscription to which the group belongs. A user can also belong to several groups.

Try it for Free
Sign up for a free version of FastReport Cloud that will give you more benefits when working with cloud reports. No credit card information is required.
Automation of work

Automation of work

All transformations, be it creating a report from a template, exporting to various formats, or sending a file by email, are tasks.

Transformer tasks will help you convert a template into a report, export a template or report to a specified format.

Transport tasks will deliver ready-made data to the final recipient, be it a group of users, or a data warehouse. Set up the email-sending task once and receive ready-made business analytics every day, week, and month.

Tasks can be saved to cloud storage and run on demand or a schedule.

Exports to convenient formats

Exports to convenient formats

FastReport Cloud allows you to quickly convert reports with editable fields (such as text fields, combo boxes, checkboxes, radio buttons, and graphic fields) into PDF documents without connecting additional libraries.

Filters for exporting the finished report to many formats: PDF, RTF, XLSX, XML, DOCX, TXT, CSV, PowerPoint, HTML, MHT, XPS, JPEG, BMP, PNG, Open Document Format (ODT, ODS, ODP), XAML, Scalable Vector Graphics (SVG), DBF, PPML, etc.

Cloud support: OneDrive, Google Drive, Box, Dropbox.

Try to deploy the demo version of FastReport Cloud directly in your project

Delivery options

Features
from $240
from $100
from $50
Users
25
5
1
1
Template storage capacity (MB)
3750
1000
250
25
Report storage capacity (MB)
3750
1000
250
25
Export file storage capacity (MB)
7500
2000
500
50
Maximum weight of the uploaded file (MB)
200
150
100
10
Limit of data sources
30
15
10
1
User Group limit
10
2
1
1
Pages limit
5
Online template editor
Transports

Resent articles

November 20, 2023

How to work with ClickHouse in FastReport Cloud

ClickHouse is a popular database that is convenient for data analysis. In this article, you will learn how to connect to this database from the FastReport Cloud service for report generation and storage. As an example, the article will use a database of tutorials on working with ClickHouse. In our case, “default” is the name of the database, and “my first table” is the name of the table. To add our database as a data source, select “ClickHouse” when adding a source. You will see the dialog: We don’t need the table name now, just the database name. So, let’s fill out the form: As you can see from the dialog, the connection test was successful. Now just click “Connect,” and the connection will be saved among the existing ones. You can then use this connection in your reports. Now let’s try to make a simple report based on this connection: And, of course, take a look at the report preview: If we compare the data from the original table with our report, it will be quite obvious that the connection is functioning properly.
Read
November 20, 2023

How to work with ClickHouse in FastReport Cloud

ClickHouse is a popular database that is convenient for data analysis. In this article, you will learn how to connect to this database from the FastReport Cloud service for report generation and storage. As an example, the article will use a database of tutorials on working with ClickHouse. In our case, “default” is the name of the database, and “my first table” is the name of the table. To add our database as a data source, select “ClickHouse” when adding a source. You will see the dialog: We don’t need the table name now, just the database name. So, let’s fill out the form: As you can see from the dialog, the connection test was successful. Now just click “Connect,” and the connection will be saved among the existing ones. You can then use this connection in your reports. Now let’s try to make a simple report based on this connection: And, of course, take a look at the report preview: If we compare the data from the original table with our report, it will be quite obvious that the connection is functioning properly.
Read
November 09, 2023

How to make a report from C# to FastReport Cloud

As we know, our world is constantly evolving, and new technologies emerge almost every day. Nowadays, it is no longer necessary to set up the entire infrastructure in one's office, hire personnel to monitor equipment, and deal with issues that arise with this equipment and other difficulties. Nowadays, more and more services offer business cloud solutions, for example, FastReport Cloud. Our service saves the development team from unnecessary work; you no longer need to think about how to deploy the project, where it would be best and most profitable to rent or buy servers, and what technologies to use for deployment. We have already settled all this, and all you need to do is take advantage of it. How to use FastReport Cloud? In this article, we will look at how to create reports in FastReport Cloud using SDK and export them to any convenient format. First, let's create a project and add the FastReport.Cloud.SDK.Web nuget package to it. Thanks to this package, we will conveniently communicate with FastReport Cloud without an API. We will also need a report template. This example will use Box.frx from our Demo: After creating the project and adding all the necessary dependencies to it, you can move on to analyzing the example. At the very beginning, you need to create an API key in the FastReport Cloud workspace; to do this, follow the link https://fastreport.cloud. Click on the tab with API keys and create a new one. If the key already exists, then you can copy it by right-clicking on it and selecting an action from the drop-down list. After receiving the API key, we return to our application. We write the key into a separate variable as in the example below: private const string ApiKey = "your API key"; Next, we need to create the main objects that we will use in the program: var httpClient = new HttpClient(); httpClient.BaseAddress = new Uri("https://fastreport.cloud"); httpClient.DefaultRequestHeaders.Authorization = new FastReportCloudApiKeyHeader(ApiKey); var subscriptions = new SubscriptionsClient(httpClient); var rpClientTemplates = new TemplatesClient(httpClient); var rpClientExports = new ExportsClient(httpClient); var downloadClient = new DownloadClient(httpClient); var subscription = (await subscriptions.GetSubscriptionsAsync(0, 10)).Subscriptions.First(); var templateFolder = subscription.TemplatesFolder.FolderId; var exportFolder = subscription.ExportsFolder.FolderId; After this, we move on to the stage of creating a report for the cloud. You can do it like this: TemplateCreateVM templateCreateVM = new TemplateCreateVM() { Name = "box.frx", Content = Convert.FromBase64String(TestData.BoxReport) //we send the frx file in byte format }; In the example above, we already have a report in byte format. If you have a file in frx format, then you can use this example: TemplateCreateVM templateCreateVM = new TemplateCreateVM() { Name = "box.frx", Content = File.ReadAllBytes("path to report") //we send the frx file in byte format to the path }; We upload the TemplateCreateVM object along with the report into our FastReport.Cloud workspace: TemplateVM uploadedFile = await rpClientTemplates.UploadFileAsync(templateFolder, templateCreateVM); Now we export the report to the format we need. First, you need to decide on the format and name of the future file. ExportTemplateVM export = new ExportTemplateVM() { FileName = "box", Format = ExportFormat.Pdf //format to be exported }; We export to PDF format: ExportVM exportedFile = await rpClientTemplates.ExportAsync(uploadedFile.Id, export) as ExportVM; string fileId = exportedFile.Id; int attempts = 3; exportedFile = rpClientExports.GetFile(fileId); while (exportedFile.Status != FileStatus.Success && attempts >= 0) { await Task.Delay(1000); exportedFile = rpClientExports.GetFile(fileId); attempts--; } We finished the main part of the work with the report. We received a pdf file from our report: If you want to download the file manually, then go to your workspace and download it as in the following example:  You can also download the file with the SDK using this example: using (var file = await downloadClient.GetExportAsync(fileId)) { using (var pdf = File.Open("report.pdf", FileMode.Create)) { file.Stream.CopyTo(pdf); } } Now you know how to create, export, and download files in FastReport Cloud using the SDK. You can find the example from this article at this link: https://github.com/FastReports/FastReport-Cloud.
Read
Fast Reports
  • 800-985-8986 (English, US)
  • +4930568373928 (German)
  • +55 19 98147-8148 (Portuguese)
  • info@fast-report.com
  • 66 Canal Center Plaza, Ste 505, Alexandria, VA 22314

© 1998-2024 Fast Reports Inc.