babituo 发表于 2013-12-8 09:03:09

怎么把多个数据表的内容集中到一个报表中显示?

我是从自己准备做应用的角度提出问题的。
我提出业务应用的需求,请乐乐帮助解答,在解答我的问题的时候,也就为实际应用开发中需要的各种功能找到实现方法?把这些问题和解答将来收集起来,就是很好的应用开发指南。
可以编书出版的。

疑问:
服务器不会要建一个数据大表吧?如果要建的话,最多也应该是临时表才好?
问题来源:一个试验报告的数据来自多项不同的试验项目的试验结果。每种试验的试验项目应该是一个单独的数据表

babituo 发表于 2013-12-8 09:07:54

是不是在业务公式中建立多个业务数据处理公式,每条公式执行一个参数化查询填表,把数据抄到汇总的表中就可?

babituo 发表于 2013-12-8 09:26:26

以试验报告生成为例,仔细设计一下,应该是:
1.建立试验模板,当然会定义整个试验报告的数据表格式,并创建试验报告对应的库表,应该是一个大表。
2.在启动这个模板生成试验报告的时候,执行业务公式,将报个中来自不同试验项目的数据,按同一个产品试验任务ID查询出来,这需要事先定义相应的数据规范。
3.利用数据规范(实际上是参数化查询)获取的数据,填入到试验报告大表中,也就是执行业务公式中的每一条业务数据处理公式。
4.填入数据后,就自动生成了填入了数据的实验报告表单,这个表单内引用的数据是只读的,不需要(不能)填写数据信息(以每个试验项目得到的数据为准,不能事后修改),只需要填写审核之类的信息(肯定是有的)。
5.可以直接打印出标准格式的试验报告纸质文件,也可以将表单导出为Excel文件输出。

这样做数据应该是冗余的了,要想数据不冗余,当然也可以做到,会需要更精细的设计。

我看到有三种表达页面方式:导航,模板和查询,上面设想的是用新建模板来实现的,是不是这个功能用新建查询来实现更合适?

乐乐1 发表于 2013-12-8 11:11:57

      有一种表单的数据只是临时展示用,不会存到数据库中,这种表单叫做纯查询表单,在表单模板的属性界面,有一个"纯查询模板"的选项。
   

    这种表单的数据都是通过填表公式动态从其他表单提取出来的,一般做法是,在表单的新建打开事件中,执行赋值操作,数据源选择一个列表选择数据规范,用来从其他表单查询数据,并通过赋值表达式把数据填充到本表单中;
    可以写多个赋值操作,这样就可以从多个数据源中提取出各种需要的数据

   

babituo 发表于 2013-12-10 11:38:52

谢谢解答,非常棒!
页: [1]
查看完整版本: 怎么把多个数据表的内容集中到一个报表中显示?