将css类添加到生成的报告中?

时间:2012-01-16 17:05:11

标签: reporting-services reportviewer

我想在生成的表格报告中添加一个 Css 类,因此我可以在jQuery中识别它,并在以后使用它。

但是 - 我在Vs2010中找不到添加它的位置。

生成的Dom是:

<TABLE lang="en-US" class="P982bb20adb5840028f48eb24364cff1c_2_r10" border="0" cellSpacing="0" cellPadding="0" cols="4">
<TBODY>
<TR>
<TD style="WIDTH: 0mm; HEIGHT: 12.35mm">
</TD>

这对我没有多大帮助。

任何帮助?

enter image description here

1 个答案:

答案 0 :(得分:1)

我没有为元素添加CSS类来帮助识别,但是,我的方法是通过jQuery选择器导航到它。这是我的解决方法,你没有提到报告查看器版本,因此我不知道我的选择器是否可行。

要找到您自己需要的选择器,请使用Firefox和FireBug扩展来浏览DOM。

用于2010报告查看器的选择器如果我没记错的话,#id取决于你所谓的控件:

if ($.browser.msie && parseInt($.browser.version) >= 8) {
    $('#ReportViewer_fixedTable tbody').children('tr:visible:eq(2)').children('td:visible:eq(2)').addClass('blah');
} else {
    $('#ReportViewer_fixedTable body').children('tr:visible:eq(2)').children('td:visible:eq(0)').addClass('blah');
}