首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Cognos report studio -文本提示

Cognos report studio -文本提示
EN

Stack Overflow用户
提问于 2020-01-10 04:26:15
回答 2查看 569关注 0票数 1

我正在运行一个报告,希望用从本地查询运行的数据填充文本框提示。我如何用一个查询填充提示,该查询获取本地查询中每天更改最新值?

我被其他软件这么容易做到这一点宠坏了……

EN

回答 2

Stack Overflow用户

发布于 2020-01-10 20:56:10

尽管听起来很愚蠢,但设置默认值和使用默认值运行报告实际上是两件不同的事情。要动态设置文本框的默认值,必须使用JavaScript,它会获取隐藏的查询值并在加载时设置它。

要使用动态默认值运行报告,可以使用以下提示宏:

代码语言:javascript
复制
#prompt('Text','string','[MyValue]')#

其中[MyValue]是定义的默认值。

代码语言:javascript
复制
<report xmlns="http://developer.cognos.com/schemas/report/15.3/"           expressionLocale="en" useStyleVersion="11.5">

            <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>
                        </textItem>
                    </contents>
                    <style>
                        <CSS value="padding:16px;"/>
                    </style>
                </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><dataItemLabel refDataItem="Data Item1"/></dataSource></textItem></contents></listColumnTitle><listColumnBody><style><defaultStyles><defaultStyle refStyle="lm"/></defaultStyles></style><contents><textItem><dataSource><dataItemValue refDataItem="Data Item1"/></dataSource></textItem></contents></listColumnBody></listColumn></listColumns></list></contents>
                            </pageBody>
                        </page>
                    </reportPages>
                <promptPages><page name="Prompt page1">
        <pageHeader>
            <contents>
                <block>
                    <contents>
                        <textItem>
                            <dataSource>
                                <staticValue/>
                            </dataSource>
                            <style>
                                <defaultStyles>
                                    <defaultStyle refStyle="tt"/>
                                </defaultStyles>
                            </style>
                        </textItem>
                    </contents>
                    <style>
                        <defaultStyles>
                            <defaultStyle refStyle="ta"/>
                        </defaultStyles>
                    </style>
                </block>
            </contents>
            <style>
                <defaultStyles>
                    <defaultStyle refStyle="hp"/>
                </defaultStyles>
            </style>
        </pageHeader>
        <pageBody>
            <contents><textBox parameter="TextPrompt"/></contents>
            <style>
                <defaultStyles>
                    <defaultStyle refStyle="py"/>
                </defaultStyles>
            </style>
        </pageBody>
        <pageFooter>
            <contents>
                <promptButton type="cancel">
                    <contents/>
                    <style>
                        <defaultStyles>
                            <defaultStyle refStyle="bp"/>
                        </defaultStyles>
                    </style>
                </promptButton>
                <promptButton type="back">
                    <contents/>
                    <style>
                        <defaultStyles>
                            <defaultStyle refStyle="bp"/>
                        </defaultStyles>
                    </style>
                </promptButton>
                <promptButton type="next">
                    <contents/>
                    <style>
                        <defaultStyles>
                            <defaultStyle refStyle="bp"/>
                        </defaultStyles>
                    </style>
                </promptButton>
                <promptButton type="finish">
                    <contents/>
                    <style>
                        <defaultStyles>
                            <defaultStyle refStyle="bp"/>
                        </defaultStyles>
                    </style>
                </promptButton>
            </contents>
            <style>
                <defaultStyles>
                    <defaultStyle refStyle="fp"/>
                </defaultStyles>
            </style>
        </pageFooter>
        <style>
            <defaultStyles>
                <defaultStyle refStyle="pp"/>
            </defaultStyles>
        </style>
    </page></promptPages></layout>
            </layouts>
        <queries><query name="Query1"><source><model/></source><selection><dataItemMember name="10000"><dmMember><MUN>[plan_BudgetPlan].[plan_business_unit].[plan_business_unit]-&gt;:[TMR].[plan_business_unit].[plan_business_unit].[10000]</MUN><itemCaption>10000</itemCaption></dmMember><dmDimension><DUN>[plan_BudgetPlan].[plan_business_unit]</DUN><itemCaption>plan_business_unit</itemCaption></dmDimension><dmHierarchy><HUN>[plan_BudgetPlan].[plan_business_unit].[plan_business_unit]</HUN><itemCaption>plan_business_unit</itemCaption></dmHierarchy></dataItemMember><dataItem name="DI"><expression>&apos;booogie boogie&apos;</expression></dataItem><dataItem name="Data Item1"><expression>#prompt(&apos;TextPrompt&apos;,&apos;string&apos;,&apos;[DI]&apos;)#</expression></dataItem></selection></query></queries><XMLAttributes><XMLAttribute output="no" name="RS_CreateExtendedDataItems" value="true"/><XMLAttribute output="no" name="listSeparator" value=","/><XMLAttribute output="no" name="decimalSeparator" value="."/></XMLAttributes><classStyles><classStyle name="GuidedLayoutLeftPadding"><CSS value="padding-left:5px;border-top-width:1px;border-bottom-width:1px;border-left-width:1px;border-right-width:1px"/></classStyle><classStyle name="GuidedLayoutTopPadding"><CSS value="padding-top:5px;border-top-width:1px;border-bottom-width:1px;border-left-width:1px;border-right-width:1px"/></classStyle><classStyle name="GuidedLayoutRightPadding"><CSS value="padding-right:5px;border-top-width:1px;border-bottom-width:1px;border-left-width:1px;border-right-width:1px"/></classStyle><classStyle name="GuidedLayoutBottomPadding"><CSS value="padding-bottom:5px;border-top-width:1px;border-bottom-width:1px;border-left-width:1px;border-right-width:1px"/></classStyle><classStyle name="GuidedLayoutMargin"><CSS value="margin-bottom:10px"/></classStyle></classStyles><modelPath>/content/package[@name=&apos;PA Sample&apos;]/model[@name=&apos;2019-12-30T19:05:29.982Z&apos;]</modelPath></report>
票数 0
EN

Stack Overflow用户

发布于 2020-01-14 02:48:41

提示第1页:

创建由返回单个值的查询填充的值提示。

使用JavaScript自动运行下一个命令。

提示第2页:

创建一个文本框提示,该提示使用与第1页上的值提示相同的参数。

https://github.com/dougpulse/Cognos的一个名为参数值自动化的报告中有一个与此方法类似的示例。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/59671594

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档