关于 fast report3 分组的问题
有两个 数据集,一个 数据集是 qrysum一共哟 3个字段,编码,姓名,费用,余额,一个数据集是 qrydetail,记录 的 是编码,姓名,月份,费用,现在想 先 显示 一个 qrysum的记录,然后显示 qrydetail里和第一条 qrysum 编码相同的 记录,然后 显示下一条 qrysum的记录,然后显示 qrydetail里和第二条条 qrysum 编码相同的 记录,以此类推,我应该如何实现 主细数据 一定要来自2个数据集,来自一个数据集的方法有局限
例如 001 张三 30 .00 10.00 (来自 qrysum)
-----------------
001 张山 2007年8月 12.00 (来自qrydetail)
001 张三 2007年9月 18.00
-------------------------
002 李四 40.00 20.00
-----------------
001 李四 2007年8月 19.00
001 李四 2007年9月 21.00
请详细告知 group header ,master 等fastreport3控件的属性设置
请问我如何实现,谢谢专家了
有两个 数据集,一个 数据集是 qrysum一共哟 3个字段,编码,姓名,费用,余额,一个数据集是 qrydetail,记录 的 是编码,姓名,月份,费用,现在想 先 显示 一个 qrysum的记录,然后显示 qrydetail里和第一条 qrysum 编码相同的 记录,然后 显示下一条 qrysum的记录,然后显示 qrydetail里和第二条条 qrysum 编码相同的 记录,以此类推,我应该如何实现 主细数据 一定要来自2个数据集,来自一个数据集的方法有局限
例如 001 张三 30 .00 10.00 (来自 qrysum)
-----------------
001 张山 2007年8月 12.00 (来自qrydetail)
001 张三 2007年9月 18.00
-------------------------
002 李四 40.00 20.00
-----------------
001 李四 2007年8月 19.00
001 李四 2007年9月 21.00
请详细告知 group header ,master 等fastreport3控件的属性设置
请问我如何实现,谢谢专家了
关于 fast report3 分组的问题
有两个 数据集,一个 数据集是 qrysum一共哟 3个字段,编码,姓名,费用,余额,一个数据集是 qrydetail,记录 的 是编码,姓名,月份,费用,现在想 先 显示 一个 qrysum的记录,然后显示 qrydetail里和第一条 qrysum 编码相同的 记录,然后 显示下一条 qrysum的记录,然后显示 qrydetail里和第二条条 qrysum 编码相同的 记录,以此类推,我应该如何实现 主细数据 一定要来自2个数据集,来自一个数据集的方法有局限
例如 001 张三 30 .00 10.00 (来自 qrysum)
-----------------
001 张山 2007年8月 12.00 (来自qrydetail)
001 张三 2007年9月 18.00
-------------------------
002 李四 40.00 20.00
-----------------
001 李四 2007年8月 19.00
001 李四 2007年9月 21.00
请详细告知 group header ,master 等fastreport3控件的属性设置
请问我如何实现,谢谢专家了
declare @qrysum table (编码 varchar(20),姓名 varchar(20), 费用 numeric(18,4),余额 numeric(18,4))
declare @qrydetailtable (编码 varchar(20), 姓名 varchar(20),月份 datetime,费用 numeric(18,4))
insert into @qrysum select '001', '张三', 30 .00 , 10.00
insert into @qrysum select '002', '李四', 40.00 , 20.00
insert into @qrydetail select '001', '张山' , '2007/8/01', 12.00
select 编码,姓名, 费用, 余额 from (select 编码,姓名, convert(varchar(20),费用)费用 , 余额 ,[1] id from @qrysum union all select 编码,姓名, convert(varchar(20),月份)费用,费用 as 余额,[2] id from @qrydetail )t order by 编码,id
LZ应该看明白我的意思了,,数据已经实现,,,只是时间转化有一些问题,,转化一下就OK
create table qrydetail (编码 varchar(20), 姓名 varchar(20),月份 datetime, 费用 numeric(18,4))
insert into qrysum select '001', '张三', 30.00 , 10.00
insert into qrysum select '002', '李四', 40.00 , 20.00
insert into qrydetail select '001', '张山', '2007/8/01', 12.00
insert into qrydetail select '002', '张山', '2007/8/01', 12.00 select * from
(select 编码, 姓名, convert(varchar(20),费用)费用 ,余额 from qrysum
union all
select 编码, 姓名, convert(varchar(20),year(月份))+'年'+convert(varchar(20),month(月份))+'月' 费用 ,[费用] as 余额
from qrydetail)t order by t.编码,case when charindex('月',费用)>0 then 2 else 1 end
(select 编码, 姓名, convert(varchar(20),费用)费用 ,余额,1 as id1 from qrysum
union all
select 编码, 姓名, convert(varchar(20),year(月份))+'年'+convert(varchar(20),month(月份))+'月' 费用 ,[费用] as 余额 ,2 as id1
from qrydetail)t order by t.编码,t.id1