重现步骤

【自定义报告导出】填入差额阙值后点击预览系统报错

[步骤]

[结果]


[期望]


历史记录  
  1. 2022-03-10 15:50:51, 由 qihaoran 创建。
  2. 2022-03-11 10:46:52, 由 何智军 解决,方案为 程序BUG 。
    修改了 解决方案,旧值为 "",新值为 "code"。
    修改了 解决版本,旧值为 "",新值为 "trunk"。
    修改了 解决日期,旧值为 "",新值为 "2022-03-11 10:41:40"。
    修改了 指派给 ,旧值为 "hezhijun",新值为 "qihaoran"。
    修改了 Bug状态 ,旧值为 "active",新值为 "resolved"。
    修改了 是否确认,旧值为 "0",新值为 "1"。
    修改了 解决者 ,旧值为 "",新值为 "hezhijun"。

    原因:原本报表设计没有设计预览功能,需重新配置自定义报表配置。


    重新配置SQL如下:


    SELECT
     *
    FROM
      (
        SELECT
          A.FinancialEventGroupId AS '报告ID',
          C.ID  AS '渠道ID',
          C.OrderSourceName AS '渠道名称',
          A.OriginalTotalAmount AS '划款金额',
          A.OriginalTotaCurrency AS '划款币种',
          B.CurrencyAmount AS '明细金额合计',
          (ABS(A.OriginalTotalAmount) - ABS(B.CurrencyAmount)) * D.ExchangeRMB AS '差值',
      'RMB' AS '差值币种',
          A.FinancialEventGroupStart AS '报告周期开始时间',
          A.FinancialEventGroupEnd AS '报告周期结束时间'
        FROM (
    SELECT * 
    FROM
      RB_Amazon_ListFinancialEventGroups(NOLOCK)
    WHERE
      FinancialEventGroupStart <= @EndTime
      AND FinancialEventGroupEnd >= @StartTime
      AND CustomerID = @CustomerID
      AND FundTransferStatus = 'Succeeded'
    ) A LEFT JOIN (
        SELECT
          A.CustomerID,
          A.FinancesReportID,
          SUM(ISNULL(A.CurrencyAmount, 0)) AS CurrencyAmount
        FROM
          RB_Amazon_ListFinancialEvents A WITH (
            NOLOCK,
            INDEX = IX_RB_Amazon_ListFinancialEvents_CustomerID_FinancesReportID_EventDetailType
          )
          INNER JOIN (
    SELECT * 
    FROM
      RB_Amazon_ListFinancialEventGroups(NOLOCK)
    WHERE
      FinancialEventGroupStart <= @EndTime
      AND FinancialEventGroupEnd >= @StartTime
      AND CustomerID = @CustomerID
      AND FundTransferStatus = 'Succeeded'
      ) B ON A.FinancesReportID=B.FinancialEventGroupId
        WHERE
          A.CustomerID = 1
      AND CONCAT(A.FinancialEventType,'_',A.EventItemType)<>'DebtRecoveryEvents_DebtPayment'
      AND A.EventItemType<>'TotalAmount'
        GROUP BY
          A.CustomerID,
          A.FinancesReportID
      ) B ON A.CustomerID = B.CustomerID
      AND A.FinancialEventGroupId = B.FinancesReportID
      LEFT JOIN RB_OrderSource C(NOLOCK) ON C.ID = ISNULL(A.OrderSourceID, A.AddOrderSourceID)
      LEFT JOIN dbo.E_Currency D(NOLOCK) ON A.OriginalTotaCurrency=D.Currency
    WHERE
      A.OriginalTotalAmount <> B.CurrencyAmount
      AND (ABS(A.OriginalTotalAmount - B.CurrencyAmount)*D.ExchangeRMB) > @SholdValue
    ) T

  3. 2022-03-14 19:30:27, 由 qihaoran 编辑。
    修改了 相关需求,旧值为 "10837",新值为 "0"。

    已验证

  4. 2022-03-14 19:33:02, 由 qihaoran 关闭。
    修改了 Bug状态 ,旧值为 "resolved",新值为 "closed"。
    修改了 指派给 ,旧值为 "qihaoran",新值为 "closed"。
    修改了 由谁关闭,旧值为 "",新值为 "qihaoran"。
    修改了 关闭日期,旧值为 "",新值为 "2022-03-14 19:33:02"。
所属项目 技术中心-需求池
所属模块 /
所属计划
所属迭代 【智汇】产品部 3月 第1 版本(2022年)
Bug类型 程序BUG
严重程度 提示
优先级 P2
Bug状态 已关闭
业务部门
影响功能
开发责任人 何智军
测试责任人 qihaoran
解决时效 0
激活次数 0
激活日期
是否确认 是
当前指派 Closed 于 2022-03-14 19:33:02
截止日期 0000-00-00
上线时间
上线时效
操作系统 Windows
浏览器
关键词
抄送给
所属迭代 【智汇】产品部 3月 第1 版本(2022年)
相关需求
相关任务
由谁创建 qihaoran 于 2022-03-10 15:50:51
影响环境 测试环境-测试反馈
由谁解决 何智军 于 2022-03-11 10:41:40
解决版本 主干
解决方案 程序BUG
由谁关闭 qihaoran 于 2022-03-14 19:33:02
最后修改 qihaoran 于 2022-03-14 19:33:02
相关Bug