用 vsview 7.0 + vsflexgrid 7.0 可以搞定

解决方案 »

  1.   

    ------------------------------------------------------------------
    个人专栏:http://www.csdn.net/develop/author/netauthor/lihonggen0/
    ------------------------------------------------------------------
      

  2.   

    1、总体概述 万能报表分为报表生成、报表打印和数据维护三个部分,此报表工具提供系统中的表结构,通过向导自动生成SQL语句,作为数据来源,能够灵活设置报表格式、数据汇总,使用户能够快速生成所需报表。提供报表预览、数据导出到EXCEL2000等功能接口。使熟悉业务的企业一般管理人员,通过阅读本手册或短期的数据库知识培训,就能够制作自己需要的报表。
    2、1万能报表报表生成部分的使用万能报表报表生成部分是此模块的核心部分,用户在进行一系列的选择所需要的表,所需字段、条件和关联、分组,排序后,生成所对应的数据查询,程序根据用户生成的查询从数据库中提取数据。
      (1)       选表 (此项为必选项)在(图1.1)所示左边的区域中,左边树状结构的区域中列出了数据库的所有表,每几个有相应关系的表归在一类中,若数据库的表较多,在左面树状结构的区域中右键,可弹出菜单 进行相应的操作。表的增加:在如下所示的界面中,在左边的区域选中一个表后,再点击按钮 进行表的选择,将其加入右边的选择框中。表的删除:在右边的区域中,选择一个表后,再点击按钮 ,将所选表移出。图1.1选择完表后,点击 ,进行第二个选项卡的操作。  
    (2)       关联如果用户选择两个或两个以上的表,则须进行关联选择(一个表不需要关联),关联是两个表的字段进行的联结,如(图1.2)所示的“订单明细、订单号=订单、订单号”,意为这两个表的“订单号”进行关联。用户在左右的两个选择框中进行表和字段的选择后,点击 则将关联加入下面的显示框中,表示此关联已选择。按钮的作用是将所选择的关联条件全部清除。图1.2选择完“关联”后,点击 进行下一个操作。当然,用户需修改可回上一步 。  
    3)选择字段所谓的字段选择就是表中列的选择,如(图1.3)所示,左边树状区域列出了所选择的表的所有列,用户选择所需的列后,再点击 可将所选择的列加入右边的选择框中,表示此列已选择,用户可以用 进行移除。为了控制报表中字段的显示顺序,可以用  来调整字段在报表中的位置,程序默认的列的顺序按右边选择框所示,  则将所选择的所有字段清除,以便用户重新选择所需列。  图1.3
    (4)选择条件在图1.4.1中,可以进行条件的选择。将条件做成树状结构,可以展示条件之间的包容关系和逻辑关系。如一个条件 A  AND  (B  AND  C)  AND  D,可以表示成图1.4.1,  (B  AND  C)  和 A 、D 是并列关系,则B、 C另作为一个子层,此表示简明、直观。具体操作:增加条件,将弹出图1.4.2所示的窗体,进行条件添加方法:选中上一层连接节点,再点击增加条件,新增加的条件会加在所选层的下一层。修改条件,将弹出图1.4.2所示的窗体,进行条件修改将弹出图1.4.3所示的窗体,增加条件之间的连接符(NOT、AND、OR)方法:选中上一层连接节点,再点击增加连接符,新增加的连接符会加在所选层的下一层。将弹出图1.4.3所示的窗体,修改条件之间的连接符(NOT、AND、OR)删除此条件分支(或连接符分支)清空所有条件树在图1.4.1中的条件框中右击,会弹出图1.4.4所示的菜单,功能与上述相同。注:在此条件树中,连接节点和条件结点的图标是不一样的。  图1.4.1图1.4.2    图1.4.3  图1.4.4  
    (5)选择分组用户可以按字段选择分组,在如图1.5所示的左侧区域的分组字段中,将要选择的分组字段挑上勾即可。选择完成后,点击 。图1.5
    (6)选择排序用户可以按字段选择排序,在如图1.6所示的左侧区域的“选择字段”中,选择一个需要排序的字段,“排序说明”可以选择升序或降序排列,点击则将选择的排序方式加入。则将当前一项移除。则将所选择的排序清除。图1.6
    (7)查询在图1.7中显示了用户操作所生成的查询字符串,以便用户查看。正确后,点击下一步。图1.7 
    (8)页面设置在图1.8中,可以进行页面的设置,可以选择纸张,设置左右边距,进行纸张方向的选择。选择完成后点击 ,将弹出图1.9所示屏幕。图1.8
    (9)报表样式设置         此屏幕可以设置报表的标题,页眉和页脚。对各列的宽度,字体,对齐方式的设置可以双击表格中的列,程序将调出图1.10的设置屏幕。设置完成后点击 可预览报表,点击 ,程序会将此报表保存下来(保存后的报表将出现在图2.1中)。 则退出当前屏幕。图1.9  图1.10
    2、2万能报表报表打印部分的使用 万能报表的打印,如下图:列出用户自己创建的所有报表。此时以大图标的样式呈现在用户面前,如果用户创建的报表很多,可以点击左下角的“小图标”和“列表”选项,用小图标或列表的方式显示,以便用户观看。 当用户选中一个报表后,可以点击右边的“常规报表”按钮进行此报表的打印操作,点击“EXCEL报表”,将此报表的数据输入到EXCEL   中,用户可以在电子表格处理软件中对数据进行编排。“删除报表”和“修改报表”可以进行此报表的删除和修改操作。图2.1用户选中一个报表后,单击鼠标右键,会出现如下所示的菜单,菜单的功能同上。图2.2
    2、3万能报表数据维护部分的使用 数据维护部分是万能报表的数据核心,是进行数据表和字段设置的基础。此模块主要完成对基础数据的设置。“数据维护”( 图2.3)界面主要分成两个选项卡,第一个选项卡主要列出所有未填写的信息,即列出数据库的所有表名,此时用户可以进行表的中文名称设置,方法是:在左边中表信息中选中一个英文表名,然后击右键,会出现一个菜单,选择“增加”,会出现“表中文名称” 图2.4这样一个小窗口,在此窗口中输入表的中文名并选择表的类别,然后点击确定即可,否则取消。点击确定之后,程序会自动跳至第二个选项卡,如图2.6所示,在此界面下,用户可以进行字段中文名称的设置,即在右边的“字段信息”区域中,对字段中文名称进行录入,方法:在所在行的“中文名称”列回车(或双击)进行录入。对此表中所有字段录入完成后,点击“保存”按钮,程序将数据存盘。表类别的增加:如果表类别中没有此类别,可以点击(图2.4)右边的 ,将出现图2.5,在类别名称处输入类别后,点击 ,回答是否保存后,窗口形状变为图2.4。  图2.3图2.4图2.5图2.6  
      

  3.   

    参考金碟的  万能报表 软件
    数据库的,选择表后,导出到excel