я хочу добавить отчеты возможности выполнения для своего программного обеспечения и решил пойти с RDL и локальным просмотром отчетов (WinForms)встраивания данных в RDL отчет
Я читал несколько хороших как Тос (MSDN и gotreportviewer) и статьи и я успешно сделали следующее:
Преобразовал последнюю схему с XSD (http://schemas.microsoft.com/sqlserver/reporting/2010/01/reportdefinition) и во время выполнения сгенерировал файл rdl, который отображается в средстве просмотра репо.
Проблема заключается в том, что, поскольку я не пользуюсь сервером, и в локальном режиме нет никакого фактического соединения, поскольку набор данных доставляется во время выполнения, данные не являются постоянными.
Я хочу вставить данные таким образом, что требуется только RDL (на самом деле это RDLC, поскольку он находится в локальном режиме).
я обнаружил, что есть XML встроенный способ:
[от: StockChartsRS2008R2.rdl]
...
<DataSet Name="AWDataSet"> <Query> <DataSourceName>AdventureWorksOffline</DataSourceName> <CommandText><Query> <ElementPath>Root /Stock {@High (Float), @Low (Float), @Close (Float), @Open(Float), @StockPriceDate(Date)} </ElementPath> <XmlData> <Root> <Stock High="30.4113833868661" Low="29.9705661418443" Close="30.2016959908158" Open="30.2323120165209" StockPriceDate="2008-01-13T00:00:00"/>
...
Проблема заключается в том, что, когда Я использую средство просмотра локального отчета. Мне нужно восстановить набор данных. Из встроенных данных - и я не знаю, как это сделать:
_reportViewer.LocalReport.DataSources.Add(new ReportDataSource(???))
в случае успеха он уверяет меня, что оба работают в режиме сервера и клиента мои данные всегда будут доступны и в отчете отображаются
также есть лучший способ, чем XML внедренный для сохранения данных?
Спасибо, мош.