CSFramework.CodeGeneratorV6-生成单表报表 (Master Report)
CSFramework.CodeGeneratorV6-生成单表报表 (Master Report)
目录
1、打开向导
2、选择数据源和资料表
By 用户表或视图
请选择数据库:自动显示所有数据库,请选择一个数据库。
用户表或视图:自动显示当前数据库所有资料表,请选择一个表。
存储过程:自动显示当前数据库的所有存储过程,请选择一个存储过程。
注:代码生成器提供两种数据源:用户表和存储过程,请选择其中一种。
By 存储过程
选择一个表或存储过程,点【预览数据】按钮,表格显示预览数据。
注:若选择存储过程,预览数据前会弹出一个窗体,输入存储过程参数。
领域名称:业务功能名称,预设为表名,可修改。如:Customer, PO。参考:名称解释。
报表(BLL)类名:对应bll_Rpt_Customer。
数据访问层(DAL)类名:对应dal_Customer。
点【下一步】按钮。
3、报表窗体配置
点击【报表列详细配置】 按钮,打开对话框,参考:生成组件详细配置。
点击 按钮,打开对话框,参考:字段名称管理。
点击 按钮,打开对话框,参考:配置查询条件。
【生成报表类型】:支持单表报表和主从表报表
【单表报表】:一张表或多张表逻辑关联查询得到一个列表或清单,如:用户清单、客户列表、销售日、月报表等。
【主从表报表】:至少包含两种或以上的表,并且能通过主外键关联分组打印的报表。如:采购单、销售单单据报表。
【纸张方向】:分为【纵向】和【横向】两种方式,横向报表显示的字段数量较多。
【组件类型】:支持【标签】和【表格】两种生成组件方式,推荐使用标签方式,点击查看详情参考。
【报表类命名空间】: 指报表BLL类(bll_Rpt_Customer)的命名空间。
【报表标题】: 报表顶部区域显示的报表标题,如:《销售日报表》
【日期格式】: 如单据日期、制表日期、打印时间显示的日期格式。
【主表别名】: 定义一个简短的名称,用于报表模板绑定报表组件的数据源。
【明细表别名】: 定义一个简短的名称,用于报表模板绑定报表组件的数据源。
【数值为零显示空值】: 报表预览或打印不显示0数值,通常大多数报表不显示0。
【列头显示背景色】:列标题的背景颜色
【打印页面信息】:如:第 1/ 3页
【打印图片内容】:如FastReport报表打印图片,要给Band组件绑定BeforePrint事件。
【打印制表人信息】: 当前登录用户信息。
【打印制表时间信息】: 当前系统时间信息。
【打印位置】: 分为【数据尾】和【页脚】。
【报表模板文件名】: FastReport的报表模板是.frx格式。
4、生成源码
5、报表预览
点击【预览报表】 按钮
Label组件策略
Table组件策略
6、其他报表效果展示
使用表名+LINQ查询
使用SP存储过程查询
7、报表设计器
点击【报表设计器】 按钮