没有找到合适的产品?
联系客服协助选型:023-68661681
提供3000多款全球软件/控件产品
针对软件研发的各个阶段提供专业培训与技术咨询
根据客户需求提供定制化的软件开发服务
全球知名设计软件,显著提升设计质量
打造以经营为中心,实现生产过程透明化管理
帮助企业合理产能分配,提高资源利用率
快速打造数字化生产线,实现全流程追溯
生产过程精准追溯,满足企业合规要求
以六西格玛为理论基础,实现产品质量全数字化管理
通过大屏电子看板,实现车间透明化管理
对设备进行全生命周期管理,提高设备综合利用率
实现设备数据的实时采集与监控
利用数字化技术提升油气勘探的效率和成功率
钻井计划优化、实时监控和风险评估
提供业务洞察与决策支持实现数据驱动决策
翻译|使用教程|编辑:杨鹏连|2021-05-31 10:41:46.463|阅读 336 次
概述:让我们运行报表设计器。首先,我们必须选择我们想要使用的数据。在本文中,我们将使用 标准数据库 ( Main Demo ) 中的 Biolife表。该报告将输出带图像的鱼类数据。
# 界面/图表报表/文档/IDE等千款热门软控件火热销售中 >>
FastReport VCL是用于Delphi,C ++ Builder,RAD Studio和Lazarus的报告和文档创建VCL库。它提供了可视化模板设计器,可以访问为30多种格式,并可以部署到云,网站,电子邮件和打印中。
近日,FastReport VCL更新至v6.9,在新版本中,在PDF更新中增加了对以下对象的并行表单支持:文本,替换和图片。相互之间形式中。同时修复了多个Bug问题。欢迎下载体验。(旁边向下按钮下载)
对于种类繁多的文档格式,当客户想要使用他们已有的某种文档格式并且不想浪费时间在报表中创建相同的布局时,通常会出现这种情况。对于这些情况,FastReport VCL 提供了在文本对象中使用 RichText 或 HTML 标签的能力,但有时这还不够。
从FastReport VCL 2021.2 开始, 我们扩展了一组用于文本格式设置的工具。
新的 HTMLView 对象可以加载带有 CSS 样式的 HTML4,并将其与报表中的表达式、数据字段链接和 FastReport VCL 的其他强大功能一起使用。
让我们逐步检查如何在报告中使用“HTMLView”。首先,我们必须向应用程序添加一个对象包。为此,我们只需要在应用程序表单上放置“ TfrxHTMLObject”或将frxHTML模块添加到应用程序的uses子句即可。
现在,当对象注册后,我们可以从运行时报告设计器中使用它。
让我们运行报表设计器。首先,我们必须选择我们想要使用的数据。在本文中,我们将使用 标准数据库 ( Main Demo ) 中的 Biolife表。该报告将输出带图像的鱼类数据。
连接到数据集

现在我们可以将报表对象面板中的“ HTMLView ”放置在创建的数据带上。

在我们的例子中,HTML 代码是之前创建的,并通过剪贴板插入。也可以从文件加载 HTML 代码。代码应仅包含 HTML4.0 和 CSS(不支持 JavaScript 和其他 Web 扩展)。
为了在 HTML 代码中实现数据的最佳布局,我们使用了一个包含我们需要的所有数据字段的表格。
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<style>
.t1{
table-layout: fixed;
}
.c1{
word-wrap:break-word;
}
.rightimg {
float: right;
margin: 7px 0 7px 7px;
}
.s0 {
font-family: Arial;
font-size: 16px;
color: #000000; font-weight: bold; font-style: normal;
background-color: #BAD3FE;
border-left-color:#C0C0C0; border-left-style: solid; border-left-width: 1px;
border-right-color:#C0C0C0; border-right-style: solid; border-right-width: 1px;
border-top-color:#C0C0C0; border-top-style: solid; border-top-width: 1px;
border-bottom-color:#C0C0C0; border-bottom-style: solid; border-bottom-width: 1px;
text-align: Left; vertical-align: Top;
padding-top: 1px;
padding-left: 2px;
}
</style>
</head>
<body>
<table class="t1" border="1" cellpadding="0" cellspacing="0">
<tbody>
<tr>
<td colspan="2" class="s0"></td>
</tr>
<tr>
<td><b>Category</b></td><td></td>
</tr>
<tr>
<td><b>Species Name</b></td><td></td>
</tr>
<tr>
<td><b>Length (cm)</b></td><td></td>
</tr>
<tr>
<td><b>Length In</b></td><td ></td>
</tr>
<tr>
<td class="c1"><span style="max-width:150px;"></span></td>
<td><img src=""></td>
</tr>
</tbody>
</table>
</body>
</html>
现在要将我们的 HTML 代码与数据字段链接起来,只需使用带有表达式编辑器的对象编辑器并插入数据表达式。
图像数据字段将自动编码为 base64,并使用存储在数据库中的正确 mime 类型的图像。FastReport VCL 将自动执行此操作。
“HTMView”对象支持相对于其中的内容增长到底部(拉伸),就像“RichText”对象一样。当然,当报表页面没有足够的可用空间时,“HTMLView”对象支持数据拆分。可以像在 FastReport VCL 的其他报表对象中一样激活数据拉伸和数据拆分。首先,我们需要设置乐队的 Stretched 和 AllowSplit 属性。然后在我们的例子中将“HTMLView”对象的 StretchMode 属性设置为 smActualHeight。
可以看出在新版本的FastReport VCL 2021.2 中使用 HTML4.0 和 CSS 链接到数据非常容易 。
如果您对FastReport感兴趣,欢迎加入FastReport QQ交流群:801349317
还想要更多吗?您可以点击阅读【FastReport报表2020最新资源盘点】,查找需要的教程资源。让人兴奋的是FastReport .NET正在慧都网火热销售中!>>查看价格详情
本站文章除注明转载外,均为本站原创或翻译。欢迎任何形式的转载,但请务必注明出处、不得修改原文相关链接,如果存在内容上的异议请邮件反馈至chenjj@ke049m.cn
文章转载自:



注意: Cogent DataHub 软件 v11 包含一些新功能,您的目标操作系统可能不支持这些功能。
本教程主要为大家介绍如何使用DevExpress WinForms数据网格控件进行数据排序的基础知识,欢迎下载最新版组件体验!
在使用Parasoft C/C++test执行BugDetective数据流分析时,可能会遇到用户自定义的资源API,那在这种情况下,若要判断是否存在资源问题,如资源泄露等,则需要手动配置测试配置。
大型SaaS系统的自动化测试常常受制于界面变化快、结构复杂、加载机制多变等因素。从元素识别到脚本管理,SmartBear TestComplete帮助Salesforce建了可靠的自动化测试体系。
服务电话
重庆/ 023-68661681
华东/ 13452821722
华南/ 18100878085
华北/ 17347785263
客户支持
技术支持咨询服务
服务热线:400-700-1020
邮箱:sales@ke049m.cn
关注我们
地址 : 重庆市九龙坡区火炬大道69号6幢
半岛外围网上直营