??企业应用需要打印各类单证及报表,为了方便开发此类应用作者在框架内集成了报表引擎,并且实现了基于Canvas的Web在线报表设计及基于PDFJS的报表查看与打印。
??通过IDE主菜单->New->Report,输入报表名称后点击确认创建。
??切换至工具箱选择需要添加的报表元素,然后在报表设计画布上拖拉添加相应的元素。
??选择报表元素后通过属性面板设置字体、颜色、对齐方式、边框等样式。
??在设计画布上点击空白处选择报表,在属性面板点击“DataSets”打开数据源对话框,可从实体模型直接生成DataSet,亦可添加自定义字段或删除不必要的字段。
??如下图所示选择整个表格,然后在属性面板的“DataSetName”内选择报表数据源。
??文本框的Value值如果以=符号开头,则表示为表达式:
页眉或页脚的文本框绑定字段时,只能使用聚合函数,如:=Sum({FieldName}, "数据源名称")
??前后历时近一个月,还有很多功能未实现,如交叉表、图形、表格分组、单元格合并拆分等,另外需要实现报表HTML输出,支持钻取等功能,这样就是一套完整的BI了。一边码代码一边码文实属不易,作者需要您的支持请您多多点赞推荐!
原文:https://www.cnblogs.com/BaiCai/p/12766210.html