上一页

试验目的

通过存储过程进行复杂运算后输出结果填充到 xxx_明细表

测试场景

主表字段a1作为模糊匹配的条件;主表字段d1作为检索日期的条件
形如 本报表.[xxx_主表].[a1] 并且 日期 > 本报表.[xxx_主表].[d1]

准备工作

创建好一个提取表间公式,确定填充数据表 和 填充目标字段


这是慧表自动构造出来的SQL语句
SELECT 1 AS x,1 AS y FROM JU_VER

创建存储过程

(脚本在Sqlserver数据库中完成)

create proc uprc_mytest
@p1 varchar(64),
@p2 datetime
as
–自定义处理语句 begin
–…..过程忽略…
–自定义处理语句 end

–够造输出结果集
–SELECT 1 AS x,1 AS y FROM JU_VER
select TemplateCode as x,TemplateName as y from ju_template where TemplateName like ‘%’ + @p1 + ‘%’ and CreateTime > @p2

测试存储过程


修改提取公式,手工编写SQL
把测试存储过程脚本复制过来,修改传参表达式。注意传参表达式用 本报表.[主表名称].[字段名称]


老版本在保存表间公式的时候会提示个错误 ,忽略继续保存

慧表运行结果

下一页

作者:严双圆  创建时间:2022-08-14 20:20
最后编辑:harry  更新时间:2023-10-31 17:00