【问题标题】:Xcelsius XML Data connection using .aspx page Error #2032使用 .aspx 页面的 Xcelsius XML 数据连接错误 #2032
【发布时间】:2012-03-21 18:29:08
【问题描述】:

由于我的 Xcelsius 版本限制为 2 个 Web 服务连接,因此我尝试使用 XML 数据连接和 aspx 页面将数据从数据库传输到 Xcelsius。
我有一个 ASPX 页面,它输出格式为

的 xml 文件
<data><variable name=""><row><column></column>...</row></variable>...</data>

在 Xcelsius 中,我创建了一个 XML 数据连接,其 XML URL 指向应该输出 xml 的 .aspx 页面。然后我检查了 Enable Load 并选择了正确的 # of cells 和 rows 。如果我尝试预览,我会得到

"An error has occurred. For more information, contact the file creator or your
system administrator. 
Error: Error #2032 Connection Type: XML Data".

我在应用程序文件夹和 IIS wwwroot 文件夹中都有 crossdomain.xml 文件,如下所示:

<?xml version="1.0" ?>  
<!DOCTYPE cross-domain-policy SYSTEM "http://www.macromedia.com/xml/dtds/cross-domain-        policy.dtd">  
<cross-domain-policy>  
<allow-access-from domain="*" secure="false" />  
<allow-http-request-headers-from domain="*" headers="*" secure="false"/>  
</cross-domain-policy>

如果我在 Xcelsius 中输入 XML URL,则 xml 文件的 url 直接而不使用 .aspx 将其写入它工作的页面的输出。 xml 与 .aspx 页面位于同一应用程序文件夹中。
我的范围是使用 .aspx 页面在数据库上编写查询,并以正确的 xml 格式输出一个带有表的 xml,这样我就可以在 Xcelsius 中使用数据。

有人知道如何修复错误或我可以将数据从数据库导入 Xcelsius 的其他方式吗?

我的 Xcelsius 版本:Engage 5.4.0.0

【问题讨论】:

    标签: asp.net xml flash xcelsius


    【解决方案1】:

    最简单的解决方案之一是将仪表板嵌入 pdf 文件中。然后通过 Acrobat 访问和格式化(和写回)您的 XML 查询。我就是这样做的。

    1. 嵌入您的资源。
    2. 通过 PDF 联系 .aspx。
    3. 将结果写入_global下
    4. 链接到 PDF 中的静态 XML。

    一定要嵌入您的资源。您可以通过 Flash 集成下的 AcrobatX 文档了解如何 . 它不是您正在寻找的东西,但只要您可以容忍项目中的 PDF 对象,它就会产生魅力。

    --加里

    【讨论】:

      【解决方案2】:

      我使用的是完全相同的配置。但是,我使用“Flash 变量”进行数据连接,并且每次您点击 ASP 页面时都会生成 XML - Flash 变量格式的数据。

      我刚刚测试了我的 ASP 页面以 XML 格式生成,并在 xcelius 中使用了 XML 连接,它工作得非常好。

      我的建议是尝试将 Xcelsius XML Connection 中的 MIME 类型更改为“text/xml”

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2012-09-30
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2010-12-03
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多