我使用的是D6+sql2k,在设计统计报表时,由于有34个字段需要统计,再加上设计数据库时,为了避免数据冗余不好维护,需要统计的数据表,还需要关联其他表,结果造成SQL Server报告:使用的统计查询SQL语句超过了256个对象。我只好将原来34个字段拆成两个查询语句Query1,Query2,要生成的报表格式为:
---------------------------------------------------------------------|
col1 col2 col3 col4 ......col15 col6 col7 |
---------------------------------------------------------------------|
A stat11 stat12 stat13 stat14 ......stat115 stat116 stat117 |
B stat218 stat219 stat220 stat221 ......stat232 stat233 stat234 |
---------------------------------------------------------------------|
stat11 stat12 stat13 stat14 ......stat115 stat116 stat117 |
stat218 stat219 stat220 stat221 ......stat232 stat233 stat234 |
---------------------------------------------------------------------|
其中A行来自于Query1,B行来自于Query2.但如何在一个QuickRporter报表中生成这种报表呢?各位大虾帮帮我,谢谢!
---------------------------------------------------------------------|
col1 col2 col3 col4 ......col15 col6 col7 |
---------------------------------------------------------------------|
A stat11 stat12 stat13 stat14 ......stat115 stat116 stat117 |
B stat218 stat219 stat220 stat221 ......stat232 stat233 stat234 |
---------------------------------------------------------------------|
stat11 stat12 stat13 stat14 ......stat115 stat116 stat117 |
stat218 stat219 stat220 stat221 ......stat232 stat233 stat234 |
---------------------------------------------------------------------|
其中A行来自于Query1,B行来自于Query2.但如何在一个QuickRporter报表中生成这种报表呢?各位大虾帮帮我,谢谢!
解决方案 »
- 在ServerSocket中如何区分客户端,向各指定的客户连接分别发送信息?
- access violation at address 00508B5E in module 'project.exe' Read of address 00000000
- 生成EXCEL的速度奇慢无比
- FastReport打印自动排版问题
- 请教:怎么才能将DBGrid里面标题栏显示的字段名用字段值来显示?
- 动态创建控件的事件处理过程如何编写?
- 初学Rave,幼稚问题送分
- 我的程序为什么不能相应OnHelp事件?
- 请问有没有第三方工具可以使DELPHI生成VXD或WDM文件
- Sql更新问题
- 请教Fastreport中Memo的中文换行问题!!!
- 谁有多余的qq号?
第一步你要保证Quickreport控件的dateset属性为空.并且每一个QRlabel和Qrdbtext的dataset属性也办空.
然后在设个全属变量以便控制query的选择.quickreport 的onneeddata事件中手动给各个QRlabel值就行了.
我做了一个最简单的实验:
在FORM1上放了一个quickrep1,在quickrep1上放一个detail,在此detail上放一个qrlabel1,然后在quickrep1的onneeddata事件中写如下代码:
qrlabel1.caption:='abcde';
moredata:=true;
但预览时总是显示label1的原值:label1,为什么不是'abcde'呢,难道还需要设置别的地方吗?去掉moredata:=true也是一样的结果,moredata:=false还是,好象onneeddata事件根本就没执行,这是怎么回事呀?