我是SSRS
的新手,并且不知道在SSRS报告中有多少HTML
功能可行。我必须学习以HTML
格式化建立报告。
有没有办法在SQL Server Reporting Services(SSRS)中添加ALT
HTML
功能?
答案 0 :(得分:2)
克里斯托弗·布朗的回答是错误的。
通过ToolTip属性支持alt标记 我使用alt标签在JavaScript中设置徽标的高度,具体取决于图像名称"徽标xy",因为它在SSRS生成的QuirksMode HTML中正确显示。
如果您需要单独的Title和Alt-Tag文本,您可以在其中编写JSON,并在ReportViewer.aspx页面上使用JavaScript修改属性。
这样的事情:
var arrimgLogo = document.querySelectorAll("img[onload^='this.fitproportional=true']");
if(arrimgLogo != null && arrimgLogo.length > 0)
{
var img = arrimgLogo[0];
// img.removeAttribute('height');
// img.style.maxWidth = '100%';
// img.style.maxHeight = '100%';
if(img.alt != null && img.alt.toLowerCase() == "Logo SwissRe Left".toLowerCase())
{
img.height = 35;
}
else
{
var tP = img.parentElement;
//console.log(tP);
if(tP != null && tP.tagName == 'DIV' && tP.style != null)
{
tP.style.textAlign = "right";
// if (parseFloat(tP.style.minWidth) != 0) tP.style.width = tP.style.minWidth;
// if (parseFloat(tP.style.minHeight) != 0) tP.style.height = tP.style.minHeight;
} // End if(tP != null && tP.tagName == 'DIV' && tP.style != null)
}
} // End if(arrimgLogo != null && arrimgLogo.length > 0)
答案 1 :(得分:0)
Pinwar,
SSRS不支持alt属性,主要是因为不支持图像标记。您可以找到HTML标记列表&报告here中支持的CSS样式。我做了一些寻找,我找不到任何可以重现所需alt功能的内置功能。我知道alt不应该被渲染为工具提示(尽管IE的旧版本可以),但你可以为图像添加工具提示。
希望这有帮助!