如何设计CTAIS报表模板.pptVIP

  • 1
  • 0
  • 约2.7千字
  • 约 26页
  • 2018-07-04 发布于河南
  • 举报
如何设计CTAIS报表模板

一、报表模板设计的步骤 4、定义“报表区域” “报表区域”指整张报表覆盖的区域,定义完“报表区域”后,报表管理器会自动将“报表区域”设置为打印区域,但打印区域仍可在页面设置中修改。 定义“报表区域”的具体步骤:选中要定义的“报表区域”→点击“模板定义”菜单中的“定义报表区域”选项→在弹出的对话框中检查“报表区域”是否正确,如不正确可手工修改→点击“确定”按钮。 注:定义“规则数据区域”和定义“报表区域”两个步骤也可在最后进行,但保存报表模板前必须定义“报表区域”,否则不能保存,因此为保险起见,初步编辑完报表格式后就进行“规则数据区域”和 “报表区域”的定义,并保存报表模板,以免在接下来的报表定义过程中,因操作不当、系统出错而浪费前面的劳动果实。 5、建立查询模式 点击“模板定义”菜单中的“查询模式维护”选项→在弹出的“报表查询包含关系维护窗口”中点击“新建”按钮→在弹出的“查询定义”窗口中编辑SQL查询语句→重复以上步骤,建立其他所需的查询模式。 6、定义取数模式 选中某个或某几个查询模式对应的区域→点击“模板定义”菜单中的“定义取数模式-数据源为查询”选项(“数据源为查询”表示所定义的区域通过查询语句取数;“数据源为报表” 表示所定义的区域取数来源为其他报表(具体步骤略))→在弹出的“定义取数”窗口的“取数模式”页面中,将左边“可用取数模式”中的相应查询模式用鼠标拖拽到右边“对应取数模式”下方的空白区域中来(可拖拽多个查询模式到对应取数模式中,并指定加减关系)。根据需要可将取数模式设置为“旋转”和“变长”(“旋转”表示将查询结果数据行列交换后输出,适应于查询输出结果的行顺序正好与报表格式的列顺序相符、并且输出结果的列顺序正好与报表格式的行顺序相符的情况;“变长”表示输出的长度自动随查询结果长度的变化而变化,适应于事先不知道查询结果行数的情况)→点击“下一步”按钮,在“参数类型”页面中将取数模式所含用户参数(由查询中定义)拖入相应的“参数作用域分类”中。其中,所有区域指该参数作用于选择的所有区域,可在“定义取数”窗口的“参数值”页面中输入参数值,也可在运行报表时输入参数值;按行变化指该参数作用于选择区域的每一行,每一行都要为该参数赋一个值;按列变化指该参数作用于选择区域的每一列,每一列都要为该参数赋一个值→点击“下一步”按钮,在“参数值”页面中输入参数值→点击“结束”按钮→重复以上步骤,定义报表其他区域的取数模式。 7、定义报表平衡 点击“模板定义”菜单中的“定义报表平衡”选项→在弹出的“定义报表平衡”窗口中,选择一种平衡方式(表内行平衡、表内列平衡、表间平衡舍位和表间平衡审核)→点击“插入”按钮,输入相应的平衡公式(公式中的行号和列号均为“规则数据区域”的相应行列号,平衡公式只能使用加减法。表内行平衡、表内列平衡公式的格式为:行号或列号=(区域)-(区域),如:1=(2_26,28)-(27,29)表示“规则数据区域”的第1行或列=第2至26行或列加上第28行或列之和-第27、29行或列之和)→点击“确定”按钮,保存平衡公式→选择另一种平衡方式输入平衡公式→ 点击“确定”按钮后,点击“取消”按钮退出。 8、定义单位变换 点击“模板定义”菜单中的“定义单位变换”选项→在弹出的“单位变换”窗口中设置变换单位、小数点后保留的位数、是否四舍五入→按“返回”按钮结束单位变换定义。 9、保存报表模板 二、报表模板制作实例 下面就以制作一个《税务行政性收费收入分品目统计报表》作为实例进行讲解。 1、进入报表定义程序 点击“报表管理”菜单中的“新建-报表”选项(如图1),或鼠标右键菜单中的“新建-报表”选项(如图2)。 2、编辑报表格式 图3 系统参数 前面已经讲到了用户参数(以“c”开头),CTAIS报表管理器中除了用户参数,还有系统参数(以“$$”开头) ,用来增加报表的通用性。系统参数共有27个,参数代码、名称及含义等如下: 3、定义“规则数据区域” 图4 4、定义“报表区域” 图6 5、保存报表格式 图8 6、建立查询模式 这是制作报表模板最关键也是最难的一个环节。必须对SQL查询语句语法、数据库相关表的结构及业务知识相当熟悉才能过好这一关。 从这个报表的格式看,可以按以下思路去设计查询取数模式: 首先,确定应该从哪些表中取数,从这个报表看,应该从v_bb_ rktj和dm_swjg这两个表中取数。 其次,编写一个查询语句将被统计税务机关的所属税务机关名称及代码查询出来,其中税务机关代码这一列作为后面的查询模式的参数值(“L”列参数值)。 再次,分征收品目查询行政性收费收入的查询语句,可以使用一个列参数和一个用户参数(“c”参数)编写成一个。 另外,各税务机关合计行可以通过公式计算出来,也可通过编写查询语句查询出来,这个报表由于查询

文档评论(0)

1亿VIP精品文档

相关文档