找回密码
 立即注册

QQ登录

只需一步,快速开始

muhuiru

社区贡献组

65

主题

203

帖子

580

积分

社区贡献组

积分
580

活字格认证

muhuiru
社区贡献组   /  发表于:2018-3-14 15:32  /   查看:3519  /  回复:7
本帖最后由 muhuiru 于 2018-3-15 08:37 编辑

1:WPF项目 预览的报表导出图片格式出现两张一张正常 一张空白,如下图


2:图片名字我自己定义不想加001

3:图片导出之后默认格式BMP 我想定义成其他格式比如:JPG


本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x

7 个回复

倒序浏览
KearneyKang讲师达人认证 悬赏达人认证
超级版主   /  发表于:2018-3-14 19:07:36
沙发
您好!
您的报表在家在报表设计器里预览,预览的时候是只显示一张,还是两张,因为导出的样式是跟报表预览的样式一样的。
预览的时候如果是两张,导出也就是两张。
回复 使用道具 举报
muhuiru
社区贡献组   /  发表于:2018-3-15 08:36:36
板凳
本帖最后由 muhuiru 于 2018-3-15 08:39 编辑

我这里面是三个问题
第二个问题 :导出的图片后面自动加个001,图片名字我能不能自己定义

第三个问题 :图片导出之后默认格式BMP 我想定义成其他格式比如:JPG
回复 使用道具 举报
KearneyKang讲师达人认证 悬赏达人认证
超级版主   /  发表于:2018-3-15 09:23:09
地板
您好这是导出图片的代码:
  1. // Provide the page report you want to render.
  2. GrapeCity.ActiveReports.PageReport report = new GrapeCity.ActiveReports.PageReport();GrapeCity.ActiveReports.Document.PageDocument reportDocument = new GrapeCity.ActiveReports.Document.PageDocument(report);

  3. // Create an output directory.
  4. System.IO.DirectoryInfo outputDirectory = new System.IO.DirectoryInfo(@"C:\MyImage");
  5. outputDirectory.Create();

  6. // Provide settings for your rendering output.
  7. GrapeCity.ActiveReports.Export.Image.Page.Settings imageSetting = new GrapeCity.ActiveReports.Export.Image.Page.Settings();
  8. GrapeCity.ActiveReports.Extensibility.Rendering.ISettings setting = imageSetting;

  9. // Set the rendering extension and render the report.
  10. GrapeCity.ActiveReports.Export.Image.Page.ImageRenderingExtension imageRenderingExtension = new GrapeCity.ActiveReports.Export.Image.Page.ImageRenderingExtension();
  11. GrapeCity.ActiveReports.Rendering.IO.FileStreamProvider outputProvider = new GrapeCity.ActiveReports.Rendering.IO.FileStreamProvider(outputDirectory, System.IO.Path.GetFileNameWithoutExtension(outputDirectory.Name));

  12. // Overwrite output file if it already exists.
  13. outputProvider.OverwriteOutputFile = true;

  14. reportDocument.Render(imageRenderingExtension, outputProvider, imageSetting);
复制代码
导出的名字就是这个MyImag
回复 使用道具 举报
muhuiru
社区贡献组   /  发表于:2018-3-15 09:26:20
5#
已经导出图片了 就是我给他一个名字之后,导出的图片名字会自动加个001
回复 使用道具 举报
KearneyKang讲师达人认证 悬赏达人认证
超级版主   /  发表于:2018-3-15 10:35:44
6#
您好!这个问题,我已经反馈给我们的研发。有反馈我会第一时间通知您
回复 使用道具 举报
wenhui
中级会员   /  发表于:2022-10-10 17:30:53
7#
我也是用wpf 需求和楼主一样 希望导出模板图片,请问模板数据你这边是怎么关联的
回复 使用道具 举报
Bella.YuanWyn认证
超级版主   /  发表于:2022-10-10 18:15:03
8#
wenhui 发表于 2022-10-10 17:30
我也是用wpf 需求和楼主一样 希望导出模板图片,请问模板数据你这边是怎么关联的

您好,您的问题已在您的帖子回复了,您可以一下,这个帖子有点旧了,我们在新贴进行交流~
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部