请问如何实现在fastreport 预览中双击某cell可触发一特定事件(100分)

  • 主题发起人 主题发起人 nyk999
  • 开始时间 开始时间
fastreport自己带的DEMO中有例子啊
 
to mu xi
是哪一个,谢谢
 
的确是有一个DEMO.
可能是 reports/runtime/enduser 里的某个, 自己编译看一下, 有非常明确的说明 是用于响应你的要求的.
 
我用的是fastreport 2.4:
fastreport 的预览实际上是EMF格式的图,直接调用各对象的draw方法画上去的,因此某一cell不可能直接响应事件。默认在fastreport预览上双击时,即转入编辑模式。
只能响应预览窗口的事件,在其中通过鼠标位置判断点击的是哪个cell,然后再处理。
 
在fastreport开发指南中的如是说:
TfrReport事件
OnObjectClick 当你在预览窗口中点击某个对象时这个事件被激活。
另,demo 中似乎没有相同的例子。
 
>>预览中双击某cell可触发一特定事件
好像不行,只要你点击任一个对象,都触发OnObjectClick事件。
procedure TForm1.frReport1ObjectClick(View: TfrView);
begin
showmessage('helloooooooooo');
end;
 
同意楼上说的
 

Similar threads

后退
顶部