2008-10-29 2 views
0

Я ищу конструктор отчетов, который позволит мне подключиться к веб-сервису RESTful. В идеале мне бы хотелось, чтобы у него был бесплатный конструктор отчетов для конечных пользователей. Мы будем размещать его на веб-сайте ASP.NET. Так что что-то совместимое с этим было бы идеальным;)Ищете конструктор отчетов, который позволяет подключиться к веб-сервису RESTful

Мы использовали Data Dynamics Active Reports. Однако это не позволяет подключаться к веб-службам.

Любая помощь, очень ценится.

Заранее спасибо.

Лукавый

+0

Я использую ActiveReports 2.0 для VB6 и вытягиваю XML-данные из конечной точки http, поэтому я был бы удивлен, если вы не можете сделать то же самое из .Net-версии. – 2008-11-01 02:16:52

ответ

1

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

Веб-службы - это не то, о чем вы можете сообщить. Они всего лишь источник данных. С чем вы хотите подключиться и какие данные вы хотите получить?

Проблема с веб-службами RESTful заключается в том, что вы не знаете, что вы собираетесь вернуть (схемы с таблицей DB нет).

Хорошая вещь о веб-службах RESTful заключается в том, что вы, вероятно, вернетесь к XML, а продукт Active Reports, о котором вы упоминаете, похоже, что-то делает с XML-файлами.

«ActiveReports для .NET 3.0 поддерживает множество XML-файлов для ввода данных».

Каким образом вы вызываете веб-службы для необходимой информации и сначала берите ее в некоторые файлы (или БД)?

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

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

Или что-то еще, и я пропустил точку?

+0

WIll посмотрите на этот отчет о работе telerik и вернитесь к вам. Веб-сервис в конечном итоге станет тем, что написала наша компания. На данный момент это фактически не существует. Просто сделайте некоторое повторное рассмотрение :) Еще раз спасибо за ваш ответ .. это действительно помогло. – CraftyFella 2008-10-29 14:03:51

+0

ОК. Веб-сервис RESTful на самом деле не намного больше, чем GET, когда дело доходит до его использования, поэтому вам может не понадобиться гораздо больше, чем возможность получать веб-страницы из генератора отчетов ... – 2008-10-29 15:41:05

1

Пол,

Спасибо вам за ответ, я буду исследовать то, что вы упомянули об использовании поддержки XML в сообщает Datadynamics. Возможно, не удастся запросить веб-службу RESTful. Я не был уверен, поэтому мне действительно хотелось проверить.

RESTful webservices использует что-то, называемое файлом WADL, что означает «Язык описания веб-приложений». Это эквивалент файла WSDL, который используется в более традиционных веб-сервисах SOAP. Я считаю, что есть и то, что называется ATOM pub, что является еще одним языком описания. Так что я думал, что кто-то должен написать что-то, что позволяет вам запрашивать одно из этих описательных языков?

Я только что нашел, что Telerik Innovative WYSIWYG Report Designer поддерживает веб-службы. Не упоминает ничего о RESTful. Он говорит: «Вы можете привязать данные Telerik к бизнес-объектам, XML, веб-сервисам и любому источнику данных ADO.NET». Так что, может быть, есть надежда.

Если кто-нибудь знает о том, что работает с веб-службами RESTful, мне все равно очень хотелось бы услышать от вас.

Благодаря Лукавый

+0

> WADL еще не получил широкого распространения. Говорит на странице Википедии. Я отредактировал свой ответ, чтобы добавить еще один вопрос о том, знаете ли вы о конкретных веб-сервисах, которые вы хотите назвать, и в каком формате они возвращают данные. – 2008-10-29 12:40:00

0

Как выясняется, вы были правы. Вы можете использовать XML-часть DataDynamics Active Reports для подключения к спокойной веб-службе.

Вместо того, чтобы указывать источник в физический файл на диске:

C: \ MyXMLFile.xml

вы можете указать его успокоительной веб-сервиса, такие как один я создал:

http://localhost:2734/Customer/34?format=xml

Это работает точно так же, как и локальный файл XML. Подобно тому, как долго, как RESTful веб-сервиса на самом деле возвращает XML, используя правильный Content-Type:

HTTP/1.1 200 OK 
Server: ASP.NET Development Server/9.0.0.0 
Date: Thu, 30 Oct 2008 14:30:22 GMT 
X-AspNet-Version: 2.0.50727 
Transfer-Encoding: chunked 
Cache-Control: private 
Content-Type: text/xml; charset=utf-8 
Connection: Close 

Тогда это просто случай использования XPath и все обычные вещи вы получите с XML для создания заголовков и нижних колонтитулов и т.д.

 Смежные вопросы

  • Нет связанных вопросов^_^