0

Xcelsius のバージョンが原因で、2 つの Web サービス接続に制限されているため、XML データ接続と aspx ページを使用して、データベースから Xcelsius にデータを移動しようとしました。
次の形式の xml ファイルを出力する ASPX ページがあります。

<data><variable name=""><row><column></column>...</row></variable>...</data>

Xcelsius で、xml を出力する必要がある .aspx ページを指す XML URL を持つ XML データ接続を作成しました。次に、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 を入力すると、.aspx を使用せずに xml ファイルへの URL を直接入力してページの出力に書き込むことができます。xml は、.aspx ページと同じアプリケーション フォルダーにあります。
私のスコープは、.aspx ページを使用してデータベースにクエリを記述し、テーブルを含む xml を正しい xml 形式で出力して、Xcelsius でデータを使用できるようにすることです。

エラーを修正する方法や、データベースから Xcelsius にデータを取り込む他の方法を知っている人はいますか?

Xcelsius の私のバージョン: Engage 5.4.0.0

4

2 に答える 2

0

最も簡単な解決策の 1 つは、ダッシュボードを PDF 内に埋め込むことです。次に、Acrobat を介して XML クエリにアクセスし、フォーマット (およびライトバック) します。それが私のやり方です。

  1. リソースを埋め込みます。
  2. PDF 経由で .aspx に連絡します。
  3. 結果を _global の下に書き込みます
  4. PDF 内の静的 XML へのリンク。

リソースを必ず埋め込むようにしてください。フラッシュ統合の下の AcrobatX ドキュメントで方法を理解できます。これはまさにあなたが探しているものではありませんが、プロジェクトで PDF オブジェクトを許容できる限り魅力的です。

--ゲイリー

于 2012-03-23T21:47:15.247 に答える
0

まったく同じ構成を使用しています。しかし、私はデータ接続に「Flash 変数」を使用しており、XML - Flash 変数形式で ASP ページにアクセスするたびにデータが生成されます。

ASP ページをテストして XML 形式で生成し、xcelius で XML 接続を使用したところ、問題なく動作しました。

私の提案は、Xcelsius XML 接続の MIME タイプを「text/xml」に変更してみることです。

于 2012-04-05T11:38:30.413 に答える