首页 > 解决方案 > Oracle Apex 如何动态更改文本输入的字体

问题描述

我需要由用户动态更改给定文本的字体。

基本上给用户选项来转换提供的文本以更改其字体。

保存的文本将用作签名。

因此,如果用户输入他的姓名,则应该有所有可用字体的下拉菜单/选项,其中简单文本可以进行 eb 转换。

用户可以选择一种字体类型,并将其保存为用户的签名。

这可以通过插件或任何其他方式实现吗?

顶点 20.2/21.1

标签: oracleoracle-apex

解决方案


在我看来,这是一种错误的做法。

如果表 - 应该存储该“签名”,如下所示:

create table person
  (id        number primary key,
   name      varchar2(30)            --> this
  );

那么“字体”没有任何意义。它不会(不能)varchar2与名称一起存储到数据类型列中。

该怎么办?什么都没有,至少在 Apex 中没有。由于您很可能希望在报表上打印该“签名”,因此请在您的报表工具(例如 Oracle Report Builder)中更改该字段的字体。

但是,这只是虚假信息。实际上没有人以这种方式签名。也许您宁愿将真实签名、扫描并作为图像(例如 .JPG)存储到 BLOB 列中:

create table person
  (id        number primary key,
   name      varchar2(30),
   signature blob                    --> this
  );

推荐阅读