我是 SSRS 的新手,不知道 SSRS 报告中有多少 HTML 功能是可行的。我必须学习以 HTML 格式构建报告。

有什么方法可以在 SQL Server Reporting Services (SSRS) 中添加 ALTHTML 功能?

最佳答案

Christopher Brown 的回答是错误的。

通过 ToolTip 属性支持 alt 标签。
我使用 alt 标签在 JavaScript 中设置徽标的高度,具体取决于图像名称“Logo 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)

关于reporting-services - SSRS 中的 HTML ALT 标签,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/23374736/

10-13 06:39