RDLC - 钻取报告如何禁用超链接

时间:2013-11-07 18:23:42

标签: visual-studio-2010 reportviewer rdlc

我有一个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.在其他行上我必须禁用超链接,我不知道该怎么做。

1 个答案:

答案 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();
                }
            });
        });
    }