By using this site you agree to the use of cookies for analytics and personalized content.
I agree Learn More
Stimulsoft Reports.WinRT FAQ
 
1. Как отобразить отчет?
2. Как сохранить отчет из кода?
1. Как отобразить отчет?

Добавьте следующий код для того, чтобы отобразить построенный отчет(*.mdc, *.mdz, *.mdx):

XAML

    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">

   


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;
        }
    }
}

Если отчет не был построен, т.е. шаблон отчета был сохранен (*.mrt, *.mrz, *.mrx), то вставьте следущий код:

XAML

    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">

   


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.mrt");

            StiReport report = new StiReport();
            await report.LoadAsync(storageFile);
            await report.RenderAsync();

            viewerControl.Report = report;
        }
        #endregion

        public BlankPage()
        {
            this.InitializeComponent();
            this.Loaded += BlankPage_Loaded;
        }
    }
}
2. Как сохранить отчет из кода?

Отчет можно сохранить из кода проекта. Ниже представлен код сохранения отчета:

XAML

    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">

   


C#

namespace Demo.RT
{
    public sealed partial class BlankPage : Page
    {
        #region Handlers
        async private void buttonSaveReport_Click(object sender, RoutedEventArgs e)
        {
            StiReport report = new StiReport();
            StorageFolder folder = Windows.Storage.KnownFolders.DocumentsLibrary;
            StorageFile storageFile = await folder.CreateFileAsync("Report1.mdc");

            await report.SaveDocumentAsync(storageFile);
        }
        #endregion

        public BlankPage()
        {
            this.InitializeComponent();
            this.Loaded += BlankPage_Loaded;
        }
    }
}
TwitterTwitterFacebookFacebookRSSRSSLinked inLinked inYoutubeYoutubeStimulsoft BlogStimulsoft BlogViberViberWhatsAppWhatsAppSkypeSkypeTelegramTelegram