问题是这样的:我在做报表,当然也要实现打印功能了,这涉及到排版的问题。限制条件:要用QReprot做报表。对方的要求是:能自己排版,比如有一个QRLable的控件,用户可以把这个控件移动到QuickRep中任何一个位置。但QRLable又不像TLable那样有MouseDown、MouseUP、MouseMove等鼠标事件。那么请问这样的代码应该如何写呢?
解决方案 »
- Ehlib中的SaveDBGridEhToExportFile的源文件在什么地方?
- 使用TFileStream打开一个文件后,如何判断文件流中内容被修改?
- 请问,我想动态创建三个TLabel的控件,并实现,鼠标按住TLabel的控件,可以移动TLabel的控件,松开就放下它到指定位置,该如何做啊?
- 这样的存储过程调用错在哪里?(在线等待,解决立即给分)
- 求:对TreeView中某一个节点的子节点进行搜索的方法,谢谢
- ...............................散
- 新手请教!!!!!!!
- 一个关于FAST REPORT 的小问题,请指点一下! (在线等待你的回答)
- 如何建立修改读取记录文件??
- IntraWeb高手抢分系列之二(TIWTimer.OnAsyncTimer事件中如何刷新图片)
- delphi有没有类似C中的STL的VCTOR 这样的数据结构阿?
- 图象的比较
Button: TMouseButton; Shift: TShiftState; X, Y: Integer);
begin
if Button = mbLeft then//按下鼠标左按钮
begin
QRLabel1.Hide;
PostMessage((Sender as TWinControl).Handle, WM_SYSCOMMAND, SC_MOVE or 2, 0);
ReleaseCapture;
end;
end;procedure TForm1.StaticText1MouseMove(Sender: TObject; Shift: TShiftState;
X, Y: Integer);
begin
QRLabel1.Left := (Sender as TWinControl).Left;
QRLabel1.Top := (Sender as TWinControl).Top;
QRLabel1.show;
(Sender as TWinControl).BringToFront;
end;