none
не отображается отчет в ReportViewer RRS feed

  • Вопрос

  • Здравствуйте,

    Сделал отчет в ReportViewer, локально он запускается:

    а из сетевого ресурса тот же самый Release не отображает отчет:

    Собственно код:

    <Window x:Class="Rashodomeri.Views.GazViewerTable"
            xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
            xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
            xmlns:c="clr-namespace:Microsoft.Reporting.WinForms;assembly=Microsoft.ReportViewer.WinForms"
            Title="GazViewerTable" Height="800" Width="1065" Loaded="Window_Loaded">
        <WindowsFormsHost x:Name="WinHost">
            <c:ReportViewer x:Name="Viewer" />
        </WindowsFormsHost>
    </Window>

        public partial class GazViewerTable : Window
        {
            public GazViewerTable()
            {
                InitializeComponent();
            }
            private bool _isReportViewerLoaded;
    
            private void Window_Loaded(object sender, RoutedEventArgs e)
            {
                if (!_isReportViewerLoaded)
                {
                    Window col = Application.Current.MainWindow;
                    MainViewModel model = col.DataContext as MainViewModel;
                   
                   Viewer.LocalReport.DataSources.Add(model.Reporting.RData);
                   
                   Viewer.LocalReport.ReportPath = model.Reporting.ReportPath;
    
                   Viewer.LocalReport.SetParameters(model.Reporting.Parametri);
                   Viewer.Refresh();
                   Viewer.RefreshReport();
                    _isReportViewerLoaded = true;
                }
            }
        }

    Если кто сталкивался, подскажите плиз в чем тут дело...

Ответы

  • Проблему решил)))

    Надо заменить свойство ReportPath на ReportEmbeddedResource

    Viewer.LocalReport.ReportEmbeddedResource = model.Reporting.ReportResource; //Rashodomeri.Models.Reports.GazReportOnceUsel.rdlc

    В этом случае отчет ищется внутри проекта, а также не будет проблем с развертыванием ClickOnce...

    • Помечено в качестве ответа salaga_maximys 29 мая 2012 г. 3:10

Все ответы