Windows 7 DOORs DXL:Windows7中的richText方法

Windows 7 DOORs DXL:Windows7中的richText方法,windows-7,ibm-rad,ibm-doors,Windows 7,Ibm Rad,Ibm Doors,我想使用richText方法将对象文本指定为rtf文本。 我在rtf里面的桌子上有一种奇怪的行为 使用相同的代码==表在windows XP中显示在对象的文本中,但在windows 7中不显示。 这是windows 7中的已知问题吗 Object o = current o."Object Text" = richText("{\\rtf1 \\viewkind4 {\\colortbl;\\red0\\green

我想使用richText方法将对象文本指定为rtf文本。 我在rtf里面的桌子上有一种奇怪的行为

使用相同的代码==表在windows XP中显示在对象的文本中,但在windows 7中不显示。 这是windows 7中的已知问题吗

            Object o = current



             o."Object Text" = richText("{\\rtf1 \\viewkind4 
            {\\colortbl;\\red0\\green0\\blue0;}
            {\\stylesheet
                {\\s1\\fs20 heading 1;}
                {\\s2\\fs20 heading 2;}
                {\\s17\\fs20 Body Text;}
                {\\s22\\fs20 List Bullet;}
            }
            {\\info}


            \\pard\\plain \\s17 \\fs20 {Here is a table:\\par}

            \\trowd\\trhdr\\trqc\\trbrdrt\\brdrs\\brdrw30\\trbrdrb\\brdrs\\brdrw30\\trbrdrl\\brdrs\\brdrw30\\trbrdrr\\brdrs\\brdrw30\\trbrdrh\\brdrs\\brdrw15\\trbrdrv\\brdrs\\brdrw15\\plain\\pard\\s17 \\fs20 \\trgaph70\\intbl 
            \\clbrdrt\\brdrs\\clbrdrb\\brdrs\\clbrdrl\\brdrs\\clbrdrr\\brdrs\\cellx4530
            \\clbrdrt\\brdrs\\clbrdrb\\brdrs\\clbrdrl\\brdrs\\clbrdrr\\brdrs\\cellx9060 \\pard\\plain \\b\\qc \\intbl{Column One\\cell }\\pard\\plain \\b\\qc \\intbl{Column Two\\cell }\\row 

            \\trowd\\trqc\\trbrdrt\\brdrs\\brdrw30\\trbrdrb\\brdrs\\brdrw30\\trbrdrl\\brdrs\\brdrw30\\trbrdrr\\brdrs\\brdrw30\\trbrdrh\\brdrs\\brdrw15\\trbrdrv\\brdrs\\brdrw15\\plain\\pard\\s17 \\fs20 \\trgaph70\\intbl 
            \\clbrdrt\\brdrs\\clbrdrb\\brdrs\\clbrdrl\\brdrs\\clbrdrr\\brdrs\\cellx4530
            \\clbrdrt\\brdrs\\clbrdrb\\brdrs\\clbrdrl\\brdrs\\clbrdrr\\brdrs\\cellx9060 \\pard\\plain \\s17 \\fs20 \\intbl{Item One\\cell }\\pard\\plain \\s17 \\fs20 \\intbl{Value One\\cell }\\row 

            \\trowd\\trqc\\trbrdrt\\brdrs\\brdrw30\\trbrdrb\\brdrs\\brdrw30\\trbrdrl\\brdrs\\brdrw30\\trbrdrr\\brdrs\\brdrw30\\trbrdrh\\brdrs\\brdrw15\\trbrdrv\\brdrs\\brdrw15\\plain\\pard\\s17 \\fs20 \\trgaph70\\intbl 
            \\clbrdrt\\brdrs\\clbrdrb\\brdrs\\clbrdrl\\brdrs\\clbrdrr\\brdrs\\cellx4530
            \\clbrdrt\\brdrs\\clbrdrb\\brdrs\\clbrdrl\\brdrs\\clbrdrr\\brdrs\\cellx9060 \\pard\\plain \\s17 \\fs20 \\intbl{Item Two\\cell }\\pard\\plain \\s17 \\fs20 \\intbl{Value Two\\cell }\\row 

            \\trowd\\trqc\\trbrdrt\\brdrs\\brdrw30\\trbrdrb\\brdrs\\brdrw30\\trbrdrl\\brdrs\\brdrw30\\trbrdrr\\brdrs\\brdrw30\\trbrdrh\\brdrs\\brdrw15\\trbrdrv\\brdrs\\brdrw15\\plain\\pard\\s17 \\fs20 \\trgaph70\\intbl 
            \\clbrdrt\\brdrs\\clbrdrb\\brdrs\\clbrdrl\\brdrs\\clbrdrr\\brdrs\\cellx4530
            \\clbrdrt\\brdrs\\clbrdrb\\brdrs\\clbrdrl\\brdrs\\clbrdrr\\brdrs\\cellx9060 \\pard\\plain \\s17 \\fs20 \\intbl{Item Three\\cell }\\pard\\plain \\s17 \\fs20 \\intbl{Value Three\\cell }\\row 

            \\pard\\plain \\s17 \\fs20 {\\par}

            }")



             string attr =  o."Object Text"
             print attr 
这是WindowsXP中的屏幕截图

这是7号


我看到的问题与我使用代码时遇到的问题相同。但是,当我将RTF表从XP复制到Windows7中的DOORS时,该表显示良好。因此,我运行了一个简短的脚本来查看RTF代码中的区别:

Object o = current
print richText(o."Object Text")
以下是输出:

{\\rtf1\\ansi\\ansicpg1252\\deff0{\\fonttbl{\\f0\\fnil\\fcharset0 Tahoma;}}
{\\*\\generator Msftedit 5.41.21.2510;}\\viewkind4\\uc1\\trowd\\trgaph70\\trpaddl70\\trpaddr70\\trpaddfl3\\trpaddfr3
\\cellx4530\\cellx9060\\pard\\intbl\\qc\\lang1033\\b\\f0\\fs20 Column One\\cell Column Two\\cell\\row\\trowd\\trgaph70\\trpaddl70\\trpaddr70\\trpaddfl3\\trpaddfr3
\\cellx4530\\cellx9060\\pard\\intbl\\b0 Item One\\cell Value One\\cell\\row\\trowd\\trgaph70\\trpaddl70\\trpaddr70\\trpaddfl3\\trpaddfr3
\\cellx4530\\cellx9060\\pard\\intbl Item Two\\cell Value Two\\cell\\row\\trowd\\trgaph70\\trpaddl70\\trpaddr70\\trpaddfl3\\trpaddfr3
\\cellx4530\\cellx9060\\pard\\intbl Item Three\\cell Value Three\\cell\\row\\pard\\par
}

我在想,您的代码中可能缺少一些标记,这些标记允许它在Windows7和XP上工作。如果用这段代码替换RTF,它在XP和7中都能工作。

太好了,它对我很有用,但这与我使用的标签完全不同。我的在XP上可以正常工作,但在7上不行。一般来说,使用richText的Doors有什么问题吗?这是我第一次看到它,但我在网上找不到任何与此相关的问题。