天涯博客的超链接url怎么填写
1个回答
2016-01-21
展开全部
1.在RDLC报表中添加链接
2.在ReportViewer中使用超链接(HyperLink)
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 是所截取传入的参数(传入参数名称必须与在报表中设置参数的名一致,区分大小写)
2.在ReportViewer中使用超链接(HyperLink)
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 是所截取传入的参数(传入参数名称必须与在报表中设置参数的名一致,区分大小写)
Storm代理
2023-08-29 广告
2023-08-29 广告
"StormProxies是全球大数据IP资源服务商,其住宅代理网络由真实的家庭住宅IP组成,可为企业或个人提供满足各种场景的代理产品。点击免费测试(注册即送1G流量)StormProxies有哪些优势?1、IP+端口提取形式,不限带宽,I...
点击进入详情页
本回答由Storm代理提供
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询