0

我正在寻找一个允许我连接到 RESTful Web 服务的报表设计器。理想情况下,我想要一个具有免版税最终用户报告设计器的设计器。我们将把它托管在一个 ASP.NET 网站上。所以与之兼容的东西将是理想的;)

我们曾经使用Data Dynamics Active Reports。但是,这不允许连接到 Web 服务。

任何帮助,非常感谢。

提前致谢。

狡猾

4

3 回答 3

1

我不确定您要求可以连接到 Web 服务的报告生成器是什么意思。

Web 服务不是您可以报告的。它们只是数据的来源。你想连接什么,你希望得到什么数据?

RESTful Web 服务的问题是你不知道你会得到什么(没有数据库表的模式)。

RESTful Web 服务的好处是您可能会返回一些 XML,而您提到的 Active Reports 产品似乎可以处理 XML 文件。

“ActiveReports for .NET 3.0 支持许多基于 XML 的文件进行数据输入。”

凸轮您调用网络服务以获取您需要的信息并首先将其存储在一些文件(或数据库)中?

或者您本质上是在要求能够以某种相当复杂的方式查询 RESTful Web 服务并以某种结构化方式返回查询结果以便报表生成器可以使用的东西?

您是否考虑过特定​​的 RESTful Web 服务,如果有,您是否知道它们将以什么格式返回数据?那么您的问题实际上是关于可以处理该返回格式的报告生成器,也许。

还是别的什么,我错过了重点?

于 2008-10-29T11:29:56.297 回答
1

保罗,

感谢您的回答,我将调查您提到的有关在 Datadynamics 报告中使用 XML 支持的内容。可能无法查询 RESTful Web 服务。我不确定,所以真的想检查一下。

RESTful Web 服务使用称为WADL文件的东西,意思是“Web 应用程序描述语言”。它等效于更传统的 SOAP 样式 Web 服务中使用的WSDL文件。我相信还有一种叫做ATOM pub的东西,它是另一种描述语言。所以我在想一定有人写了一些东西让你可以查询其中一个描述语言?

我刚刚发现Telerik 创新的 WYSIWYG 报表设计器支持 Web 服务。没有提到关于 RESTful 的任何事情。它确实说“您可以将 Telerik Reporting 数据绑定到业务对象、XML、Web 服务和任何 ADO.NET 数据源。” 所以也许还有希望。

如果有人知道与 RESTful Web 服务一起使用的工具,我仍然很想听听您的意见。

谢谢狡猾

于 2008-10-29T12:11:19.020 回答
0

事实证明你是对的。您可以使用 DataDynamics Active Reports 的 XML 端连接到静止的 Web 服务。

而不是将源指向驱动器上的物理文件:

c:\MyXMLFile.xml

您可以将其指向一个宁静的网络服务,例如我创建的一个:

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

这与本地 XML 文件的工作方式完全相同。只要 RESTful 网络服务实际上使用正确的 Content-Type 返回 xml:

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 获得的所有常用东西来创建页眉和页脚等的一个例子。

于 2008-10-30T14:52:30.740 回答