1

現在、GridView と PivotGrid の両方をエクスポートするピボット グリッドがあります。GridView エクスポートは、ユーザーのハイパーリンクを正しく作成します。ただし、Pivo​​tGrid エクスポートはそうではありません。私の質問は、ハイパーリンクをエクスポートしてハイパーリンクのままにする方法はありますか?

以下は、エクスポートを行うためにコントローラーにあるもののコードです。

public ActionResult ExportPivotGrid()
    {
        //A fresh copy of data
        Session["IPDReportsData"] = IPDReport.GetReportData(Session["AdHocDataSource"].ToString(),
            SCCView.Classes.Helper.OfficeId);

        var pivotGridSettings = new PivotGridSettings();
        pivotGridSettings.Name = "ExportPivotGrid";
        pivotGridSettings.BeforePerformDataSelect = (s, e) =>
        {
            MVCxPivotGrid PivotGrid = s as MVCxPivotGrid;
            //Get the current layout of the Pivot Grid
            string layout = (string)(Session["IPDCurrentPivGridLayout"]);
            PivotGrid.LoadLayoutFromString(layout, DevExpress.Web.ASPxPivotGrid.PivotGridWebOptionsLayout.DefaultLayout);
        };

        XlsxExportOptionsEx xopt = new XlsxExportOptionsEx();
        xopt.AllowHyperLinks = DefaultBoolean.True;
        xopt.ExportHyperlinks = true;
        xopt.TextExportMode = TextExportMode.Text;
        xopt.ExportType = DevExpress.Export.ExportType.WYSIWYG;

        return PivotGridExtension.ExportToXlsx(pivotGridSettings,
                    Session["IPDReportsData"], true, xopt);

    }

表示されるページのピボット グリッド内でこれを機能させますが、ピボット グリッドの設定で FieldValueDisplayText メソッドを使用するだけです。ただし、これをエクスポートに適用しようとすると、エクスポートがロードされませんでした。

どんな助けでも大歓迎です。

4

0 に答える 0