1

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

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

4

2 回答 2

0

提示页面 1:
创建由返回单个值的查询填充的值提示。
使用 JavaScript 自动运行 Next 命令。

提示页面 2:
创建一个文本框提示,它使用与提示页面 1 上的值提示相同的参数。

https://github.com/dougpulse/Cognos上名为Parameter Value Automation的报告中有一个与此方法类似的示例。

于 2020-01-13T18:48:40.697 回答
0

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

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

#prompt('Text','string','[MyValue]')#

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

<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>
于 2020-01-10T12:56:09.967 回答