0

我正在使用Visual Studio 2005专业版。在查询字符串中传递单击的超链接文本

我有一个Crystal报表,其中一列包含来自存储过程的超链接值。当用户点击任何这些超链接值时,下一页[此处为ReportAllBlocks.aspx]应该打开,但我想将此值作为查询字符串传递。

例如:用户点击了一个超链接文本:New York,所以URL应该变成:

http://localhost:1031/myProject/ReportAllBlocks.aspx?New York 

我不是下面怎么这个超链接值添加到URL,要么在框中如下图所示,或通过C#编程式编写。

enter image description here

回答

1

我只想创造一个公式字段。首先为url创建一个参数(或者如果从不改变,则硬编码该值)。
在公式编辑器:

{?URLParameter} + {Table.Field} 

然后将公式添加到您的报告中,打开格式编辑器,然后选择“当前网站字段值”,而不是“A文件”。该字段现在将成为超链接。它仍然看起来像文字只是点击时行为不同,所以你可能想改变字体颜色和下划线。希望这可以帮助。

+0

谢谢贾斯汀。即使我只给出类似于“ReportAllBlocks.aspx?”+ {?URL参数}的内容,它也可以工作。 – RKh

相关问题