gpt4 book ai didi

c# - RDLC 报告超链接在浏览器中不起作用

转载 作者:太空宇宙 更新时间:2023-11-03 11:30:22 25 4
gpt4 key购买 nike

我的 rdlc 报告中的超链接有问题。我通过应用步骤配置了 tablix 的文本框 in this tutorial.(It seems very easy though)

似乎超链接在 reportviewer 控件中不起作用(我的意思是当我在浏览器中查看报告时)但是当我将该报告导出为 PDF 时,所有这些链接都正常工作。

我尝试将 enableHyperlinks 选项设置为 true。我尝试了不同的浏览器。

任何关于我哪里可能错的评论都被采纳了。

最佳答案

我不确定这是否与您的具体问题有关,但我最近发现,如果您将操作设置为 URL,则它必须是完整的 URL,而不是相对的 URL。

例如,如果您将 URL 设置为

="MyPage.aspx?myprop=" & Fields!SomeProp.Value

结果将是没有超链接实际添加到该字段。

但是如果你有类似的东西

="http://localhost/MyPage.aspx?myprop=" & Fields!SomeProp.Value

它应该工作得很好,因为这是一个完整的 URL

当然,这会带来不知道应用程序在哪里的问题。例如,如果您将它设置为 localhost,然后将它放在生产服务器上,那么对于大多数人来说它可能会失败。

为了处理这种情况,您需要添加一个参数以从网页传入基本 URL,然后添加其余部分。

= String.Format( _
"{0}/MyPage.aspx?myprop={1}", _
Parameters!BaseUrl.Value, _
Fields!SomeProp.Value _
)

关于c# - RDLC 报告超链接在浏览器中不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7997822/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com