reporting-services - SSRS 中的 HTML ALT 标记

标签 reporting-services ssrs-2008

我是 SSRS 的新手不知道有多少HTML SSRS 报告中的功能是可行的。我必须学会在 HTML 中建立报告格式化。

有什么方法可以添加ALT HTML 的功能在 SQL Server 报告服务 (SSRS) 中?

最佳答案

克里斯托弗布朗的回答是错误的。

通过 ToolTip 属性支持 alt 标记。
我使用 alt 标记在 JavaScript 中设置 Logo 的高度,具体取决于图像名称“Logo xy”,因为它可以正确显示在 SSRS 生成的 QuirksMode HTML 中。

SSRS Alt Text

Result

如果您需要单独的 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/

相关文章:

mysql - 更改 MySQL 存储过程后未刷新 SSRS 数据集

sql - 更新SQL后如何自动更新字段名称

sql-server-2008-r2 - 为 rsProcessingAborted 显示来自 SSRS 报告管理器的自定义错误

sql-server - 当参数值有 '&' 时,将参数传递给 SSRS url 问题

c# - 以编程方式将数据源绑定(bind)到报表服务器中的 rdl - SSRS

reporting-services - SSRS表达式:文本框的值表达式具有范围参数,该参数对于聚合无效

reporting-services - 在SSRS中使用多个数据集中的字段

reporting-services - 在SSRS中的条形图顶部绘制折线图?

reporting-services - 在 SqlServer Reporting Services 查询中组合 'like' 和 'in' 吗?

ssrs-2008 - SSRS BIDS 报告管理器 - 控制