Страница 1 из 1
не работает обработчик события ProcessCell в SL
Добавлено: 24 апр 2013, 10:58
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
Re: не работает обработчик события ProcessCell в SL
Добавлено: 24 апр 2013, 13:12
HighAley
Здравствуйте.
Если вы используете Native Silverlight, то, к сожалению, там нет поддержки событий.
Спасибо.
Re: не работает обработчик события ProcessCell в SL
Добавлено: 24 апр 2013, 14:02
isannn
используется *.mrt в sl application проекте
что вы имеете ввиду под native?
Re: не работает обработчик события ProcessCell в SL
Добавлено: 25 апр 2013, 11:42
Anton Lozovskiy
Здравствуйте,
У нас есть две версии генератора отчетов под Silverlight.
Первая Native, вторая Client/Server.
Первая - работает без использования сервера, чистое Silverlight приложение. Отчет рендерится прямо на клиенте. И из-за того, что нету связи к полноценному серверу, а сам Silverlight является очень ограниченной средой, без доступна к ОС, соответственно нету возможности компилировать отчет, а строится он с помощью нашего написанного парсера, который обрабатывает написанные выражения и выполняет их. Эта версия очень ограничена и никакие события в отчете не работают.
Вторая Client/Server версия, это версия использующая полноценный Asp.Net или WCF сервер для построения отчета, т.е. все действия выполняются именно на наем, клиентская часть в свою очередь только отображает результаты построения. И в этом режиме доступны все возможности, нету никаких ограничений.
Спасибо.
Re: не работает обработчик события ProcessCell в SL
Добавлено: 25 апр 2013, 11:50
isannn
понятно
у мя native
Re: не работает обработчик события ProcessCell в SL
Добавлено: 25 апр 2013, 12:07
Anton Lozovskiy
Здравствуйте,
К сожалению сам сильверлайт не имеет доступа к ОС, база данных, да и вообще никуда, следовательно компиляцию отчета сделать нельзя. Поэтому в вашем случае, Вам нужно использовать Client/Server версию: Asp.Net либо WCF второй позволит минуть работы с Asp.Net страницами.
Спасибо.