我有一个Visual Studio 2010 Web应用程序,我使用VS报表查看器RDLC实现了报表。当用户点击列上的值时,我必须打开一个新报告。我已经为此实施了RDLC钻取报告。点击cell --> Text box Properties --> Action--> Go to Report
。在指定报告时,我使用了如下表达式:
= Switch( Fields!Field1.Value="F1" , "Report1",
Fields!Field2.Value="F1" , "Report2",
)
但是,我的挑战是该列上只有两行应该是可点击的而其他行则不应该。单击一个值需要打开报告1并单击其他值应该打开报告2.在其他行上我必须禁用超链接,我不知道该怎么做。
答案 0 :(得分:0)
使用jQuery查找要禁用超链接的单元格
function pageLoad(){
$(document).ready( function () {
$( "a").click(function (event) {
var href = $(this ).attr('href');
if (href.indexOf("ReportOverview.aspx?" ) >= 0) {
$( this).attr('href' , 'javascript:void(0)');
$( this).removeAttr('target' );
event.preventDefault();
}
});
});
}