1

我有一个视图显示来自多个类别的数据,其中类别(在我的情况下为错误严重性)以颜色编码为各个条目的背景颜色。现在我想对类别行本身应用相同的背景颜色。

由于为该行的其余部分设置背景颜色的列未显示在类别行中,因此不应用该设置。有解决方法吗?

4

2 回答 2

0

取自:http ://www-10.lotus.com/ldd/nd6forum.nsf/0/2765b9380021c666852572d800589f9d?OpenDocument

这是一种笨拙的方法,可以为您的类别行着色不同。

  1. 在所有分类列之前放置一列。这将是您的颜色列。检查列属性的使用值作为颜色属性。

  2. 使用以下功能之一:

    @If(@IsCategory("any")="any";any;1:1:1) @If(@IsCategory("x")="y";z;1:1:1)

注意:在上面的函数中,出现“any”这个词,或者“x”“y”和“z”的地方,它可以是任何东西,匹配或不匹配。它总是评估为假。如果你只尝试@IsCategory,它会出错,因为它不会返回 true。您尝试的任何匹配都不会引起真正的比较。

也就是说,如果它们不是类别,则结果是所有行都将被涂成黑色。这会覆盖默认文本颜色。如果您想要黑色以外的其他颜色,则相应地调整 1:1:1(红色:绿色:蓝色每个位置最多 255,红色 = 255:0:0)

现在转到任意列并将文本颜色设置为您希望分类行出现的行,然后单击全部应用。瞧!

于 2012-06-14T10:11:35.790 回答
0

我试图弄清楚如何以编程方式执行此操作,然后我想知道,为什么不直接从邮件模板中借用呢?我想建议您检查一下如何使用 ColorProfile 以允许用户根据字段值(发件人姓名)更改他们的颜色首选项,看看是否可以为您的情况完成。

或者,让他们通过浏览器客户端或 Notes 客户端中的 XPage 访问视图,并根据严重性为该视图分配一个类。

您可以使用 HTML 构建类别列公式,以便在严重时值是"<tr class='severe'><td>CategoryNameValueHere</td></tr>"或类似的东西,对吗?

于 2012-06-14T15:33:11.500 回答