1

剣道データ視覚化 API を使用してダッシュボード ページをグラフでレンダリングしています

ユーザーは、ajax 呼び出しをトリガーし、このダッシュボード ページにグラフを描画するページでいくつかの選択を行います。

複数のグラフを含むダッシュボード ページを pdf にエクスポートする機能を追加する必要があります

私はファントムjsを試しましたが、現在のユーザーがすでにログインしていてダッシュボードページにいて、PDFへのエクスポートボタンをクリックしているこのコンテキストで動作させる方法が明確ではありません。

私の Web レイヤーは asp.net 3.5 を使用しています。プロジェクトの剣道サイトに投稿されているように、mvc.dll ソリューションを混在させたくありません。

誰もこれを試したことがありますか?助けてください。

ありがとう。

4

1 に答える 1

1

この JS コードは、ID が「your_container_with_charts_inside」であるコンテナー要素にレンダリングされたすべてのグラフを PDF にエクスポートします。

$( document ).ready(function() {

    var $element = $('#your_container_with_charts_inside');

    kendo.drawing.drawDOM($element)
    .then(function (group) {
        return kendo.drawing.exportPDF(group, {
            paperSize: "auto",
            margin: { left: "1cm", top: "1cm", right: "1cm", bottom: "1cm" }
        });
    })
    .done(function (data) {
        kendo.saveAs({
            dataURI: data,
            fileName: "export.pdf",
        });
    });

});

また、Chart API / PDF Export のデモも確認してください。

于 2015-03-04T12:22:48.077 に答える