使用占位符插入HTML

时间:2014-04-04 01:48:16

标签: internet-explorer-9 visual-studio-2008-sp1 ssrs-2008-r2

我已经制作了一份SSRS报告,该报告将成为仪表板。我在IE 9中使用kiosk模式,使用此命令行显示我的报告:

"C:\Program Files\Internet Explorer\iexplore.exe" -k 
"http://MyServer/_vti_bin/ReportServer?http://MyServer/MySite/OC/Reports/MyDashboard.rdl&rc:Toolbar=false"

当IE页面出现时,右侧滚动条会显示为灰色。

许多帖子都提到在HTML中插入这种东西:

<body style="overflow:hidden">

研究表明我需要使用占位符将静态HTML添加到报告中。

我做了以下事情:

  1. 放在文本框中
  2. 单击文本框中的以更改数据输入类型模式(花了一段时间才能完成该工作)
  3. 右键单击文本框/创建占位符
  4. 将上述html文字放在 Value 字段
  5. 现在无论我选择什么选项(HTML或文本)或者我是否在Label中放置任何内容,当我按下OK时,我得到:

    <Value>
    Specify the value of the placeholder
    

    有没有人遇到过这个?,或者有人可以建议一种不同的方式让自助终端看起来像这样吗?

    Placeholder Error

1 个答案:

答案 0 :(得分:1)

这是在定义为占位符文本时将作为HTML呈现的标记的完整列表:

Hyperlinks: <A HREF>

Fonts: <FONT>

Header, style and block elements: <H{n}>, <DIV>, <SPAN>,<P>, <DIV>, <LI>, <HN>

Text format: <B>, <I>, <U>, <S>

List handling: <OL>, <UL>, <LI>

因此,在将HTML内容导入报表时,我们需要注意支持的标记。如果HTML内容包含不受支持的HTML标记,则呈现的报表中显示的HTML可能与原始HTML不同。

关于事情

<body style="overflow:hidden">

这有点复杂。您必须在ReportManager CSS中进行编辑,而不是在报表级别表达式中进行编辑。