не работает обработчик события ProcessCell в SL

Обсуждение Stimulsoft Ultimate
Ответить
isannn
Сообщения: 32
Зарегистрирован: 21 фев 2013, 11:16

не работает обработчик события ProcessCell в SL

Сообщение isannn »

есть отчет *.mrt
в нем на ячейке cross-band'a установлен обработчик события ProcessCell (обработка ячейки)

код например такой

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

if (e.Cell.Text.Length > 4)
e.Text = e.Cell.Text.Substring(4,2);

if (Int32.Parse(e.Cell.Text.Substring(4,2)) == DateTime.Now.Month  
	&& Int32.Parse(e.Cell.Text.Substring(0,4)) == DateTime.Now.Year  )
{
	e.Cell.Field.Brush = new StiSolidBrush(Color.Indigo);
	e.Cell.Field.Font = new Font("Arial", 10, FontStyle.Bold );
	e.Cell.Field.TextBrush = new StiSolidBrush(Color.White);
}
открываю его в SL
обработчик не отрабатывает
почему?
версия ultimate 2013.1 trial
Вложения
BigDataReport.WebEdition.zip
(3.52 МБ) 275 скачиваний
bigData_wBO-130424_1039.mrt
(25.21 КБ) 447 скачиваний
HighAley
Сообщения: 1998
Зарегистрирован: 08 июн 2011, 11:36
Откуда: Stimulsoft Office

Re: не работает обработчик события ProcessCell в SL

Сообщение HighAley »

Здравствуйте.

Если вы используете Native Silverlight, то, к сожалению, там нет поддержки событий.

Спасибо.
isannn
Сообщения: 32
Зарегистрирован: 21 фев 2013, 11:16

Re: не работает обработчик события ProcessCell в SL

Сообщение isannn »

используется *.mrt в sl application проекте
что вы имеете ввиду под native?
Anton Lozovskiy
Сообщения: 264
Зарегистрирован: 12 ноя 2007, 08:16

Re: не работает обработчик события ProcessCell в SL

Сообщение Anton Lozovskiy »

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

У нас есть две версии генератора отчетов под Silverlight.
Первая Native, вторая Client/Server.

Первая - работает без использования сервера, чистое Silverlight приложение. Отчет рендерится прямо на клиенте. И из-за того, что нету связи к полноценному серверу, а сам Silverlight является очень ограниченной средой, без доступна к ОС, соответственно нету возможности компилировать отчет, а строится он с помощью нашего написанного парсера, который обрабатывает написанные выражения и выполняет их. Эта версия очень ограничена и никакие события в отчете не работают.

Вторая Client/Server версия, это версия использующая полноценный Asp.Net или WCF сервер для построения отчета, т.е. все действия выполняются именно на наем, клиентская часть в свою очередь только отображает результаты построения. И в этом режиме доступны все возможности, нету никаких ограничений.

Спасибо.
isannn
Сообщения: 32
Зарегистрирован: 21 фев 2013, 11:16

Re: не работает обработчик события ProcessCell в SL

Сообщение isannn »

понятно
у мя native
Anton Lozovskiy
Сообщения: 264
Зарегистрирован: 12 ноя 2007, 08:16

Re: не работает обработчик события ProcessCell в SL

Сообщение Anton Lozovskiy »

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

К сожалению сам сильверлайт не имеет доступа к ОС, база данных, да и вообще никуда, следовательно компиляцию отчета сделать нельзя. Поэтому в вашем случае, Вам нужно использовать Client/Server версию: Asp.Net либо WCF второй позволит минуть работы с Asp.Net страницами.

Спасибо.
Ответить