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

непонятки с редактором кода в Stimulsoft Reports.Net 2010.3

Добавлено: 26 янв 2011, 11:39
ppvlad
здравствуйте, коллеги.

я пользовался одной из старых версий SR 2009 года, к глюкам её привык, однако решил проапгрейдиться до свежей версии.

скачал и поставил официальный релиз Stimulsoft Reports.Net 2010.3
получил непонятное поведение дизайнера при редактировании кода отчёта.
возможно я что-то упустил за это время, однако расскажу:


1. иду в папку установки SR, запускаю Designer.exe, открылся дизайнер с пустым отчётом;
2. кладу на страницу компонент Text;
3. щёлкаю по странице, иду в Properties, переключаюсь на Events, в поле BeforePrint вношу текст "aaa()" без кавычек, разумеется;
4. переключаюсь на вкладку Code (её ещё найти надо как включить, ну да ладно)

вижу код:

using System;
using System.Drawing;
using System.Windows.Forms;
using System.Data;
using Stimulsoft.Controls;
using Stimulsoft.Base.Drawing;
using Stimulsoft.Report;
using Stimulsoft.Report.Dialogs;
using Stimulsoft.Report.Components;

namespace Reports
{
public class Report : Stimulsoft.Report.StiReport
{
public Report()
{
this.InitializeComponent();
}

#region StiReport Designer generated code - do not modify
#endregion StiReport Designer generated code - do not modify
}
}

удивляюсь - а почему ничего нет в генерируемом регионе?

5. после #endregion... начинаю писать свой код:

private void aaa() {
this.Text1. (как только я нажал "точку" весь набранный мною текст пропадает...)
}

----

что я делаю не так? почему ничего не сериализовано в код (регион "generated code" пустой)?
почему не даёт ничего ввести?

пробовал ставить сборки 2011..... поведение аналогичное

за время таких колупаний попадал в ситуацию, когда регион сериализации создаётся, но воспроизвести не смог...

на сборках 2009... я всё делал аналогично и уже привык к этой методике, но возможно что-то поменялось?
прошу помощи.

непонятки с редактором кода в Stimulsoft Reports.Net 2010.3

Добавлено: 26 янв 2011, 12:43
fantomus
У меня работает так:
- добавляю в код до или после #endregion...

Код: Выделить всё

string a()
{
	return "Hello";
}
- кладу на страницу компонент Text с выражением "{a()}"

Функция работает.


непонятки с редактором кода в Stimulsoft Reports.Net 2010.3

Добавлено: 26 янв 2011, 15:00
Aleksey
Здравствуйте,
ppvlad писал(а):удивляюсь - а почему ничего нет в генерируемом регионе?
По правой кнопке мыши, вы можете отобразить генерируемый код.
ppvlad писал(а):5. после #endregion... начинаю писать свой код:
private void aaa() {
this.Text1. (как только я нажал "точку" весь набранный мною текст пропадает...)
}
что я делаю не так? почему ничего не сериализовано в код (регион "generated code" пустой)?
почему не даёт ничего ввести?
Проблема с пропаданием пользовательского кода нам известна.
В данный момент мы работаем над этой проблемой. Мы известим вас в данном топике, когда решение будет доступно.

Спасибо.

непонятки с редактором кода в Stimulsoft Reports.Net 2010.3

Добавлено: 27 янв 2011, 03:57
Aleksey
Здравствуйте,

Проблема исправлена.
Решение будет доступно в следующем предрелизном билде.

Спасибо.