代码之家  ›  专栏  ›  技术社区  ›  KMurray

Summary类型Sum不适用于System类型的列。字符串错误

  •  0
  • KMurray  · 技术社区  · 7 年前

    每当我试图运行我的项目时,我都会遇到这个错误,尽管该列不是system类型。一串我有一个页面用不同的数字以相同的方式编码,它没有给我这个错误。这是我的SQL字符串:

        MyCompSqlString = "SELECT (KAIPRDDTA.F4102LA.IBPRP6)ColOne, (KAIPRDCOM.F0005.DRDL01)ColTwo, COUNT(KAIPRDDTA.F42119LA.SDSOQS*.01)ColThree, SUM(KAIPRDDTA.F42119LA.SDAEXP*.01*CXCRR)ColFour, count(SDDOC)ColFive, SUM(KAIPRDDTA.F42119LA.SDSOQS*.01)ColSix "
        MyCompSqlString += "FROM KAIPRDDTA.F42119LA, KAIPRDDTA.F55311, KAIPRDCOM.F0005, KAIPRDDTA.F0015, KAIPRDDTA.F4102LA"
        MyCompSqlString += "WHERE DRSY = '41' AND DRRT = '01' AND TRIM(DRKY) = IBPRP6 AND KAIPRDDTA.F42119LA.SDITM = KAIPRDDTA.F4102LA.IBITM AND KAIPRDDTA.F42119LA.SDMCU = KAIPRDDTA.F4102LA.IBMCU AND KAIPRDDTA.F42119LA.SDSLSM = KAIPRDDTA.F55311.TERR AND (KAIPRDDTA.F42119LA.SDIVD >= " & SDJ & ") AND (KAIPRDDTA.F42119LA.SDIVD <= " & EDJ & ") AND "
        MyCompSqlString += "(KAIPRDDTA.F42119LA.SDSLSM > 0) AND (KAIPRDDTA.F42119LA.SDGLC NOT IN ('FT60', 'TXTX', 'IN20', 'INSP', 'INWC', 'INWR', 'INWS','',' ')) AND "
        MyCompSqlString += "(trim(KAIPRDDTA.F42119LA.SDLNTY) NOT IN ('T', 'F', 'TX', 'TA', 'TS', 'RF', 'RP','BC')) AND (KAIPRDDTA.F42119LA.SDNXTR <> '999') AND (KAIPRDDTA.F42119LA.SDDCTO not in ('ST','CR','SR')) "
        MyCompSqlString += "AND (KAIPRDDTA.F55311.VIEWID = '" & MyView & "') AND (SDAN8 <> 24157 and SDAN8 <> 152) AND ((SDTRDJ-1)=CXEFT) AND (SDBCRC=CXCRCD) AND (CXCRDC ='USD')"
        MyCompSqlString += "GROUP BY KAIPRDDTA.F4102LA.IBPRP6, KAIPRDCOM.F0005.DRDL01"
    

    这是我的摘要行:

      <ig:SummaryRow EmptyFooterText="" FormatString=" {1}" ShowSummariesButtons="false">
                    <ColumnSummaries>
                        <ig:ColumnSummaryInfo ColumnKey="ColThree">
                            <Summaries>
                                <ig:Summary SummaryType="Sum" />
                            </Summaries>
                        </ig:ColumnSummaryInfo>
                        <ig:ColumnSummaryInfo ColumnKey="ColFour">
                            <Summaries>
                                <ig:Summary SummaryType="Sum" />
                            </Summaries>
                        </ig:ColumnSummaryInfo>
                        <ig:ColumnSummaryInfo ColumnKey="ColFive">
                            <Summaries>
                                <ig:Summary CustomSummaryName="100.00%" />
                            </Summaries>
                        </ig:ColumnSummaryInfo>
                        <ig:ColumnSummaryInfo ColumnKey="ColTwo">
                            <Summaries>
                                <ig:Summary CustomSummaryName="Totals:" />
                            </Summaries>
                        </ig:ColumnSummaryInfo>
                    </ColumnSummaries>
    

    1 回复  |  直到 7 年前
        1
  •  3
  •   Tihomir Iliev    7 年前

    你有一个团队 NULL 作为某些行上的值。