【问题标题】:Add css class to generated report?将 CSS 类添加到生成的报告中?
【发布时间】:2012-01-16 17:05:10
【问题描述】:
我想在生成的表格报告中添加一个 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>
这对我没有多大帮助。
有什么帮助吗?
【问题讨论】:
标签:
reporting-services
reportviewer
【解决方案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');
}