【问题标题】:Create view and building Reports From an SQL View in Acumatica, duplicate data rows Version 5.30.1672从 Acumatica 中的 SQL 视图创建视图并构建报告,复制数据行版本 5.30.1672
【发布时间】:2016-06-22 02:58:32
【问题描述】:

这是我在 sql server 中创建的视图:

  CREATE VIEW [dbo].[view_CaseAttribute] AS 
  SELECT a.CompanyID,a.CaseID,a.CaseCD,
  CaseAttribute=STUFF  
  (  
    (  
       SELECT ','+ CAST(b.Value AS NVARCHAR(MAX)) 
       FROM dbo.CSAnswers b   
       WHERE a.CaseID=b.EntityID and a.CompanyID='3' and b.CompanyID='3' and
       (b.AttributeID='POSPRODUCT' or b.AttributeID='POSMODULE' or b.AttributeID='POSFUNCTIO' or b.AttributeID='NATURE')
       FOR XMl PATH('')  
     ),1,1,''  
 )  
 FROM dbo.CRCase a  
 LEFT JOIN dbo.CSAnswers c ON a.CaseID=c.EntityID
 WHERE a.CompanyID='3' 
 GROUP BY a.CompanyID,a.CaseID,a.CaseCD 
 GO

(图一)然后我创建自定义项目

在报表设计器视图_CaseAttribute 中加入 CRCase 结果:

【问题讨论】:

    标签: customization acumatica


    【解决方案1】:

    检查你的 DAC 代码。

    您应该为字段定义正确的键。

    样本

    [PXDBString(15, IsKey = true)]
    

    【讨论】:

    • 但是在通用查询中没问题,在我添加 [PXDBString(15, IsKey = true)] 后出错。
    • 我刚刚给了你一个样本。您应该在正确的关键字段中使用“iskey = true”。
    猜你喜欢
    • 2019-01-25
    • 2021-01-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-06-16
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多