找回密码
 立即注册

QQ登录

只需一步,快速开始

lxkklxkk

银牌会员

8

主题

27

帖子

3744

积分

银牌会员

积分
3744

活字格认证

最新发帖
lxkklxkk
银牌会员   /  发表于:2015-7-16 15:20  /   查看:3833  /  回复:5
GrapeCity.ActiveReports.PageReport report = new GrapeCity.ActiveReports.PageReport(new System.IO.FileInfo(@wjm));
            GrapeCity.ActiveReports.Document.PageDocument reportDocument = new GrapeCity.ActiveReports.Document.PageDocument(report);
            // Create an output directory
            System.IO.DirectoryInfo outputDirectory = new System.IO.DirectoryInfo(@"C:\MyExcel");
            outputDirectory.Create();
            // Provide settings for your rendering output.
            GrapeCity.ActiveReports.Export.Excel.Page.ExcelRenderingExtensionSettings excelSetting = new GrapeCity.ActiveReports.Export.Excel.Page.ExcelRenderingExtensionSettings();
            excelSetting.FileFormat = GrapeCity.ActiveReports.Export.Excel.Page.FileFormat.Xls;
            GrapeCity.ActiveReports.Extensibility.Rendering.ISettings setting = excelSetting;
            excelSetting.MultiSheet = false;

            //Set the rendering extension and render the report.
            GrapeCity.ActiveReports.Export.Excel.Page.ExcelRenderingExtension excelRenderingExtension = new GrapeCity.ActiveReports.Export.Excel.Page.ExcelRenderingExtension();
            GrapeCity.ActiveReports.Rendering.IO.FileStreamProvider outputProvider = new GrapeCity.ActiveReports.Rendering.IO.FileStreamProvider(outputDirectory,
            System.IO.Path.GetFileNameWithoutExtension(outputDirectory.Name));
            reportDocument.Render(excelRenderingExtension, outputProvider, excelSetting.GetSettings());



我只找到了路径 没有找到文件名

5 个回复

倒序浏览
frank.zhang
社区贡献组   /  发表于:2015-7-16 17:33:00
沙发
您好,
代码中这句是文件名:
  1. GrapeCity.ActiveReports.Rendering.IO.FileStreamProvider outputProvider = new GrapeCity.ActiveReports.Rendering.IO.FileStreamProvider(outputDirectory, System.IO.Path.GetFileNameWithoutExtension("test"));
复制代码

希望能够帮助到您。
回复 使用道具 举报
lxkklxkk
银牌会员   /  发表于:2015-7-17 10:55:00
板凳
谢谢
回复 使用道具 举报
lxkklxkk
银牌会员   /  发表于:2015-7-17 10:56:00
地板
您 好  可以不通过把参数传到报表里面 直接导出
回复 使用道具 举报
frank.zhang
社区贡献组   /  发表于:2015-7-17 13:34:00
5#
您好,
参数可以通过以下代码设置:
  1. rpt.Report.ReportParameters[0].DefaultValue.Values.Add(XXX);
复制代码


希望能够帮助到您。
回复 使用道具 举报
frank.zhang
社区贡献组   /  发表于:2015-7-29 10:15:00
6#
您好,
距离这个问题的最后回复已经过去了一段时间,不知道这个问题您是否已经解决?
如果没有解决,欢迎跟贴接续讨论,如果已经解决请对本次服务进行评分。我们会认真对待你提出的宝贵意见,谢谢
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部