Represents settings related to the document preview functionality, allowing configuration of the preview button visibility and integration of a viewer component.
public class PreviewSettings
'Declaration
Public Class PreviewSettings
private PreviewSettings _preview;
public Index()
{
_preview = new PreviewSettings()
{
CanPreview = true,
OpenViewer = OpenViewer
};
}
private async void OpenViewer(ViewerSettings settings)
{
if (_viewer != null)
{
await _viewer.OpenReport(settings.DocumentInfo.Id);
return;
}
_viewer = new ReportViewer();
var initOptions = new InitializationOptions();
initOptions.ReportID = settings.DocumentInfo.Id;
await _viewer.Render(JSRuntime, settings.Element, initOptions);
}
System.Object
GrapeCity.ActiveReports.Blazor.Designer.PreviewSettings