实验室管理系统报表所需实现效果

1、输入一个结果集,可以对该结果集中的每列空值进行特殊处理,按要求显示成特定值。

例如:SetNull(DataSource,’/’)

同时可以对该结果集中的某列空值可以进行不同上上述设置的特殊显示

例如:SetSpecialNull(DataSource,Spec,’----‘)

可以对结果集中的所有时间类型数据,进行特殊显示,显示格式如下:

2011-3-30

2011年3月30日

2011年3月30日星期三

2、输入一个结果集,可以取出该结果集中各列不同数值中以特定符号的组合;如果该结果集中某列有空值,可以指定空值如何显示

(需要考虑开始、中间、结尾没有值时字符组合后特定符号是否显示

需要考虑组合过程中数值类型和字符串类型组合后的效果应该为“数值”+“字符”

需要考虑组合过程中数值类型和数值类型组合后的效果应该为“数值+数值”)

例如:SetPortfolio(DataSource,Spec_State,(Spec,State),’、’)

      SetNullPorfolio(DataSource,ItemName_ExamCode,(ItemName,ExamCode),’:’,’/’)

      (此情况可以通过方法里嵌套方法实现)

3、输入一个结果集,可以输入该结果集中的某列的最大值、最小值以及最小值~最大值

4、可以取出每个检测点下各列中不同数据的组合

例如:SetDetection_Point(ItemName,all)

5、可以指定某结果集中的某列在特定条件下按要求显示

SetFixed(DataSource,Qunatity,(‘’,0),’无数量’)

6、可以实现取出各个子编号组合后显示的数量、样品名称

显示效果如下:1、4~5:各300ml;2:3500ml;3、6:各200ml;7:100ml

7、可以对组合的结果集实现几个组合后自动换行显示的效果

 

 

本文出自 “思想技术” 博客,谢绝转载!

你可能感兴趣的:(实验室,报表需显示效果)