Excel报表功能是继ActiveReport报表之后又一个非常简单、非常强大、非常高效的可视化报表。Excel报表的最大优势就是,针对之前都是通过Excel管理数据的公司,可以充分利用公司现有的Excel报表来实现系统电子化。
一个报表最重要的几个要素就是:数据源、模板设计、报表生成。
数据源:我们平时在设计、打印报表时,一般都是跟一些业务场景相关联的。所以我们在窗体菜单里面添加了报表设计的入口,然后在弹出的“报表管理”窗口中,新建一个报表,取一个报表名称,选择好“报表的种类”,这里我们选择“Excel”报表。再然后点击“设计报表”菜单,即可打开“报表管理”的子窗口,这里是我们设计报表数据源的地方。默认情况下,平台会自己帮我们将主表、子表的SQL视图填充好,我们可以在这里修改引用的SQL视图的SQL语句。Excel报表的数据源就是依靠SQL视图中的清单加载的。这里的“引用主表”主要是告诉报表从哪里取数据作为参数提供给报表生成。这一点跟ActiveReport报表有区别,请记好。子窗口中的参数中,在“报表类型”为Excel时,“专业报表类型”参数会被忽略掉,其他参数的意义可以参考ActiveReport报表的帮助文档。
注意:
模板设计:我们根据步骤设置好上面“报表管理”的子窗口中的参数后,就可以点击“确定”按钮,打开Excel报表设计界面。这就是一个普通的Excel界面,但是多了一个“邮件合并”的Ribbon菜单,右边会多一个“字段列表”。模板设计很简单,都是我们常规的Excel设计操作,使用Excel模板的好处就是可以很好地利用之前已经有的Excel报表模板。具体的模板设计教程请参数后面的“Excel模板设计”教程。
报表生成:报表生成可以直接使用菜单中的“打印预览”和“打印”按钮。平台中的报表也可以使用代码生成相应的报表。因为Excel报表的通用性,后期直接做成后台,在网页中查看、下载和打印Excel报表也是可能的。