向Cognos Analytics表达式数据添加unicode字符

向Cognos Analytics表达式数据添加unicode字符,unicode,expression,analytics,cognos,Unicode,Expression,Analytics,Cognos,我有这样一个简单的表达式:ReportDate() 它将在执行报告时打印时间戳 我想在该表达式中的数据中添加一个unicode字符,如总和符号()。它不是文本字段,它需要是数据表达式的浓缩 有什么想法吗?一个简单的。。。(任何HTML或文本)都不起作用 Cognos Analytics 11版本 数据库是DB2LUW 编辑:表达式如下所示: case when [Datasource].[D_FINRP_D_KONTRAHENT_K].[SL_KONTRAHENTENGRUPPE] like

我有这样一个简单的表达式:ReportDate() 它将在执行报告时打印时间戳

我想在该表达式中的数据中添加一个unicode字符,如总和符号()。它不是文本字段,它需要是数据表达式的浓缩

有什么想法吗?一个简单的。。。(任何HTML或文本)都不起作用

Cognos Analytics 11版本 数据库是DB2LUW

编辑:表达式如下所示:

case when 
[Datasource].[D_FINRP_D_KONTRAHENT_K].[SL_KONTRAHENTENGRUPPE] like 'D%' then concat('D (Summe)';' ∑') 
else [Datasource].[D_FINRP_D_KONTRAHENT_K].[SL_KONTRAHENTENGRUPPE] 
end
Cognos报告中的HTML如下所示:D(Summe)

然后总和符号就不出现了

如果使用报表表达式(即“可插入对象”窗格中的布局计算),则应能够使用以下表达式:

timestamp2string(ReportDate())+'∑'

使用数据项值尝试HTML项,而不是查询计算。您的表达式应该如下所示:

[Sales (query)].[Branch].[City] + 'Σ'
下面是一个使用示例数据的示例

<report xmlns="http://developer.cognos.com/schemas/report/14.3/" useStyleVersion="11.4" expressionLocale="en-us">
    <drillBehavior/>
    <layouts>
        <layout>
            <reportPages>
                <page name="Page1">
                    <style>
                        <defaultStyles>
                            <defaultStyle refStyle="pg"/>
                        </defaultStyles>
                    </style>
                    <pageBody>
                        <style>
                            <defaultStyles>
                                <defaultStyle refStyle="pb"/>
                            </defaultStyles>
                        </style>
                        <contents>
                            <list horizontalPagination="true" name="List1" refQuery="Query1">
                                <noDataHandler>
                                    <contents>
                                        <block>
                                            <contents>
                                                <textItem>
                                                    <dataSource>
                                                        <staticValue>No Data Available</staticValue>
                                                    </dataSource>
                                                    <style>
                                                        <CSS value="padding:10px 18px;"/>
                                                    </style>
                                                </textItem>
                                            </contents>
                                        </block>
                                    </contents>
                                </noDataHandler>
                                <style>
                                    <CSS value="border-collapse:collapse"/>
                                    <defaultStyles>
                                        <defaultStyle refStyle="ls"/>
                                    </defaultStyles>
                                </style>
                                <listColumns>
                                    <listColumn>
                                        <listColumnTitle>
                                            <style>
                                                <defaultStyles>
                                                    <defaultStyle refStyle="lt"/>
                                                </defaultStyles>
                                            </style>
                                            <contents>
                                                <textItem>
                                                    <dataSource>
                                                        <staticValue>HTML item</staticValue>
                                                    </dataSource>
                                                </textItem>
                                            </contents>
                                        </listColumnTitle>
                                        <listColumnBody>
                                            <style>
                                                <defaultStyles>
                                                    <defaultStyle refStyle="lc"/>
                                                </defaultStyles>
                                            </style>
                                            <contents>
                                                <HTMLItem>
                                                    <dataSource>

                                                        <dataItemValue refDataItem="City"/>
                                                    </dataSource>
                                                </HTMLItem>
                                            </contents>
                                        </listColumnBody>
                                    </listColumn>
                                </listColumns>
                            </list>
                        </contents>
                    </pageBody>
                </page>
            </reportPages>
        </layout>
    </layouts>
    <XMLAttributes>
        <XMLAttribute output="no" name="RS_CreateExtendedDataItems" value="true"/>
        <XMLAttribute output="no" name="RS_modelModificationTime" value="2015-11-25T21:38:24.820Z"/>
        <XMLAttribute output="no" name="listSeparator" value=","/>
    </XMLAttributes>
    <modelPath>/content/folder[@name=&apos;Samples&apos;]/folder[@name=&apos;Models&apos;]/package[@name=&apos;GO sales (query)&apos;]/model[@name=&apos;model&apos;]</modelPath>
    <queries>
        <query name="Query1">
            <source>
                <model/>
            </source>
            <selection>
                <dataItem aggregate="none" rollupAggregate="none" name="City">
                    <expression>[Sales (query)].[Branch].[City] + &apos;&amp;Sigma;&apos;</expression>
                    <XMLAttributes>
                        <XMLAttribute output="no" name="RS_dataType" value="3"/>
                        <XMLAttribute output="no" name="RS_dataUsage" value="0"/>
                    </XMLAttributes>
                </dataItem>
            </selection>
        </query>
    </queries>
</report>

没有可用的数据
HTML项目
/内容/文件夹[@name=&apos;Samples&apos;]/文件夹[@name=&apos;Models&apos;]/package[@name=&apos;GO sales(query)&apos;]/model[@name=&apos;model&apos;]
[销售(查询)][分行][城市]+&apos&;西格玛&载脂蛋白;

这是可行的,但我在第一篇文章中添加的表达式仍然不起作用。关于这个特殊的表达有什么想法吗?@异种生物学家提供比“仍然不起作用”更详细的信息可能会有所帮助。首先要检查的是错误是什么。错误消息可以让您了解被投诉的内容。另外,将表达式分解为更小的位,以查看错误发生的位置。例如,只需尝试timestamp2string(ReportDate())。那就试试这个∑'. 那就试试类似的∑' + '∑'.谢谢你的评论。我编辑了我的第一篇文章。没有错误消息。求和符号就是没出现。它被转换为一些未知字符,并且没有正确显示。在firefox中按F12键检查HTML代码时,我可以看到报告结果的HTML中有一个字符。虽然重复可以使其完美,但如果从一开始就有正确的表达式,那就太好了。也就是说,下面的表达对我来说毫无问题:case when[产品线]像“露营装备”那么∑'+[Product line]否则[Product line]结束,所以可能是您的like子句或concat?抱歉,另一个快速思考,如果您的报告输出为PDF,Sigma是否呈现?是concat吗?试试concat('D(Summe)'∑') 或者可能是‘D(Summe)’+’∑'这就是我所尝试的。听起来很有趣,[SL_KONTRAHENTENGRUPPE]的值是否可能是D(Summe)?此外,尝试隔离问题。在列表中创建一个简单的数据项,仅包含concat('a','B'),请参见