Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Varios (https://www.clubdelphi.com/foros/forumdisplay.php?f=11)
-   -   Problema SUM FastReport VCL 5.6.1 (https://www.clubdelphi.com/foros/showthread.php?t=91926)

Peruviian720 04-06-2017 17:09:53

Problema SUM FastReport VCL 5.6.1
 
Estoy trabajando en un sistema de facturacion del cual me siento orgulloso,lo estoy terminando y solo tengo que agregarles los reportes,mi problema es con la funcion SUM al momento de sumar el campo de stock(cantidad en el inventario) en vez de sumar 25+25=50 me presenta 25+25=2525 ,uds son mi ultimo recurso ya he buscado por todos los foros y videos en la web.

Vi un problema identico con FR4.0 en un foro pero despues de leerlo completo al final no lo resuelven D:

Enserio me ayudarian mucho,es lo unico que me falta.

AgustinOrtu 04-06-2017 19:19:37

Y como haces esa suma? Tipo de los campos?

Estas concatenando strings. En Delphi, el operador de suma, es decir el +, cuando se trata de strings, concatena. Basicamente estas haciendo esto:

Código Delphi [-]
var
  string1, string2: string;
begin
  string1 := '25';
  string2 := '25';
  Result := string1 + string2;
  Assert(Result, '2525');
end;

Peruviian720 04-06-2017 22:49:25

Wao,error de novato
 
No se como no pense en eso antes,pero es la primera vez que trabajo con reportes y escogi fastreport sobre rave y quick,me iluminarias el como seria la conversion StrToInt en FR???

AgustinOrtu 05-06-2017 00:01:20

Si no estoy equivocado podes poner un objeto Text y dentro del contenido llamar a funciones como Format, FormatDateTime, etc.. la sintaxis esta definida dentro del propio diseñador de Fast Reports, haces doble click y te inserta el llamado a la funcion

Peruviian720 05-06-2017 01:58:18

Me da error
 
Cita:

Empezado por AgustinOrtu (Mensaje 517654)
Si no estoy equivocado podes poner un objeto Text y dentro del contenido llamar a funciones como Format, FormatDateTime, etc.. la sintaxis esta definida dentro del propio diseñador de Fast Reports, haces doble click y te inserta el llamado a la funcion

Me lanza el error de identificador expect creo que estoy definiendo mal el codigo,aunque los valores esten predefinidos no significa que no haya errores de redaccion por parte de los usuarios y mas si son novatos en los reportes como yo.
hahaha mientras escribia esto revisaba el codigo que puse y en el momento de declarar el campo de la tabla dentro del StrToInt() se me olvido copiar <> al principio y al final de la sentencia.

Muchas Gracias!!!

A quienes les pueda interesar este fue el resultado:[SUM(StrToInt(<frxDBDataset1."Stock">),MasterData1)]


La franja horaria es GMT +2. Ahora son las 16:06:21.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi