报表文本字段钻取使用超链接(URL)的用法 (转)

简介: 推荐文章: 1.在RDLC报表中添加链接 (http://www.cnblogs.com/linyechengwei/archive/2011/02/24/1963874.html) 2.在ReportViewer中使用超链接(HyperLink) (http://www.

推荐文章:

1.在RDLC报表中添加链接

(http://www.cnblogs.com/linyechengwei/archive/2011/02/24/1963874.html)

2.在ReportViewer中使用超链接(HyperLink)

(http://www.cnblogs.com/belaliu/archive/2006/10/11/526521.aspx)

1.将EnableHyperlinks=true (超链接)
  ReportViewer1.LocalReport.EnableHyperlinks = true;
2.将HyperlinkTarget="_blank"(默认的是 _top)改为HyperlinkTarget="_self"//解决火狐下兼容问题
  <pre name="code" class="csharp">ReportViewer1.LocalReport.HyperlinkTarget="_blank"</pre>

3. 获取绝对路径

  string req_url = this.Request.Url.ToString();<br>
  int pos = req_url.IndexOf("/Web");//根据不同的情况找字符位置<br>
  string current_virtual_path = "";<br>
   if (pos > 0) <br>
  {  <br>
      current_virtual_path = req_url.Substring(0, pos + 5);//根据不同的情况截取字符串<br>
   }  <br>
 4.将截取的的字符(发布之后端口有所不同)作为参数传入报表中 <br>
  ReportParameter p1 = new ReportParameter("ParURL", current_virtual_path);<br>
  ReportParameter p2 = new ReportParameter("ParCreateDate", missexstart + "~" + missexend);<br>
   this.ReportViewer1.LocalReport.SetParameters(new ReportParameter[] { p1, p2 });<br>
5.在报表中的所钻取的参数设置Parameters!ParURL.Value 是所截取传入的参数(传入参数名称必须与在报表中设置参数的名一致,区分大小写)

  <br>表达式设置:<br>
  =Parameters!ParURL.Value+"ModalDialog/OA_MissionReportList.aspx?type=OA_MissionReport&EmpName="+Fields!EmpName.Value<br>
  +"&CreateDate="+Parameters!ParCreateDate.Value
  <pre></pre>


相关文章
|
缓存 前端开发 JavaScript
【前端用法】jquery获取当前页面的URL信息
【前端用法】jquery获取当前页面的URL信息
95 0
|
Python
pandas使用HYPERLINK追加写入超链接-url、文件、图片
pandas使用HYPERLINK追加写入超链接-url、文件、图片 使用HYPERLINK即可达到目的,可以写url、文件、图片、各种你自己能访问的路径 注意:HYPERLINK里面的字符长度不能超过255,否则无法写入超链接
550 0
pandas使用HYPERLINK追加写入超链接-url、文件、图片
|
JavaScript Go 数据安全/隐私保护
***四种参数传递的形式——URL,超链接,js,form表单
什么时候用GET,  查,删 什么时候用POST,增,改  (特列:登陆用Post,因为不能让用户名和密码显示在URL上) 4种get传参方式 function Go() { window.
2158 0
【shiro】关于shiro匹配URL的小用法
今天涉及到这个地方 1.登录请求需要带着username和password一起过去,这样的话发出的请求就是:http://localhost:8080/wxSecond/welcome/login.htmls?username=123&password=123 而shiro的配置中,还在担忧仅仅配置/welcome/login.
1033 0
Request.url用法
原文:Request.url用法 我們在開發網頁應用程式,時常需要去解析網址(Request.Url)的每個片段,進行一些判斷。例如說 "http://localhost:1897/News/Press/Content.aspx/123?id=1#toc",我們想要取得網址裡第一層目錄的名字(News)用以判斷不同的頁面標題(Page Title)。
1310 0
IIS7 URL Rewrite 用法实例
原文: IIS7 URL Rewrite 用法实例 很友好的URL地址,使访问的人很容易记住。要求你的用户记住“ http://www.contoso.com/article.aspx?id=342&title=URL-Rewrite-Walkthrough” 这样的网址并不是件很美妙的事。
1117 0