我正在使用SSRS 2013,当我想导出包含超链接到某些页面的报表时,我遇到了问题。这种情况仅在Excel中发生,而在我有大量数据(超过50 000行,每行是指向某个用户名的超链接)时不会以CSV格式发生。
以下是我想要导出到Excel时收到的错误日志消息:
error237240_01.xmlErrors 在文件中检测到 'E:\ VIP.xlsx'Excel已完成文件 级别验证和修复。本工作手册的某些部分可能已经存在 已修复或丢弃。已删除功能:来自的超链接 /xl/worksheets/sheet1.xml 部分
我可以解决这个问题可能是什么问题?
答案 0 :(得分:0)
我猜你的网址超链接无效。
我真的不知道SSRS,但是跟随文档https://docs.microsoft.com/en-us/sql/reporting-services/report-design/add-a-hyperlink-to-a-url-report-builder-and-ssrs的mabye将解决您的问题
我有Removed Feature: Hyperlinks
的类似问题(来自其他来源,而非SSRS) - 也许这有助于你:
我发现,我在表格中有无效的超链接。
对于某些超链接,有两个超链接Target
,如:
hyp1)http://www.domedomain.org, www.anotherdomain.com
hyp2)https://www.example.com http://www.sometnihg.net http://www.test.com
(无效的超链接)
我已将其更改为以下内容:
hyp1)http://www.domedomain.org
hyp2)https://www.example.com
(真正有效的超链接)
现在一切似乎都在运作。
您可以解压缩xlsx文件并找到xml文件
/xl/worksheets/_rels/sheet1.xml.rels
使用定义为
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<Relationships xmlns="http://schemas.openxmlformats.org/package/2006/relationships">
...
<Relationship Id="rid1" Target="http://www.example.com" TargetMode="External" Type="http://schemas.openxmlformats.org/officeDocument/2006/relationships/hyperlink"/>
<Relationship Id="rid2" Target="http://www.example2.com" TargetMode="External" Type="http://schemas.openxmlformats.org/officeDocument/2006/relationships/hyperlink"/>
...
</Relationships>
并查找Target属性内容