目前市场上的报表工具种类很多、功能各异,大多提供了类型和样式定制功能。这些报表工具基于静态存储数据的数据库表,而此类静态数据库表不支持企业的业务扩展或变化。为了在业务变化时不改变数据库表结构,从而保护企业在软件开发上的投资,一些企业需要采用可动态存储数据的库表结构。本课题设计了一种可自定义页面的电子档案,采用了可动态存储数据的库表结构,通过将档案页面的数据项映射为数据库表中的数据,从而使数据项的增减仅仅影响到数据库表中的数据,而存储这些数据的数据库表结构保持不变。该电子档案满足企业的数据存储扩展需求,在业务变化导致数据项改变的情况下,通过保持数据库表结构不变保护了软件投资。鉴于市场上的报表工具不能用于动态存储数据的库表结构,通过分析报表工具涉及的报表数据、格式和输出,定义了基于电子档案组合条件选择数据的规则,设计了一种支持多种报表格式的描述语言,并通过构造相应的解释器对其进行编译执行,最终构造出一个完整的通用报表工具模型。以该报表工具模型为基础,基于Datawindow.NET和Visual Studio 2005 .NET环境平台,开发出了一个基于电子档案的通用报表系统,实现了电子档案数据标注、筛选、预览和打印等功能。该系统已经用到863目标导向项目“基于网格的数字化医疗决策支持系统”的报表系统模块中。
本文来源: https://www.lw50.cn/article/c4c94a17c8db42ab967d71f4.html