HTML报表,python生成html报表
以HTML格式呈现(报告生成器和SSRS)
09/10/2013
文本内容
HTML呈现扩展插件以HTML格式呈现报表。渲染插件可以生成完整的HTML页面,也可以生成HTML片段并嵌入到其他HTML页面中。所有的HTML都是使用UTF 8编码生成的。
当您在浏览器中查看报表或在报表管理器中运行报表(包括报表)时,HTML呈现扩展插件是默认的呈现扩展插件。
当您在浏览器中查看报表或在报表管理器中运行报表(包括报表)时,HTML呈现扩展插件是默认的呈现扩展插件。HTML呈现扩展将HTML呈现为片段或完整的HTML文档。如果HTML被分段,HTML文档中的HEAD、HTML和BODY标签将被删除。仅显示BODY标记的内容。如果你想把这个HTML片段嵌入到其他APP应用生成的HTML中,这是很有用的。
在某些情况下,当报告以HTML格式呈现时,报告参数可用于发起脚本注入攻击。有关保护报表的详细信息,请参阅保护报表和资源。
注意
在SQL Server数据工具中,您可以创建和修改报表定义。报表生成器和报表设计器中的rdl。对于每种创作环境,都有不同的方法来创建、打开和保存报告及相关项目。有关详细信息,请参阅网上microsoft.com中的“在报表设计器和报表生成器中设计报表(SSRS)”。
文本内容
以MHTML格式呈现
浏览器支持
特定于HTML的绘制规则
交互功能
设置设备信息
以MHTML格式呈现
HTML呈现扩展还可以以MHTML格式(聚合的HTML文档的MIME封装)呈现报表。HTML扩展HTML以在HTML文档中嵌入编码对象,如图像。使用MHTML呈现扩展,您可以将资源(如图像、文档或其他二进制文件)作为报表HTML中的MIME结构嵌入到单个文件中。MHTML报告也可以嵌入到电子邮件中,因为所有的资源都包含在报告中。其实是HTML渲染扩展渲染MHTML,不过这个函数也叫MHTML渲染扩展。
返回页首
浏览器支持
该演示扩展支持以下浏览器版本:
Internet Explorer 5.5或更高版本
FireFox 1.5或更高版本
Safari 3.0或更高版本
由于浏览器之间的考虑因素,显示的报告可能会因浏览器而略有不同。例如,文本框包含一个名为WritingMode的属性。Firefox不支持此属性。
返回页首
特定于HTML的绘制规则
呈现时,将应用以下特定于HTML的规则:
对于每个ReportItems集合,渲染器将生成一个包含所有项的HTML表结构(如果有多个集合)。
结构中的每个项目占用一个单元格。
空单元格会尽可能的折叠,从而减小HTML的大小。
在右端添加一行空单元格,在左端添加一列空单元格。这将加快浏览器绘制表格的速度。
不包含项目(即项目之间的空间)的表格行或列将以固定的宽度和高度显示。
所有其他行和列都可以根据每个报表项的大小展开。
所有坐标和报表项大小的单位都转换为毫米。所有其他尺寸(包括样式属性)将保留其原始单位。尺寸差和位置差小于0.2mm的视为0mm。
返回页首
互动
HTML支持几个交互式元素。以下是一些具体的行动。
显示和隐藏
可以显示或隐藏的报告项目将与/-切换图像一起显示,并且可以单击。当一个项目被单击时,服务器将被回调,以在改变显示或隐藏状态后重新绘制该项目的输出。
文件结构图
显示“文档结构图”标记,可用于在查看器控件中对齐。如果省略数据区域标题,标签将显示在第一个子单元中。如果没有对应的子单元,标签将显示在标签前面的子单元中。
书签
书签显示为超链接。将显示标记的目标,您可以单击书签链接来确定其位置。如果您单击书签链接,报告将跳转到目标书签选项卡上的第一个出现位置,浏览器将滚动以在窗口顶部显示书签链接(如果可能)。HTML选项卡))标记用于标记书签的目标。
交互式排序
如果为文本框定义了用户排序,HTML呈现扩展插件将在文本框内容的右侧绘制一个排序图标。如果报告包含一个定义了用户排序的文本框,单击相应的排序图标将显示发送回服务器的JavaScript。
超链接和钻头
指向报表项的超链接和钻取链接呈现为超链接,并通过在这些链接定义的项周围放置HTML anchor()标记来呈现。
搜索
搜索功能允许用户在报告中查找文本字符串。
其他搜索和搜索功能由ReportViewer Web窗体控件提供。
回到第一个地方
设置设备信息
您可以通过更改设备信息设置来更改该渲染器的一些默认设置,包括要渲染的模式。有关更多信息,请参见设置HTML设备信息。
回到第一个地方
请参见
概念
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。