由于我的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,并选择了正确的单元格数和行数。如果我尝试预览,我会
"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
答案 0 :(得分:0)
最简单的解决方案之一是将您的信息中心嵌入到pdf中。然后通过Acrobat访问和格式化(并回写)您的XML查询。我就是这样做的。
务必嵌入您的资源。您可以了解如何通过Flash集成下的AcrobatX文档 。 它并不完全是您正在寻找的东西,但只要您能够容忍项目中的PDF对象,它就会有魅力。
- 加里
答案 1 :(得分:0)
我使用完全相同的配置。但是,我正在使用“Flash变量”进行数据连接,并且每次以XML格式访问ASP页面时都会生成数据 - Flash变量格式。
我刚刚测试了我的ASP页面,以XML格式生成并在xcelius中使用和XML连接,它运行得非常好。
我的建议是尝试将Xcelsius XML Connection中的MIME类型更改为“text / xml”