【问题标题】:C# Web reportviewer create link to page with idC# Web reportviewer 创建带有 id 的页面的链接
【发布时间】:2010-10-04 06:09:53
【问题描述】:

我有一个reportviewer,我想要一个字段作为超链接。超链接必须如下所示: page.aspx?id=1 但是我该如何实现呢?

我已在属性窗口、导航选项卡、单选“跳转到 URL”中输入:page.aspx?id=sum(Field!field.value)

这不起作用:(

我必须做什么才能完成这项工作?

提前谢谢

  • 马丁

PS:我也将 EnableHyperlinks 设置为 true;

【问题讨论】:

    标签: c# hyperlink reportviewer


    【解决方案1】:

    “跳转到 URL”下的表达式应该是:

    ="page.aspx?id=" & sum(Fields!field.value)
    

    虽然我看到了 2 个潜在问题。首先,如果我没记错的话,URL 必须是绝对路径(例如http://www.test.com/page.aspx)。其次,我不确定你为什么要在一个领域求和。如果您的意思是只获取某个字段的“当前”值,则不需要聚合函数,但您必须确保您在一个为数据集的每一行重复数据的控件中,例如表格的详细信息行。

    【讨论】:

    • Thnx,但是当我删除聚合函数时,不会显示该值。也许是因为 id 是 int 而不是 varchar?
    • id 是什么并不重要,因为你只是在那里连接字符串。我只是说不需要聚合(取决于您所控制的部分)。
    • 另外,您可能需要使用 CStr() 将该字段值转换为字符串。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-11-23
    • 1970-01-01
    • 1970-01-01
    • 2014-10-08
    • 1970-01-01
    • 2011-07-06
    • 1970-01-01
    相关资源
    最近更新 更多