Добавить символ юникода в данные выражений Cognos Analytics - PullRequest
0 голосов
/ 07 января 2020

У меня есть простое выражение, подобное этому: ReportDate (), которое будет печатать метку времени, когда был выполнен отчет.

Я хочу добавить символ Unicode, такой как SUM SIGN (https://www.fileformat.info/info/unicode/char/2211/index.htm) к этим данным в этом выражении. Это не текстовое поле, оно должно быть конкатенацией к выражению данных.

Есть идеи? Простой || ... (любой HTML или текст) не работает.

Версия базы данных Cognos Analytics 11 - DB2 LUW

Редактировать: Выражение выглядит так:

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

HTML в отчете Cognos выглядит следующим образом: D (Summe)
и тогда знак SUM не появляется.

Ответы [ 2 ]

0 голосов
/ 08 января 2020

Вместо Расчет запроса , попробуйте 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>
0 голосов
/ 07 января 2020

Если вы используете выражение отчета или расчет макета на панели Вставляемые объекты, вы можете использовать следующее выражение:

timestamp2string (ReportDate ()) + '∑'

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...