If you have installed Web API Edition from C1Studio installer, then it is easy to create a project pre-configured with FlexReport Web API. Use the C1 Web API template to create a new project named FlexreportWebAPI and follow the steps below:
Complete the following steps to add report files to your application.
Startup.cs |
Copy Code
|
---|---|
app.UseCors(CorsOptions.AllowAll); var folder = GetFullRoot("Files"); app.AddDiskStorage("root", folder); |
This code registers the folder/location where the Report files will be stored, in this case it is the "Files" folder.
Startup.cs |
Copy Code
|
---|---|
private static string GetFullRoot(string root) { var applicationBase = AppDomain.CurrentDomain.SetupInformation.ApplicationBase; var fullRoot = Path.GetFullPath(Path.Combine(applicationBase, root)); if (!fullRoot.EndsWith(Path.DirectorySeparatorChar.ToString(), StringComparison.Ordinal)) { fullRoot += Path.DirectorySeparatorChar; } return fullRoot; } |
The Web API URL for service hosted on local IIS will be similar to http://localhost/FlexReportwebAPI/api/report.