Страница 1 из 1

Отсутствие сериализации свойства ReportDataSources в StiReport

Добавлено: 07 мар 2007, 12:54
NSG
При задании источников для отчета в DesignTime (свойство ReportDataSources) данные не сохраняются. Точнее они есть до пока отображается форма. Если форму закрыть и открыть все связи с источниками пропадают, т.к. свойство

[Editor(typeof(StiReportDataSourcesEditor), typeof(UITypeEditor))]
[DesignerSerializationVisibility(DesignerSerializationVisibility.Content)]
[StiBrowsable(false)]
[StiCategory("Data")]
[Category("Data")]
///
/// Returns the collection of DataSources of the report.
///
public StiReportDataSourceCollection ReportDataSources
{
...
}

хоть и описано как сериализуемое по контенту, не сериализуется.
Прокомментируйте пожалуйся эту ситуацию. Может я в чем-то ошибаюсь??

Отсутствие сериализации свойства ReportDataSources в StiReport

Добавлено: 07 мар 2007, 13:34
Vital
Пожалуйста уточните какая версия StimulReport.Net используется (версия, дата)? Какая версия Visual Studio?
Если сборки StimulReport.Net в GAC?

Спасибо.

Отсутствие сериализации свойства ReportDataSources в StiReport

Добавлено: 09 мар 2007, 08:35
NSG
Версия StimulReport.Net 2006.4.0.0, это исходники скачанные с вашего сайта по ссылке
http://www.stimulsoft.com/GetFile.aspx? ... =...&pass=..., они напрямую
подключены к проекту, соответственно в GAC их нет.
Visual Studio 2005.

Отсутствие сериализации свойства ReportDataSources в StiReport

Добавлено: 09 мар 2007, 11:51
Vital
Для нормальной работы компонента на форме в студии 2005 мы крайне рекомендуем положить сборки в GAC. Без сборок в GAC (особенно когда сборки генератора отчетов компилируются вместе с проектом) возможны самые разные глюки. Сильно повлиять на ситуацию мы к сожалению не можем.

Спасибо.

Отсутствие сериализации свойства ReportDataSources в StiReport

Добавлено: 22 июн 2007, 14:18
NSG
Повторно подошли к данной проблеме. Даже при установленных сборках в GAC свойство ReportDataSources не сериализуется. В данный момент используется версия 2007.1. Для чистоты эксперимента установил "с нуля" дистрибутив, бросил на форму StiReport, задал ей источник саму форму и нажал сохранить. В файле Форма.Designer нет сериализованного свойства. То есть как только я закрою форму все источники сбросятся.

пример сериализованного кода:

............................
// myReport1
//
stiPrinterSettings1.PrintDialogResult = System.Windows.Forms.DialogResult.None;
this.myReport1.PrinterSettings = stiPrinterSettings1;
this.myReport1.ReferencedAssemblies = new string[] {
"System.Dll",
"System.Drawing.Dll",
"System.Windows.Forms.Dll",
"System.Data.Dll",
"System.Xml.Dll",
"StimulSoft.ReportControls.Dll",
"StimulSoft.ReportBase.Dll",
"StimulSoft.ReportBuilder.Dll"};
this.myReport1.ReportAlias = "Report";
this.myReport1.ReportGuid = "57c14f49615d47468f3878ba415d06e9";
this.myReport1.ReportName = "Report";
this.myReport1.ReportSource = null;
this.myReport1.ReportUnit = StimulSoft.ReportBuilder.StiReportUnitType.Centimeters;
this.myReport1.ScriptLanguage = StimulSoft.ReportBuilder.StiReportLanguageType.CSharp;
.....................

Поясните, пожалуйста, что можно сделать в данной ситуации ???

Отсутствие сериализации свойства ReportDataSources в StiReport

Добавлено: 22 июн 2007, 14:53
Vital
Нам необходимо немного времени, чтобы проверить эту проблему. Мы сообщим о результате проверки в этом топике.

Отсутствие сериализации свойства ReportDataSources в StiReport

Добавлено: 05 июл 2007, 13:33
Edward
Нам необходимо еще несколько дней для решения данной проблемы.

Спасибо.

Отсутствие сериализации свойства ReportDataSources в StiReport

Добавлено: 20 июл 2007, 06:39
NSG
У Вас есть какие-нибудь новости по данной проблеме ???

Отсутствие сериализации свойства ReportDataSources в StiReport

Добавлено: 22 июл 2007, 18:02
Vital
К сожалению решение этой проблемы заняло больше времени, чем мы планировали. Патч будет доступен в билде от 23 июля.

Спасибо.