【问题标题】:FileMaker Pro TextColor as a calculation for a field in a tableFileMaker Pro TextColor 作为表中字段的计算
【发布时间】:2020-09-05 17:49:18
【问题描述】:

我有一个我们使用的颜色列表,我正在创建一个应用程序,我将这些颜色的 RGB 值存储在 3 个字段 R、G 和 B 中。然后我有另一个文本字段,我在其中使用了这个 ██ ████ Unicode 文本块,并使用脚本设置字段,然后计算该字段的文本颜色,以便在修改 RGB 值时使用脚本触发器根据 RGB 值显示正确的颜色。一切正常。

现在我想做的是在门户中显示所有颜色名称和正确的颜色。问题是所有 RGB 值都取自当前记录,因此我的门户显示不同的颜色名称,但 Unicode 文本块始终采用相同的颜色。关于如何正确合并它的任何想法?我尝试了谷歌搜索,甚至浏览了 FileMaker 的文档,但找不到解决方法。

谢谢!

【问题讨论】:

    标签: field background-color filemaker portal textcolor


    【解决方案1】:

    很难理解你的结构。如果您有“颜色列表”,那么您应该有一个颜色表,其中包含 R、G、B 字段和用于显示色板的计算字段 - 都在同一个表中。

    此类表的入口将在每条记录中显示一行 - 每行将显示相应记录中的字段,包括样本字段。

    应该不需要为此使用任何脚本或脚本触发器。

    【讨论】:

    • 您好,感谢您的回复。很抱歉使用了错误的术语。是的,实际上我确实有一个颜色表,最初,我尝试计算该表本身中的色板,但由于某种原因,它不起作用。所以我选择了脚本路线。我用于计算的公式是:- TextColor(“█”;RGB(R;G;B)) 其中 r g b 代表相关字段
    • 我是这方面的新手,我刚刚发现了我的错误。我在填充记录后添加了一个新字段,因此没有计算旧记录。一旦我检查了一条新记录,它就工作得很好。感谢您帮助确认这应该工作,这让我再次检查。
    • 你描述的不可能。当您添加一个计算字段时,它会针对表中的所有记录(过去和未来)进行计算。听起来您使用了带有自动输入计算值的文本字段。这不是一个好的选择,除了您当前的问题之外,还有很多原因。
    • 是的,它是一个文本字段。我会做出必要的修改。谢谢
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-05
    • 2011-05-10
    相关资源
    最近更新 更多