代码之家  ›  专栏  ›  技术社区  ›  CraftyFella

正在查找允许连接到RESTful Web服务的报表设计器[已关闭]

  •  0
  • CraftyFella  · 技术社区  · 16 年前

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

    我们过去经常使用 Data Dynamics Active Reports . 但是,这不允许连接到WebServices。

    有什么帮助,非常感谢。

    事先谢谢。

    狡猾的

    3 回复  |  直到 16 年前
        1
  •  1
  •   The Archetypal Paul    16 年前

    我不确定您所说的请求一个可以连接到Web服务的报表生成器是什么意思。

    Web服务不是您可以报告的内容。它们只是数据的来源。您希望连接到什么,希望返回哪些数据?

    RESTful Web服务的问题在于,您不知道要返回什么(没有与DB表相同的模式)。

    RESTful Web服务的好处在于,您可能会返回一些XML,您提到的活动报告产品似乎处理XML文件。

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

    cam您调用Web服务获取所需的信息,然后首先将其存储在一些文件(或数据库)中?

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

    您是否考虑到了特定的RESTful Web服务,如果有,您知道它们将以什么格式返回数据吗?那么,您的问题实际上是关于能够处理返回格式的报表生成器。

    或者别的什么,我错过了要点?

        2
  •  1
  •   CraftyFella    16 年前

    保罗,

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

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

    我刚发现 Telerik Innovative WYSIWYG Report Designer 支持Web服务。别提安逸的事情。它确实会说“您可以将Telerik报告数据绑定到Business Objects、XML, Web服务 以及任何ADO.NET数据源。”所以也许有希望。

    如果有人知道一个与RESTfulWebservices一起工作的服务,我还是很想听听你的意见。

    谢谢 狡猾的

        3
  •  0
  •   CraftyFella    16 年前

    事实证明你是对的。可以使用Datadynamics活动报表的XML端连接到RESTful Web服务。

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

    C:\myxmlfile.xml文件

    您可以将其指向一个RESTful Web服务,如我创建的Web服务:

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

    这与本地XML文件的工作方式完全相同。只要RESTfulWebService使用正确的内容类型实际返回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中常见的所有东西来创建页眉和页脚等。