Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/332.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 打开文件资源管理器以在ASP.NET MVC中导出我的crystal报表_C#_Asp.net_Asp.net Mvc_Crystal Reports_Export - Fatal编程技术网

C# 打开文件资源管理器以在ASP.NET MVC中导出我的crystal报表

C# 打开文件资源管理器以在ASP.NET MVC中导出我的crystal报表,c#,asp.net,asp.net-mvc,crystal-reports,export,C#,Asp.net,Asp.net Mvc,Crystal Reports,Export,我已经创建了一个MVC项目来查看我的crystal报告。我现在想做的是将我的crystal报告导出到一些特定的文件格式(PDF、Word、CSV等)。在导出文件之前,我想打开我的文件资源管理器并为文件命名,选择导出类型,选择特定文件夹并导出它 我如何才能做到这一点?不确定在使用ASP.NET时是否也能做到这一点 private string SelectLocation(string fileName) { SaveFileDialog brwsr = new Sav

我已经创建了一个MVC项目来查看我的crystal报告。我现在想做的是将我的crystal报告导出到一些特定的文件格式(PDF、Word、CSV等)。在导出文件之前,我想打开我的文件资源管理器并为文件命名,选择导出类型,选择特定文件夹并导出它


我如何才能做到这一点?

不确定在使用ASP.NET时是否也能做到这一点

   private string SelectLocation(string fileName)
   {
        SaveFileDialog brwsr = new SaveFileDialog();
        brwsr.FileName = fileName;
        brwsr.Filter = "Pdf|*.pdf";
        //Check to see if the user clicked the cancel button
        if (brwsr.ShowDialog() == DialogResult.Cancel)
            return "";
        else
        {
            string newDirectoryPath = brwsr.FileName;
            return newDirectoryPath;
        }
    }

这是一段代码,用于确定他们要使用哪个路径保存文件。

如果使用Crystal Report Viewer在屏幕上显示报告,则查看器中有一些控件允许用户导出报告并选择导出格式以及保存报告的文件夹和文件名。但是,您的一些用户可能需要一些培训来有效地使用某些导出参数。例如,导出到Excel时,可以使用许多其他导出参数

这种导出报告的方法的优点是导出功能已经完全实现,您所需要编写的代码就是创建和显示报告。

也许这就是您想要的?