以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  [求助]  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=192961)

--  作者:xybcxh
--  发布时间:2024/8/5 16:39:00
--  [求助]

老师,现有一报表,列名:报表分类,内容有:尘毒、双气路等等许多种;根据报表分类内容而要求不同的计算公式。现在是后面的计算公式已做好,就是这个先头的表达式不知怎么写,请老师帮忙。谢谢。以下是部分表达式:

 

 

报表分类表达式---  这个不知怎么写

Dim dr1 As DataRow = e.DataRow

Select Case e.DataCol.Name

Case "RB标值","RB测值","RB误差"

        If dr1.IsNull("流量最大值") Then

            If dr1.IsNull("RB标值") OrElse dr1.IsNull("RB测值") Then

                dr1("RB误差") = Nothing

            Else

                dr1("RB误差") = (dr1("RB标值") - dr1("RB测值")) / dr1("RB测值")*100

            End If

        Else

            If dr1.IsNull("RB标值") OrElse dr1.IsNull("RB测值") Then

                dr1("RB误差") = Nothing

            Else

                dr1("RB误差") = (dr1("RB标值") - dr1("RB测值")) /  dr1("流量最大值")*100

            End If

        End If
End Select

。。。。。

 

[此贴子已经被作者于2024/8/5 16:42:18编辑过]

--  作者:有点蓝
--  发布时间:2024/8/5 16:49:00
--  
http://www.foxtable.com/bbs/dispbbs.asp?boardid=2&id=50080

没看懂1楼表示的意思。请截图说明一下

--  作者:xybcxh
--  发布时间:2024/8/5 17:00:00
--  

图片点击可在新窗口打开查看此主题相关图片如下:1213.png
图片点击可在新窗口打开查看
根据报表分类列单元格的内容而用不同的计算公式,这个表达式写不出

[此贴子已经被作者于2024/8/5 17:39:10编辑过]

--  作者:有点蓝
--  发布时间:2024/8/5 17:07:00
--  
上传图片的方法:http://www.foxtable.com/bbs/dispbbs.asp?boardid=2&Id=78