| 
		
		
	 | 
	
		
 —
	本帖被 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.  保存后打印如下                                                                                            
 
		 
                 |