在BC中,我们需要将报表输出为PDF, 且需要更灵活的线上报表解决方案,为此,我们定制了基于FastReport OpenSource 版本的线上BC报表解决方案。
设计步骤如下:
1. 在BC中,设计Layout 系统.
2. 通过Layout 系统,导出 数据结构
这里下载可以得到基于Layout的XML.
3. 打开FastReport Designer,设计相应的报表
创建到上一步Layout XML的连接。
选择 上一步Layout保存的XML定义文件
选择Layout中的SalesHeader和SalesLines表
添加完毕数据源
通过查看数据,看下模板定义中的数据
如下图所示,模拟数据。
定义表间关系
在左侧的节中,配置节,并绑定节和相应的数据源。
接下来拖拽方式进行报表Layout设计,设计过程中,可以随时执行预览,所见即所得。
需要进行计算的地方,也可以在这里添加表达式 和 进行分类汇总。
设计完毕后的Sample如下所示:
保存Layout。
4. 上传Layout设计到 BC 中
5. 用户运行报表,预览即可获得基于Layout设计的报表。
以上方案基于BC线上平台,由用户自定义相关的报表Layout, 即可实现相应的格式报表输出。
评论已关闭