Crystal Reports с услугами RIA

Я новичок в Silverlight и могу переносить данные из моей базы данных в сетку с помощью службы домена в моем приложении Silverlight.

Но я хочу перенести данные, которые были «заполнены» доменной службой, в Crystal Report Viewer на веб-странице ASP.NET в виде всплывающего окна.

Я сделал то же самое для MS Reporting Services после того, как выполнил статья.

Но как я могу сделать то же самое для SAP Crystal Reports? Предложения требуются срочно, пожалуйста


person lbrahim    schedule 31.07.2012    source источник
comment
Если я правильно вас понял, вы хотите использовать возможность сериализации WCF Ria Services EntityQuery для динамического создания запроса на стороне клиента, а не отправлять результат запроса в свой отчет. Это верно ?   -  person mCasamento    schedule 02.08.2012
comment
Да, это тоже подойдет. Какие-нибудь примеры, пожалуйста?   -  person lbrahim    schedule 05.08.2012


Ответы (1)


Это не так просто, как можно подумать, и, однако, у меня нет чего-то готового:

  1. Переопределить метод запроса
  2. установите флажок для настраиваемого файла cookie, который предотвратит выполнение запроса, сохранит в сеансе ASP выражение свойства Query.
  3. Напишите веб-страницу, содержащую Crystal Report Viewer: при вызове эта страница будет искать выражение, сохраненное в точке 2, и будет выполнять его с вашим IQueryable, чтобы получить результат для передачи в Crystal Report. (Вы можете преобразовать этот IEnumerable в таблицу данных в наборе данных)
  4. На стороне клиента просто вызовите Context.Load своего типа и установите тот же файл cookie, что и точка 2, ничего не ожидайте назад, затем откройте страницу aspx в средстве просмотра.

Как видите, это непросто, но ... выполнимо.

person mCasamento    schedule 06.08.2012