请参照我以前的贴子:
http://www.csdn.net/expert/topic/665/665871.xml?temp=.5753137//不过问题没有解决的;
谢谢各位大哥
http://www.csdn.net/expert/topic/665/665871.xml?temp=.5753137//不过问题没有解决的;
谢谢各位大哥
解决方案 »
- delphi 2005以上版本,启动界面会显示安装的第三组件,这是从哪里读取的信息?
- 求助:关于如何横向打印报表
- 有关DBLookupComboBox的问题,各位大侠看看!
- 如何让子窗口接收到父窗口发送的自定义消息?
- 请问在DBGridEh中如何显示单列或多列下拉列表,说的明白清楚,立刻给分,谢谢!
- 访问Access, 一个线程写记录,另一个线程读记录,但不能读出最新的记录
- 关于ACTIONMANAGER的送分题
- 那里有Delphi6.0中文版下载?(6月20日发布的)
- listview问题,高分送上,答者有分
- 用DELPHI6编,获取windows版本信息时编译通不过,请大虾们指点一二?
- 为什么用ADO的方式在DBGrid中建两个以上的Lookup后,在插入数据时会出错?
- 帮我看以下代码
if RadioButton2.Checked then
begin
....
// 在这儿的四页中只能显示第一页,无论把那个放到前边,总是显示最前边的那
// 一页,这就说明不是报表本身的问题啊!
end;
看一下它的组件是否安装的很完全,特别是报表这一块,因为不是宝兰公司自己的产品,报表特别是quickrpt.pas,你看一看它的源码;
很惭愧,up+gz,人真的好多啊;
无语……
先谢谢;
TO ihihonline(小小->充电中……)
你说的那个quickrpt.pas文件,我这儿好像没有啊!
我应该如何办啊?
再帮帮我啊!
谢谢:)
with QRCompositeReport1.Reports do
begin
Clear;
if RadioButton1.Checked then
Begin
Clear;
Add(form3.QuickRep1);//可以执行啊
Add(form4.QuickRep1);//可以显示两个页面
end;
if RadioButton2.Checked then
begin
Clear;
Add(Form9.quickrep1);//为什么只能显示第一页啊?
Add(dy_gbrmcb_7form.quickrep1);//不能显示
Add(Form7.QuickRep1 );//不能显示
Add(Form8.QuickRep1 );//不能显示
end;
end;
你这样改一下 with QRCompositeReport1.Reports do
begin
Clear;
if RadioButton1.Checked then
Begin
Clear;
Add(form3.QuickRep1);//可以执行啊
Add(form4.QuickRep1);//可以显示两个页面
end;
if RadioButton2.Checked then
begin
Clear;
Add(quickrep1);//你在一个页面放置四个quickrep试一试;
Add(quickrep2);//
Add(QuickRep3 );//
Add(QuickRep4 );//
end;
end;
xgto真是个可爱的女孩噢!大家快帮帮她吧!看她急的!to xgto:
你的照片实在是看不清楚,能不能来张近照啊?
这个问题我真的没做过哎,我从没有写过报表,很烦,都是别人写的,呵呵!
不过我一直在帮你噢!再帮你up吧!
这个控件我用过,应该没问题的,我好像是用8张QucikReport吧,代码我找找看。另:我可以陪你去看流星雨,只是流星雨真的那么好看吗?那是猪头四才会去看的,:)
我试了试,我怎么就管用呢?不会欺负你是小女生吧?
with QRCompositeReport1.Reports do
begin
Clear;
if RadioButton1.Checked then
Begin
Clear;
Add(form2.QuickRep1);
Add(form3.QuickRep1);
end;
if RadioButton2.Checked then
begin
Clear;
Add(form3.QuickRep1);
Add(form2.QuickRep1);
end;
end;
如果是一样,那么会是什么情况?如果是一样的话,我又应该如何做啊?
第二,检查一下代码。看是否引用了那些单元。
第三,那些form不能autocreate.
begin
with QRCompositeReport1.Reports do
begin
clear;
add(QuickRep1);
//add(quickrep2);
end;
QRCompositeReport1.Preview;
end;
var
I :Integer;
begin
I := QRCompositeReport1.Reports.Add(QuickRep1);
ShowMessage(IntToStr(I)) ;
I := QRCompositeReport1.Reports.Add(QuickRep1);
ShowMessage(IntToStr(I));
I := QRCompositeReport1.Reports.Add(QuickRep1);
ShowMessage(IntToStr(I));
I := QRCompositeReport1.Reports.Add(QuickRep1);
ShowMessage(IntToStr(I)) ;
I := QRCompositeReport1.Reports.Add(QuickRep1);
ShowMessage(IntToStr(I));
I := QRCompositeReport1.Reports.Add(QuickRep1);
ShowMessage(IntToStr(I));
....
end;
你说他会返回什么?
0,1,2,......
所以,我在想,这是不是系统的事情啊?
var
I :Integer;
begin
I := QRCompositeReport1.Reports.Add(QuickRep1);
ShowMessage(IntToStr(I)) ;
I := QRCompositeReport1.Reports.Add(QuickRep1);
ShowMessage(IntToStr(I));
I := QRCompositeReport1.Reports.Add(QuickRep1);
ShowMessage(IntToStr(I));
I := QRCompositeReport1.Reports.Add(QuickRep1);
ShowMessage(IntToStr(I)) ;
I := QRCompositeReport1.Reports.Add(QuickRep1);
ShowMessage(IntToStr(I));
I := QRCompositeReport1.Reports.Add(QuickRep1);
ShowMessage(IntToStr(I));
....
end;
你说他会返回什么?
0,1,2,......
所以,我在想,这是不是系统的事情啊?
var
I :Integer;
begin
I := QRCompositeReport1.Reports.Add(QuickRep1);
ShowMessage(IntToStr(I)) ;
I := QRCompositeReport1.Reports.Add(QuickRep1);
ShowMessage(IntToStr(I));
I := QRCompositeReport1.Reports.Add(QuickRep1);
ShowMessage(IntToStr(I));
I := QRCompositeReport1.Reports.Add(QuickRep1);
ShowMessage(IntToStr(I)) ;
I := QRCompositeReport1.Reports.Add(QuickRep1);
ShowMessage(IntToStr(I));
I := QRCompositeReport1.Reports.Add(QuickRep1);
ShowMessage(IntToStr(I));
....
end;
你说他会返回什么?
0,1,2,......
所以,我在想,这是不是系统的事情啊?