从报表查看器导出到 excel 看起来不太好

Posted

技术标签:

【中文标题】从报表查看器导出到 excel 看起来不太好【英文标题】:Exporting from Report Viewer to excel does not look good 【发布时间】:2016-06-06 12:06:44 【问题描述】:

我正在使用 s-s-rS 进行一些报告。 Visual Studio 2015 是用于设计报告的工具。他们已经完成并且工作正常。但是我应该能够将它们导出为 pdf 或 Excel 格式。当导出为 pdf 格式时,看起来确实像预期的那样好。问题是导出到excel时。它看起来不太好。一点都不好。基本上,这些报告由一个 tablix 控件组成,用于显示从数据库中提取的数据和标题(从数据库中提取的数据的列名称)。但是,标题是带有固定文本的普通文本框,用于标识数据库中的列。我这样做是因为有时我需要两个文本框(堆叠),里面有不同的文本(例如:我可以有一个大文本框来标识一类产品,而在 5 个文本框下面有五个不同产品的名称,数据将是产品的数量。)当导出到 excel 时,这看起来真的很糟糕。列的高度可以不同,或者有时两个产品在同一列中......等等。 有什么建议在导出到 excel 时如何控制渲染?有什么建议吗?

附:对任何误解或混淆表示歉意,但英语不是我的自然语言。如果您有任何疑问,请不要犹豫。

非常感谢。 问候

【问题讨论】:

【参考方案1】:

您遇到的问题是 Excel 如何解释 s-s-rS 文件 - 更具体地说是 tablix。

一些规则: 1. 除非需要进一步处理数据,否则导出为 PDF。 2. 如果需要进一步处理数据,则导出到 Excel。 3. 导出到 Excel 时,避免在报告中使用任何花哨的格式(标题、徽标等可能都需要删除,然后用户才能操作数据。)

【讨论】:

您好,感谢您的回复,很抱歉延迟回复。报告需要进一步处理,这就是需要导出到 Excel 的原因。但是我保持标题简单和基本。我所做的是:我删除了之前使用文本框构建的标题,而只使用了 tablix 控件(标题和详细信息数据)。现在它工作正常。导出后仍然需要进行一些调整(例如在 Excel 中的单元格折叠时展开),但至少尊重所需的格式。 如果您对我的回答感到满意,可以这样标记。谢谢。

以上是关于从报表查看器导出到 excel 看起来不太好的主要内容,如果未能解决你的问题,请参考以下文章

从报表查看器导出时更改 PDF 上的报表名称

VB.Net1.1的报表查看器控件

从 Microsoft 服务跟踪查看器导出数据

如何将htmlTable从查看器导出到R中的word文档

报表如何实现自动导出到excel

s-s-rS 报表查看器无法将凭据从超链接传递到报表服务器