Ver Mensaje Individual
  #1  
Antiguo 07-05-2021
michal michal is offline
Miembro
 
Registrado: feb 2015
Posts: 28
Reputación: 0
michal Va por buen camino
Evento OnClick en u Hyperlink de FastReport VCL

Hola a todos

Estoy usando el C++Builder del RAD Studio Tokyo, mi base de datos es en SQLite3, no estoy usando ningún DataBand en mis reportes, todo es a base de Memos, que forman una tabla donde cada celda es la suma de los gastos de los equipos celulares y telefonos fijos, por mes de un área determinada de una empresa

área dirección
equipos gastos

celulares 12000
Telefonos Fijos 5000

área Economía
equipos gastos

celulares 17000
Telefonos Fijos 1000

yo quiero, q al hacer click sobre celulares,se ejecute una consulta que me muestre todos los numeros celulares de esa área con lo que gastó. Ahora bien, tengo muchas áreas, por lo que no me es factible agregar un TQuery (con una sentencia SQL) por cada área en mi DataModule. Tambien necesito que cuando tenga ya el resultado de esa consulta, y haga click sobre un numero de celular se active otra consulta que me muestre los datos de su propietario.

cómo puedo lograr que al hacer click sobre un hyperlink se me active una consulta y me muestre el resultado en un nuevo reporte?? o en una página nueva de mi reporte??

Lo he intentado con esto pero no me funciona, es un ejemplo de cómo generar un evento OnClick de un Objeto Memo que está dentro de un reporte:

Código:
void __fastcall TDataModuleDLL::frxReportResXDIRClickObject(TfrxView *Sender,TMouseButton Button, TShiftState Shift, bool &Modified)
{
  TfrxMemoView * Memo ;
  if(Memo =  dynamic_cast <TfrxMemoView *> (Sender))
  {
    if(Memo->Name == "mDirResDireccion")
       {
         ShowMessage("Memo1 contents:\n\r" + Memo->Text);
       }
  }
}
Ah, sí, mi Objeto de tipo FastReport está dentro de un DataModule que a su vez está dentro de una DLL que se carga dinámicamente (eso funciona OK)

Alguien puede ayudarme con alguna idea, o algún fragmento de código que pueda adaptar a mi proyecto??

Gracias

Última edición por Casimiro Notevi fecha: 07-05-2021 a las 09:23:08.
Responder Con Cita