请问如何用FastRepot制作有这样的合计功能的表格(100分)

  • 主题发起人 主题发起人 drmy
  • 开始时间 开始时间
D

drmy

Unregistered / Unconfirmed
GUEST, unregistred user!
我用FastRepot做了一个带格线的表格,里面的数据是从两个数据表读取而来,
两列分别是Name和Value,行数是动态的。我现在希望在表格的最后添加一行,
Name列中写“总计”,Value列写出以上各个Value的和。

请问这样的SQL该如何写?这样的表格如何画出?要求是一个完整的表格。
由于各行数据的SQL得到的是一个数据集,我如何从这个结果数据集中
再统计Sum(Value)呢?
 

[sum([value])]
 
哪有那么简单!?
 
就这么简单!
 
你说的这个我早就知道了,要是能行,何必在这里提问?
可能是我描述的问题不够清楚吧,我再自己看看
 
用UNION 运算符,以将查询的结果组合成单个结果集。可以把多个SQL,联合成一个SQL。
应该可以的。
例如: SELECT * FROM Table1
UNION
SELECT * FROM Table2

试试!!
 
我现在有如下的SQL语句,可以从两个数据表统计得到MyCount:

SELECT DefectClasses.ClassId, DefectClasses.ChineseName, DefectSamples.Class,
COUNT(DefectSamples.Class) AS MyCount
FROM DefectSamples INNER JOIN
DefectClasses ON DefectSamples.Class = DefectClasses.ClassId
WHERE (DefectSamples.Verified = 1)
GROUP BY DefectSamples.Class, DefectClasses.ClassId, DefectClasses.ChineseName

我现在需要从上述SQL结果集中统计MyCount的和,即SUM(MyCount),然后把这个记录放在上述SQL结果集的最后一行,即显示“总计 SUM(MyCount)”的方式,因为我要做这样的报表:显示各条项目的数量,最后再加上一个总计的行。

请问加上这个功能,怎样写一个完整的SQL语句?
 
我要在FastReport中的Chart图上显示数据库统计图形。

数据集经过SQL查询,得到两个字段的数据,分别放在MasterData中的
Memo6和Memo8上。
然后在Chart图的Data中设置Legend为Memo6,Value为Memo8。
这样可以显示出统计数据表格和chart统计图形。

但是我现在需要的是,不显示统计数据表格,只显示chart统计图形。
当我把Memo6,和Memo8的Visible属性都设为false后,是不显示统计数据表格了,
但是报表上方还是空出了一块区域,下面才是chart统计图形。
请问如何能够真正完全隐藏统计数据表格和那块区域,
在报表开头就显示chart统计图形呢?

把MasterData的Visible属性设置为false也不行,我这样做结果不但Chart图出不来了,
还出来了好多空白页。
我把Memo6和Memo8是放在MasterData2区域,Chart图放在MasterData1区域,
两个MasterData都设成了同一个DataSet的
 
我也是在找这类问题的答案。。。
 
在fastreport外将数据合计好了,再打印时一同将数据传入Fastreport中
如:frReport1.FindObject('Memo1').Memo.Text:=edit1.text;
在fastreport中计算数据太难搞了。我是这样用的。
 
接受答案了.
 
后退
顶部