RDLC报表中添加链接
来源:互联网 发布:通达信敢死队资金源码 编辑:程序博客网 时间:2024/05/21 04:21
今天初次接触RDLC报表,做了一些简单的示例,在过程中碰到了报表需要添加javascript代码的问题,google了一下,最终解决了,在这里做一下记录,希望对大家有用。
第一步:选择要添加链接的文本框,点击鼠标右键,如下图:
第二步:选择“文本框属性”,点击“操作”面板,设置右侧的“启用为超链接”选中“转到URL”,如下图:
第三步:点击面板上的“Fx”小按钮,在弹出的面板中输入要跳转的链接地址添,若有需要可以在地址后添加参数,设置完成后,点击确定,如下图:
在这里测试的输入的内容为:
= ”http://www.baidu.com?id=” & Fields!ActivityID.Value
注意:地址前的“=”符号一定不能漏掉,这里的参数id的值为rdlc数据集中的已有字段ActivityID,通过”&”符号与参数名称连接。
多参数传法:
="http://localhost:6666/Module/FrameWork/SystemApp/ExpBaggageInfo/ExpBagReport_flight.aspx?airport="&Fields!orig_airport_cd.Value+"&flightDate1="&Parameters!flightDate1.Value+"&flightDate2="&Parameters!flightDate2.Value
另外,在这里还可以不输入URL地址,而是添加一个javascript脚本,如下图:
在这里测试的输入的内容为:
= "javascript:viewinfo(" & Fields!ActivityID.Value &")"
注意:地址前的“=”符号一定不能漏掉,这里的viewinfo是调用报表页面中已经存在的自定义函数,参数Fields!ActivityID.Value是数据集中的已有字段ActivityID,通过”&”符号与参数名称连接。
第四步:返回到添加了报表控件(ReportViewer)的页面,添加如下代码:
第五步:若想点击报表中的链接,打开一个新的窗口,还要设置报表中链接的Target类型,这个设置是ReportViewer控件的一个属性,打开属性面板,找到HyperlinkTarget属性(默认值是_top),更改它的值为“_blank”,如下图:
到这里,所有设置已经完成,最终效果图如下:
转自:http://www.cnblogs.com/Kazaf/archive/2012/08/28/2660286.html
- RDLC报表中添加链接
- rdlc报表添加object数据源
- .C#中使用RDLC报表
- RDLC报表
- RDLC报表
- RDLC报表
- RDLC报表
- RDLC报表
- RDLC报表
- RDLC报表
- RDLC报表
- RDLC报表
- RDLC报表
- rdlc 报表
- rdlc报表
- Asp.net中动态控制RDLC报表
- Asp.net中动态控制RDLC报表
- ASP.NET中动态控制RDLC报表
- 最大连续子序列和(6种解决方法)
- HeberNate入门(一)
- pat 1053
- 客户表结构SQL语句
- Screen
- RDLC报表中添加链接
- Log工具类
- 学习资料
- 九度 题目1453:Greedy Tino
- Codeforces 336D Vasily the Bear and Beautiful Strings 组合数学
- Android 中将字符串文字内容复制到系统剪贴板并从剪贴板拿出来显示
- VS2010中的各类文件作用[.sln,.suo,.vcxproj,.vcxproj.filters,.vcxproj.user]
- java字符串反转
- iOS (objective-c) 中的多线程互斥同步问题