在 FastReport VCL 中,DataLink 属性的所有模式和协议都是通过工厂处理的。这允许开发人员通过添加新的方案和协议来扩展应用程序的功能,而无需对 FastReport VCL 源代码进行任何更改。
告生成器的关键任务之一是数据检索。大多数情况下,数据库用于存储和检索数据。但是如果是远程云存储,用于存储某些数据呢何通过 http 将公司徽标上传到 告以确保它始终是最新的/span>
为了解决这些问题,在 FastReport VCL 2021.3 中增加了对协议的支持以及通过协议将数据加载到对象中的功能,例如:地图、图片、文本、PDF 对象、HTML对象。某些对象具有新的DataLink属性,其中包括用于处理链接的附加属性。此类链接始终以架构名称开头,后跟分隔符。示例:[//path]。在大多数情况下,方案是http和https等协议。
添加自己的协议和传输
在 FastReport VCL 中,DataLink 属性的所有模式和协议都是通过工厂处理的。这允许开发人员通过添加新的方案和协议来扩展应用程序的功能,而无需对 FastReport VCL 源代码进行任何更改。
此外,FastReport VCL 在工厂中自动将互联 传输注册为新协议。这允许访问私有云存储并将数据从它们加载到 告中,而无需在 告中传输或存储任何授权数据。您可以在下面看到 DataLink 属性与协议工厂的交互方案。

如何添加互联 传输并使用指向私人 Google 云端硬盘的链接/span>
这可以通过几个步骤完成:
- 使用 Internet 传输打开组件选项板。
- 将 TfrxGoogleDriveIOTransport 添加到申请表中。
-
为组件指定一个名称。该名称将用作访问链接的模式协议。在示例中,我们将其命名为“GDRIVE”。
-
-
需要在 DataLink.Link 属性中指定 Google Dive 中文件的链接,但不是方案(协议)指定传输的名称。在我们的例子中,它是“GDRIVE”。该链接将如下所示:GDRIVE://LogoF.PNG。然后就可以执行 告了。
同样,您可以连接到其他 Internet 传输。这是 FastReport VCL 2021.3 中引入的少数强大工具之一,可以使用它来改进您的项目。
如果您对 FastReport 表工具感兴趣,欢迎加入 FastReport QQ 交流群:599154289
标签:
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!