找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 6725|回复: 2

QAD Reporting Framework求助

[复制链接]
  • TA的每日心情
    奋斗
    2024-2-1 09:08
  • 签到天数: 100 天

    连续签到: 2 天

    [LV.6]常住居民II

    21

    主题

    143

    回帖

    1554

    积分

    金牌会员

    积分
    1554
    发表于 2017-10-13 10:07:13 | 显示全部楼层 |阅读模式
    问题:Filter的数据无法传递到progress端执行

    progress端代码:xx_invoice01.p
    Framework XML:xx_invoiceprt01_meta.xml xx_invoiceprt01.xml
    <?xml version="1.0" encoding="utf-16"?>
    <ReportParameterListSerializable xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
      <aramterList>
        <ReportParameterSerializable>
          <DefaultOperator>Between</DefaultOperator>
          <IsOperatorAllowChange>false</IsOperatorAllowChange>
          <IsOperatorAllowed>false</IsOperatorAllowed>
          <ControlType>API</ControlType>
          <DataFormat>x(16)</DataFormat>
          <DataType>String</DataType>
          <DefaultSecondValueType>Constant</DefaultSecondValueType>
          <DefaultValueType>Constant</DefaultValueType>
          <InternalKey>ttb1.tt_nbr</InternalKey>
          <IsEditable>true</IsEditable>
          <IsExtended>false</IsExtended>
          <IsRequired>false</IsRequired>
          <IsSearchField>true</IsSearchField>
          <IsVisible>true</IsVisible>
          <Label>Number</Label>
          <LabelTerm>Number</LabelTerm>
          <LookupFilterField />
          <LookupName />
          <LookupQuery />
          <LookupReturnField />
          <MaxLength>12</MaxLength>
          <MinLength>0</MinLength>
          <Name>tt_nbr</Name>
          <ReferenceID>0</ReferenceID>
          <ScreenTip />
          <ScreenTipTerm />
          <TabOrder>0</TabOrder>
          <UIType>TextBox</UIType>
          <ValueList />
        </ReportParameterSerializable>
      </ParamterList>
    </ReportParameterListSerializable>


    本帖子中包含更多资源

    您需要 登录 才可以下载或查看,没有账号?立即注册

    ×
    该会员没有填写今日想说内容.
  • TA的每日心情
    开心
    2018-6-26 08:30
  • 签到天数: 3 天

    连续签到: 1 天

    [LV.2]偶尔看看I

    1

    主题

    10

    回帖

    55

    积分

    注册会员

    积分
    55
    发表于 2018-2-9 13:03:19 | 显示全部楼层
    Filter ,是在你proxy 端的程序里头设定的, 不是在XML中定义的.
    大概在 FillMetaData 这个过程中定义, isSearchField 对应的那个参数设为 true , 运行是会在filter 中出现,
    取值时, 可在RunReport 过程中,通过ttFilterCondition 临时表取值, 如下面代码片段
    procedure RunReport:
      define output parameter dataset-handle phReportResults.
      def var v_wonbr as char.
      def var v_haserr as log.
      def var tmpLdLoc as char .
      def var v_tmpLdLoc as char.
      find first ttFilterCondition
          where ttFilterCondition.bufferName  = 'tt_picklist'
            and ttFilterCondition.bufferField = 'wo_nbr' no-lock no-error.
      v_wonbr = ttFilterCondition.FilterValue.
    ......

    procedure FillMetaData:
    bufferName = "tt_picklist".
    run CreateBufferHeader in reportHandle (bufferName,"Pick List" ).
    run CreateFieldLikeDBField in reportHandle
    (bufferName,"wo_nbr","wo_mstr","wo_nbr",
      true,false,true,false,false,true,true,
      /*isSearchField isreadonlySearch isVisible isSingleEntry
      Operatorchangeable isreqitreCondition isEditoAble*/
      "100570","Equals","Constant","","Constant").
    ......

    改密码了
    回复

    使用道具 举报

  • TA的每日心情
    奋斗
    2024-2-1 09:08
  • 签到天数: 100 天

    连续签到: 2 天

    [LV.6]常住居民II

    21

    主题

    143

    回帖

    1554

    积分

    金牌会员

    积分
    1554
     楼主| 发表于 2022-9-28 14:26:43 | 显示全部楼层
    jhdandliai 发表于 2018-2-9 13:03
    Filter ,是在你proxy 端的程序里头设定的, 不是在XML中定义的.
    大概在 FillMetaData 这个过程中定义, isSe ...

    感谢大佬的答复
    该会员没有填写今日想说内容.
    回复

    使用道具 举报

    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    QQ|手机版|小黑屋|百度统计|OpenEdgeStudy快乐学习 ( 沪ICP备15012660号 )

    GMT+8, 2024-3-29 06:32 , Processed in 1.205610 second(s), 23 queries .

    Powered by Discuz! X3.5 Licensed

    © 2001-2023 Discuz! Team.

    快速回复 返回顶部 返回列表