找回密码
 立即注册

QQ登录

只需一步,快速开始

sen33123

注册会员

2

主题

9

帖子

68

积分

注册会员

积分
68
最新发帖
sen33123
注册会员   /  发表于:2017-10-12 14:39  /   查看:6462  /  回复:12
html方式导出word代码:
GrapeCity.ActiveReports.PageReport report = new GrapeCity.ActiveReports.PageReport(new FileInfo("RdlReport1.rdlx"));
                GrapeCity.ActiveReports.Document.PageDocument reportDocument = new GrapeCity.ActiveReports.Document.PageDocument(report);
                reportDocument.LocateDataSource += viewer1_LocateDataSource;
                // Create an output directory.
                System.IO.DirectoryInfo outputDirectory = new System.IO.DirectoryInfo(@"C:\MyWord");
                outputDirectory.Create();
                // Provide settings for your rendering output.
                GrapeCity.ActiveReports.Export.Word.Page.Settings wordSetting = new GrapeCity.ActiveReports.Export.Word.Page.Settings();
                // Set the FileFormat property to .OOXML.
                wordSetting.FileFormat = GrapeCity.ActiveReports.Export.Word.Page.FileFormat.HTML;

                // Set the rendering extension and render the report.
                GrapeCity.ActiveReports.Export.Word.Page.WordRenderingExtension wordRenderingExtension = new GrapeCity.ActiveReports.Export.Word.Page.WordRenderingExtension();
                GrapeCity.ActiveReports.Rendering.IO.FileStreamProvider outputProvider = new GrapeCity.ActiveReports.Rendering.IO.FileStreamProvider(outputDirectory,
                    System.IO.Path.GetFileNameWithoutExtension("TestReport"));
                // Overwrite output file if it already exists.
                outputProvider.OverwriteOutputFile = true;
                reportDocument.Render(wordRenderingExtension, outputProvider, wordSetting);


本帖子中包含更多资源

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

x

12 个回复

倒序浏览
KearneyKang讲师达人认证 悬赏达人认证
超级版主   /  发表于:2017-10-12 17:56:15
沙发
您好!
的您本地预览的时候文字存在边框不?
我看了您的代码用的是我们比较新的一种导出方式,这应该是没有问题的
还有报表的导出样式跟报表预览的结果应该是一样的,你要确保预览的时候没有边框。
如果预览的时候没有边框,导出Word有边框,您最好把能反应您问题的demo发过来,我给做一个验证。
回复 使用道具 举报
sen33123
注册会员   /  发表于:2017-10-13 08:52:44
板凳
KearneyKang 发表于 2017-10-12 17:56
您好!
的您本地预览的时候文字存在边框不?
我看了您的代码用的是我们比较新的一种导出方式,这应该是没 ...

你好,预览的时候没有,html方式导出word的时候,就有这个框
回复 使用道具 举报
KearneyKang讲师达人认证 悬赏达人认证
超级版主   /  发表于:2017-10-13 09:05:43
地板
您好!
您用的是AR几?
能把您设计的报表和能反应问题的demo发过来嘛!我来做一个问题还原验证。
回复 使用道具 举报
sen33123
注册会员   /  发表于:2017-10-13 09:51:28
5#
KearneyKang 发表于 2017-10-13 09:05
您好!
您用的是AR几?
能把您设计的报表和能反应问题的demo发过来嘛!我来做一个问题还原验证。

我用的是AR11.2,随便创建一个rdf报表,预览html方式导出word,就可以看到边框。报表文件就在附件里面,没有任何数据源。

本帖子中包含更多资源

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

x
回复 使用道具 举报
sen33123
注册会员   /  发表于:2017-10-13 09:54:26
6#
我想在winform下做个word报表功能,rtf格式导出,表格没有线;ooxml导出,文本框首行没缩进,并且页脚页码一直是第一页;html方式导出,文本框和表格都有框。都不完美。
回复 使用道具 举报
KearneyKang讲师达人认证 悬赏达人认证
超级版主   /  发表于:2017-10-13 11:06:58
7#
您好!我在Winform平台下导出你发过来的报表模板导出样式为Word。然后用Htm5Viewer导出都没出现您说的有边框的问题,导出Word的结果都如下:

并且我的AR版本跟你的都一样
附件是Winform平台下导出Word的一个验证demo

本帖子中包含更多资源

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

x
回复 使用道具 举报
sen33123
注册会员   /  发表于:2017-10-13 11:28:57
8#
KearneyKang 发表于 2017-10-13 11:06
您好!我在Winform平台下导出你发过来的报表模板导出样式为Word。然后用Htm5Viewer导出都没出现您说的有边 ...

你好,感谢你的demo,我看了一下,你这个方式导出word,确实没有边框,但是所有的文本框控件首行没有缩进2格,并且页脚设置的页码不会增加。
回复 使用道具 举报
sen33123
注册会员   /  发表于:2017-10-13 11:29:10
9#
KearneyKang 发表于 2017-10-13 11:06
您好!我在Winform平台下导出你发过来的报表模板导出样式为Word。然后用Htm5Viewer导出都没出现您说的有边 ...

你好,感谢你的demo,我看了一下,你这个方式导出word,确实没有边框,但是所有的文本框控件首行没有缩进2格,并且页脚设置的页码不会增加。
回复 使用道具 举报
sen33123
注册会员   /  发表于:2017-10-13 11:37:58
10#
KearneyKang 发表于 2017-10-13 11:06
您好!我在Winform平台下导出你发过来的报表模板导出样式为Word。然后用Htm5Viewer导出都没出现您说的有边 ...

这个是我修改后的报告,OOXML方式导出,页码没有增加,文本控件首行没空2格

本帖子中包含更多资源

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

x
回复 使用道具 举报
12下一页
您需要登录后才可以回帖 登录 | 立即注册
返回顶部