How to Show Report
Add the following code to display the rendered report (*.mdc, *.mdz, *.mdx):
XAML
...
<Page x:Class="Demo.RT.BlankPage"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"xmlns:viewerRT="using:Stimulsoft.Report.Viewer.RT"><viewerRT:StiViewerControl x:Name="viewerControl"/>
</Page>
...
C#
...
namespace Demo.RT
{
public sealed partial class BlankPage : Page
{
#region Handlers
async private void BlankPage_Loaded(object sender, RoutedEventArgs e)
{
StorageFolder folder = Windows.Storage.KnownFolders.DocumentsLibrary;
StorageFile storageFile = await folder.GetFileAsync("SimpleList.mdc");
StiReport report = new StiReport();
await report.LoadDocumentAsync(storageFile);
viewerControl.Report = report;
}
#endregion
public BlankPage()
{
this.InitializeComponent();
this.Loaded += BlankPage_Loaded;
}
}
}
...
If the report has not been rendered, i.e. the report template is saved (*.mrt, *.mrz, *.mrx), then enter the following code:
XAML
...
<Page x:Class="Demo.RT.BlankPage"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"xmlns:viewerRT="using:Stimulsoft.Report.Viewer.RT"><viewerRT:StiViewerControl x:Name="viewerControl"/>
</Page>
...
C#
...
namespace Demo.RT{
public sealed partial class BlankPage : Page
{
#region Handlersasync private void BlankPage_Loaded(object sender, RoutedEventArgs e){
StorageFolder folder = Windows.Storage.KnownFolders.DocumentsLibrary;StorageFile storageFile = await folder.GetFileAsync("SimpleList.mrt");StiReport report = new StiReport();await report.LoadAsync(storageFile);await report.RenderAsync();viewerControl.Report = report;
}#endregionpublic BlankPage(){
this.InitializeComponent();this.Loaded += BlankPage_Loaded;
}
}
}
...
You can open a rendered report by clicking the Open button.