我正在做一套医院应用系统的诊断报告模块,现在遇到一个问题:在编辑诊断报告的时候需要先做一个诊断报告的布局模版制作模块,用户编辑报告的时候可以选择合适的模版进行报告编辑,这个布局模版制作模块需要制作成所见即所得的程序,采用图文混排形式,就像delphi一样,我可以随意在上面拖拽控件、可以设定数据库的字段信息、放置图片、放置文本框等等,并且需要将这些页面的元素全部用xml文件记录下来,当用户调用的时候就可以直接在模版上面的文本框、图片框设置自己的信息就可以生成诊断报告了。这是公司提出的功能需求,我可重没有做过这个方面的东西啊。晕死了,还要在半个月之类做好这个东西,请大家帮帮我啊。解决问题高分相送。

解决方案 »

  1.   

    由于我们这个布局模版全部要由用户自己来设计的,用现成的fastport以及其他的报表控件不行,这些控件的设计界面全是自带的(而且多数是英文的,界面太复杂了,怕用户搞不清楚),我要做一个自定义的用户设计界面.主要包含文字、数据(自定义变量)、直线、图像、图标、日期、纸张类型设置等等,并且这个东西需要保存为xml文件.我查了些资料,大家一般都是用的控件,还有些人说用canvas画,我不是很懂canvas这个东西啊.哪位大侠帮帮忙啊,解决问题高分相送.
      

  2.   

    我们可以为你开发一个这样的控件,看一下以下这两个软件,结合起来应该就能符合你的要求。http://www.tonixsoft.com/ultraalbum/index.php?lang=chs
    这个软件可以任意排放各类文字,图片,并有单选多选的功能,可以保存到文件(保存部分修改一下就可以保存到xml文件),也可以将整张页面上所有的图形作为整体进行输出。http://www.tonixsoft.com/index.php?mmenu_id=1&smenu_id=0010
    这个市我们以前开发的医院报告单系统。
      

  3.   

    tonylk(=www.tonixsoft.com=) :我刚刚看了一下你贴的网址信息,你们那个报告系统是固定的报表结构啊,好像就是三种布局,我这个要做一个通用的布局模板程序啊,让用户自己设计报表。你们能否发个demo给我看看啊,[email protected]
      

  4.   

    对,所以我说是要两个软件结合,我们以前开发的那个报告单系统由于客户不需要复杂的报告结构所以只做了三种,但是其实这三种报表格式都是通过tinydb的数据库来定义的,每种格式有一个文件,在report目录下,有这个配置文件来定义各种数据的排放位置等,你可以将report目录下的文件复制一个出来,然后再打开报表预览功能,就可以看到多处新的格式了,如果你有tinydb,还可以打开这个文件,修改部分参数后,文字的显示格式就可以变化。而前一个软件其实已经可以完全满足你的需求了。希望你试一下它的文字与图片等的编辑,改变大小,拖动,复制等功能。