0

とても簡単な質問があります。現在グラフで使用されているデータレイヤーから一連のデータ (2 列) をエクスポートしようとしています。私が達成しようとしているのは、そのグラフに含まれるデータを取得し、それをデータ (実際のグラフではなく) として Excel または CSV スプレッドシートに表示することです。別のデータ テーブルを作成し、エクスポートをそれにリンクすることなく、これが可能かどうかを知りたいです。これを達成するために複数の Action.Export を試しましたが、それが可能かどうかはわかりません。

私が得るかもしれない助けに感謝します。ありがとうございました!

更新: これは、私の問題を再現するために、あなたのレポート David に加えた変更です:

 <Body>
<Dashboard2 SaveFile="@Function.AppPhysicalPath~\SavedDashboards\Dashboard.xml" DashboardAdjustable="True" AllowFreeformLayout="False" DashboardTabs="True">
  <Panel ID="pnl1" Caption="pnl1" MultipleInstances="True">
    <PanelContent>
      <Division ShowModes="rdExportCsv" ID="divTable" IdeDisplayStatus="Collapsed">
        <DataTable ID="table">
          <DataLayer Type="Static" ID="dlStatic1">
            <StaticDataRow columnA="Test 1" columnB="100" />
            <StaticDataRow columnA="Test 3" columnB="110" />
            <StaticDataRow columnA="Test 2" columnB="105" />
            <DataLayerLink ID="linkData" />
          </DataLayer>
          <AutoColumns />
        </DataTable>
      </Division>
      <Division ID="divChart" ShowModes="rdBrowser" IdeDisplayStatus="Collapsed">
        <Chart Type="XY" ChartDataColumn="columnB" XYChartType="Bar" ChartHeight="260" ChartWidth="400" ChartLabelColumn="columnA">
          <DataLayer Type="Linked" LinkedDataLayerID="linkData" />
        </Chart>
      </Division>
      <Button ID="ExportCSV" Caption="Export CSV" IdeDisplayStatus="Collapsed">
        <Action Type="CSV">
          <Target Type="CSV" ExportDataTableID="table" />
        </Action>
      </Button>
    </PanelContent>
  </Panel>
</Dashboard2>

エクスポート ボタンをクリックすると、CSV ファイルにエクスポートされますが、以下のコメントで言及したエラーが発生します。何か案は?ありがとうございました!

4

1 に答える 1

1

はい、列を Excel または CSV としてエクスポートするには、別のデータ テーブルを作成する必要があります。その理由は、Logi エンジンが列属性を使用してエクスポート動作を正しく指示するためです (幅、データ型、データ形式など)。ただし、作成したテーブルは、インタラクティブ バージョンのレポートに表示する必要はありません。「ShowModes」を使用して、Web 出力中にチャートを表示し、エクスポートされたコンテンツにテーブルを使用できます。また、「リンクされた」データレイヤーを使用してテーブルとチャートの両方にデータを入力できるため、クエリまたはその他のデータ ソース呼び出しを 1 回だけ実行する必要があります。

LinkedData Layers と ShowModes の両方の概念を使用した簡単な例を次に示します。

<Body>
  <Division ShowModes="rdExportCsv" ID="divTable">
    <DataTable ID="table">
      <DataLayer Type="Static" ID="dlStatic1">
        <StaticDataRow columnA="Test 1" columnB="100" />
        <StaticDataRow columnA="Test 3" columnB="110" />
        <StaticDataRow columnA="Test 2" columnB="105" />
        <DataLayerLink ID="linkData" />
      </DataLayer>
      <AutoColumns />
    </DataTable>
  </Division>
  <Division ID="divChart" ShowModes="rdBrowser">
    <Chart Type="XY" ChartDataColumn="columnB" XYChartType="Bar" ChartHeight="260" ChartWidth="400" ChartLabelColumn="columnA">
      <DataLayer Type="Linked" LinkedDataLayerID="linkData" />
    </Chart>
  </Division>
  <Button ID="ExportCSV" Caption="Export CSV">
    <Action Type="CSV">
      <Target Type="CSV" ExportDataTableID="table" />
    </Action>
  </Button>
</Body>
于 2012-10-31T12:47:39.377 に答える