Changing Margin.Right at Runtime does not effect
Posted: Wed Jul 15, 2026 1:43 pm
Hi,
changing the right margin in code does not effect the viewer, if i change the left margin the viewer is updatet.
(Blazor Serverside)
...
var _WorkReport = Report.Clone() as StiReport;
foreach (StiPage page in _WorkReport.Pages)
{
page.Page.Margins.Top = repsettings.PageSettings.MarginTop ?? page.Page.Margins.Top;
page.Page.Margins.Left = repsettings.PageSettings.MarginLeft ?? page.Page.Margins.Left;
page.Page.Margins.Right = repsettings.PageSettings.MarginRight ?? page.Page.Margins.Right; <-- New Value here is the problem, has no effect
page.Page.Margins.Bottom = repsettings.PageSettings.MarginBottom ?? page.Page.Margins.Bottom;
}
Report = _WorkReport;
Report.Render(true);
...
<StiBlazorViewer Height="100%"
@key="_viewerKey"
ID="WebViewer1"
@ref=viewerComponent
Report="@Report"
OnViewerEvent="@OnViewerEvent"
OnViewerBeforeRender="@OnBeforeRenderViewer"
Options="@Options" />
...
changing the right margin in code does not effect the viewer, if i change the left margin the viewer is updatet.
(Blazor Serverside)
...
var _WorkReport = Report.Clone() as StiReport;
foreach (StiPage page in _WorkReport.Pages)
{
page.Page.Margins.Top = repsettings.PageSettings.MarginTop ?? page.Page.Margins.Top;
page.Page.Margins.Left = repsettings.PageSettings.MarginLeft ?? page.Page.Margins.Left;
page.Page.Margins.Right = repsettings.PageSettings.MarginRight ?? page.Page.Margins.Right; <-- New Value here is the problem, has no effect
page.Page.Margins.Bottom = repsettings.PageSettings.MarginBottom ?? page.Page.Margins.Bottom;
}
Report = _WorkReport;
Report.Render(true);
...
<StiBlazorViewer Height="100%"
@key="_viewerKey"
ID="WebViewer1"
@ref=viewerComponent
Report="@Report"
OnViewerEvent="@OnViewerEvent"
OnViewerBeforeRender="@OnBeforeRenderViewer"
Options="@Options" />
...