切换到宽版
  • 3642阅读
  • 0回复

Hams档案管理软件中报表调用自定义函数.解决数据字典关联问题 [复制链接]

上一主题 下一主题
离线zzwcl
 

只看楼主 倒序阅读 使用道具 楼主  发表于: 2015-05-19
— 本帖被 admin 从 学以致用 移动到本区(2015-05-26) —
在档案管理软件的实施过程中,如果用户有多级表关联输出报表的需求,请看如下步骤:

1.  在数据库里面建立一个 自定义函数.我下面有个例子.是通过条目中的qzh得到全宗名称
CREATE  FUNCTION  dbo.getQZHByThams(@qzh varchar(64))
RETURNS varchar(64)
    BEGIN
        RETURN (select QZMC from S_QZH where QZH=@qzh);
END
*这里需要注意dbo.好像不可以省略
2. 将上面的函数在sqlserver中建立
3. 做报表


4. 保存后 在数据库里面会看到这样的语句
         select D_VOL2.QZH as "案卷_全宗号" from D_VOL2 where 1=1  
5.这里包语句修改成如下
select dbo.getQZHByThams(D_VOL2.QZH) as "案卷_全宗号" from D_VOL2 where 1=1  
   红色是修改的, 黄底是注意不能动的.可以把修改后的语句放到sqlserver里面运行一下.
看看.是否可以通过.
6. 保存后打印如下
    

                                                                                    
天道酬勤
快速回复
限100 字节
如果您在写长篇帖子又不马上发表,建议存为草稿
 
上一个 下一个