|
Esta sección te permite ver todos los posts escritos por este usuario. Ten en cuenta que sólo puedes ver los posts escritos en zonas a las que tienes acceso en este momento.
Mensajes - aleplgr
Páginas: [1]
1
« en: Lunes 26 de Marzo de 2007, 16:01 »
Hola!, tengo que implementar un stored procedure que calcula diferencias entre la fila actual y la siguiente de una tabla dada. La tabla tiene 3 columns: CientID y 2 fechas, y esta ordenada por ClientId y Date2, esta es la tabla: ClienID Date2 Date1 1 a b 1 c d 1 e f
la primer fila es ClientID= 1, Date2 = a and Date1=b la siguiente fila es ClientID=1, Date2=c and Date1=d la siguiente fila es ClientID=1, Date2=e and Date1=f la primer diferencia es c-b, Si esta diferencia es >30 retornar 1,b sino calcular la segunda diferencia: e-d, si esta diferencia es >30 retornar 1,d Si no hay ninguna diferencia >30 retornar la ultima Date1 para ese ClientID y continuar con la siguiente ClientID para hacer lo mismo.. el resultado será entonces una tabla de 2 columnas (ClientID, Date1)
Aqui un ejemplo con fechas reales: ClientID Date2 Date1 1 10.01.2007 01.01.2007 1 20.01.2007 13.01.2007 1 25.02.2007 01.02.2007 1 15.03.2007 27.02.2007 2 10.01.2007 01.01.2007 2 20.01.2007 13.01.2007 2 05.02.2007 01.02.2007
con el siguiente resultado:
ClientID Date1 1 13.01.2007 //25.02.2007- 13.01.2007 primera mayor a 30 dias 2 01.02.2007 //No hay ninguno mayor a 30 dias, se queda con el ultimo
El DBMS es InterBase 7.5 pero ya un pseudocodigo en algo nivel me ayudaria para resolverlo.
2
« en: Lunes 19 de Marzo de 2007, 18:16 »
Hola, la función NextIsNull puede devolverme si el siguiente en un GRUPO es nulo? tengo que poder identificar el fin de un grupo y no se como hacerlo. Por lo que dice en la ayuda la funcion Next puede servir para identificar el inicio de un nuevo grupo, como se hace eso? Uso(s) típico(s) Puede utilizar Next para identificar el primero o el último dato dentro de un rango, para identificar el punto inicial para un nuevo grupo, o para evaluar la existencia de valores duplicados . El problema que tengo es que tengo 3 columnas: Idcliente, fecha1 y fecha2 agrupado por idcliente y tengo que restar fecha1 y el Next(fecha2) para cada idcliente, lo hace bien pero no diferencia cuando se termina un grupo y empieza otro. No tengo como capturar el fin de un grupo y el inicio de otro
3
« en: Lunes 12 de Febrero de 2007, 16:38 »
Hola, me estoy conectando por ODBC a una base de datos InterBase y funciona bien para las tablas y para las procedures SQL que no tienen parámetros, o sea que en el Asistente de Base de Datos puedo pasarlos desde Origenes de Datos Disponibles a Tablas Seleccionadas. Pero cuando quiero pasar a Tablas Seleccionadas una procedure SQL que tiene parámetros me da un error que es PARAMETER MISMATCH A alguien le ocurrió algo parecido? Será al asignar la procedure desde la base de datos por ODBC, esto se hace con una instruccion GRANT procedure for execution, pero quizás la instruccion debe ser otra cuando la procedure tiene parámetros...
4
« en: Miércoles 7 de Febrero de 2007, 13:27 »
Hola! tengo que implementar una aplicacion Windows desde la que disparar los reportes CR, para pasarles parametros, filtros y presentarlos en un menu de opciones. Primero pensé hacer esto desde Visual Basic 6.0 pero ahora creo que sería mejor hacerlo en Visual Basic .NET. Para eso primero es necesario el Visual Studio .NET (que es libre y gratuito) y luego algunos de los lenguajes para desarrollar en .NET como puede ser el Visual Basic .NET, ninguno de ellos son libres ni gratuitos. O sea que para poder implementar esta interfaz necesito alguno de estos lenguajes .NET Es posible implementar esta aplicacion usando el Visual Basic 2005 Express? por lo menos esta version es libre..
5
« en: Lunes 5 de Febrero de 2007, 14:28 »
Hola, tengo generados algunos reportes y ahora deberia generar una interfaz en Visual Basic para que el usuario final le pase parametros a estos reportes: para filtrar por fechas o por diferentes valores de los campos del reporte. Nunca he hecho eso antes y no tengo ninguna version de visual basic instalada, me instalé la Visual Basic 2005 Express Edition pero no funcionan los reportes ejemplos que tengo (que he bajado de crystalbook -no tengo permiso para poner el link aqui, pero la web es crystalbook y alli esta el libro The Complete Reference del que en la version 9 se pueden bajar los codigos)
Me recomiendan instalarme la version Visual Basic 6.0?? con la Visual Basic 2005 Express no tengo la opcion para acceder a Project-Components..
6
« en: Lunes 5 de Febrero de 2007, 14:18 »
ahhh perfecto, gracias
7
« en: Jueves 1 de Febrero de 2007, 10:16 »
Hola, estoy generando consultas SQL con el asistente de Base de Datos utilizando la opcion Agregar Comando (del mismo modo que se agregan tablas se pueden agregar consultas SQL) que luego son tratadas por CR como una tabla mas. Tengo esta consulta que funciona bien, solo elige el minimo valor del campo CLAU de una tabla:
SELECT MIN(ESCALESCAP.CLAU), ESCALESCAP.C_HISTORIA FROM ESCALESCAP ESCALESCAP WHERE ( ESCALESCAP.CLAU>2615 And ESCALESCAP.CLAU <2635) GROUP BY ESCALESCAP.C_HISTORIA
PERO cuando intento agregar un nuevo campo al SELECT, un campo de la misma tabla, me da error, alguien sabe por que es esto? supongo que será algo del GROUP BY ya que si elimino el GROUP BY me deja agregar cualquier campo al SELECT
8
« en: Lunes 29 de Enero de 2007, 17:25 »
Es posible crear una consulta SQL sin conectarse a un universo? Tengo entendido que para conectarse a un Universo hay que tener instalado el Enterprise, yo lo que estoy necesitando es implementar una consulta SQL y no puedo hacerla con el editor de Formulas, hay algun editor de consultas SQL para usar con CR?
9
« en: Lunes 29 de Enero de 2007, 12:18 »
Hola, es posible aumentar el ancho de las paginas de los reportes? Intenté por Archivo - Configurar Pagina, y orienté la pagina Horizontal A4 pero necesito mas espacio, tengo que generar como 30 columnas, es posible aumentar el ancho de las hojas del reporte?
10
« en: Jueves 4 de Enero de 2007, 11:42 »
Hola, tengo un informe de clientes divididos en 2 grupos a su vez cada grupo está dividido en 2 subgrupos y quiero mostrar esto en un unico grafico circular y no logro que lo grafique. Lo hice primero en una tabla de referencias cruzadas y luego como grupos y subgrupos pero lo grafica correctamente como un grafico de barras donde cada barra es un grupo y me pinta de diferente color los subgrupos pero necesito que lo grafique en un solo grafico circular, es esto posible?
11
« en: Sábado 2 de Diciembre de 2006, 20:18 »
Bueno resulta que ese es un error conocido reportado desde la version 9 aqui: http://technicalsupport.businessobjects.co...%200%2010572413The Track/Problem ID is: ADAPT00104013. Ahora creo que el error se da en la version XI pero solo en español ya que para la version en ingles creo que no se da.
12
« en: Viernes 1 de Diciembre de 2006, 13:54 »
Ahora me avisaron en otro foro que el problema de los decimales en el porcentaje de una tabla de referencias cruzadas es una limitacion del CR:
"It's a limitation of crosstabs (and pie charts) that CR can't show decimal precision with percent values. If you're using CR 9 or higher you can use the Display String functionality (found on the Common tab of the Format dialog) to show the decimal precision you need. Usually a simple ToText formula that correctly formats the current field value is all that's needed"
Traté de hacer lo que dice definiendo esta formula if CurrentFieldValue <=1.0 then ToText(CurrentFieldValue, 3) else if CurrentFieldValue > 1.0 then ToText(CurrentFieldValue, 2)
y ahora muestra 3 decimales pero en cero o sea que donde tenía un 0% ahora tengo un 0,000% y donde tenia un 2% ahora tengo un 2,00% sigue poniendo en cero todos los valores despues de la coma. Aunque internamente lo hace bien ya que en el porcentaje total muestra un 100%.
13
« en: Viernes 1 de Diciembre de 2006, 10:14 »
No, no hago ningun calculo, en mi tabla de referencias cruzadas lo unico que tengo es en las filas las provincias, en las columnas nada y en los campos resumidos hago un recuento distintivo por codigo de cliente y el porcentaje de ese recuento distintivo, hice esta version nueva para que sea mas facil de calcular y tampoco funciona (la cantidad de clientes que calcula con el recuento distintivo sí está bien, lo que no logro hacer es que me muestre decimales en el porcentaje).
En los totales generales de la tabla de referencias cruzadas pone 100% pero está mal ya que cuando sumo a mano no me da 100, da un poco menos porque se ve que internamente suma con decimales pero no los muestra..
14
« en: Jueves 30 de Noviembre de 2006, 11:10 »
Mi tabla de referencias cruzadas tiene 2 columnas: una de Provincias y una de Totales, en esta columna Totales muestro 2 valores: uno es el valor por ventas de los clientes que tengo en cada provincia y otro es el porcentaje de ese valor sobre el total de ventas. A este valor de ventas puedo modificarle la cantidad de decimales dando click con el boton derecho sobre el campo y ese valor es el que calcula a partir de mis tablas. El otro valor es el Porcentaje sobre el total al que corresponden las ventas de cada provincia y lo calcula a partir del valor por ventas, no lo calcula a partir de mis tablas. O sea lo que tengo es esto: Provincias Totales A 145,66 0% B 678,99 1% ...
El valor de 145,66 es el total de ventas de mis clientes en la provincia A y el 0% que está pegado a ese valor es el Porcentaje sobre el total que corresponde a ese 145,66. El valor de 145,66 es el que calcula a partir de mis tablas, el Porcentaje lo calcula a partir del 145,66 lo que estoy intentando hacer es que en lugar de poner 0% ponga 0,26%. Las tablas originales tienen los decimales correctamente y el valor de total de ventas está correcto. Lo que no logro hacer es modificar ese 0% para que lo ponga con mas decimales porque ademas cuando sumo esos valores de porcentaje no da 100% aunque en los totales de la tabla sí pone 100%.
15
« en: Miércoles 29 de Noviembre de 2006, 17:34 »
Yo tengo una tabla cruzada con esta estructura: Provincias Totales A 145,66 0% B 678,99 1% ...
Mi tabla tiene 2 columnas: una de provincias con los nombres de las provincias y otra de Totales en la que tengo el total de clientes en cada provincia. La columna de Totales está dividida en 2: el numero de clientes y el porcentaje q ese numero representa sobre el total de mis clientes. Ese porcentaje sale con cero decimales siempre y no tengo forma de cambiarlo.
En la vista diseño con el boton derecho puedo modificar la cantidad de decimales del número de clientes, pero en la columna de porcentaje cuando hago lo mismo, o sea: le doy boton derecho, Dar formato al campo, Estilo personalizado, Boton Personalizar, Decimales 1,00 Redondeado 0,01 Aceptar Aceptar Pero no graba ese cambio y sigue mostrandome el porcentaje con cero decimales. Y cuando entro de nuevo a mirar ese campo vuelvo a tener Decimales 1 Redondeado 1
es como si esos valores los tomara de otro lado pero no se donde
16
« en: Miércoles 29 de Noviembre de 2006, 12:20 »
Si, es eso lo que quiero hacer, cuando lo hago para una columna cualquiera anda bien pero cuando hago lo mismo para la columna de Porcentaje no cambia la cantidad de decimales, es como si la cantidad de decimales de la columna Porcentaje estuviera fijado desde alguna otra parte
17
« en: Lunes 27 de Noviembre de 2006, 16:37 »
Hola, tengo una tabla de referencias cruzadas y en la columna de Totales puedo especificarle el numero de decimales que quiero con el boton derecho del mouse y seleccionando en la pestaña Número el tipo de numero que quiero, pero cuando hago lo mismo para la columna Porcentaje selecciono el formato del número de la misma manera que para la columna anterior pero no modifica la cantidad de decimales, siempre muestra el Porcentaje con cero decimales, como se ha de modificar este campo?
18
« en: Miércoles 22 de Noviembre de 2006, 10:50 »
Hola tengo una tabla de referencias cruzadas en la que en las filas tengo una segmentacion por edades (0-16 años, 17-30, 31-45,46-60 y mayores de 60) y en las columnas tengo el género (masculino y femenino) genero la tabla de referencias cruzadas y luego la gráfica de barras apiladas de manera de tener en el eje de las x para cada franja de edad la cantidad de hombres y mujeres en cada barra de la grafica,esto funciona perfecto. Cuando genero otra tabla de referencias cruzadas con la misma segmentacion por edades en las filas pero en las columnas ahora tengo en lugar de masculino y femenino otra clasificacion en 2 grupos creada igual que la anterior utilizando Orden Especifico y asignandole un valor a cada grupo, la tabla de referencias cruzadas la genera correctamente pero al generar la grafica de barras apiladas toma en cada barra de la gráfica el total de cada franja de edad en lugar de hacerlo como en el caso anterior apilando en una misma barra los individuos de un grupo y de otro ![Blink :blink:](https://solocodigo.com/Smileys/solocodigo/blink.gif) grafica en cada barra unicamente el total y no me doy cuenta por que ya que en el caso anterior lo hace correctamente y yo hice lo mismo. Adjunto el reporte.. por favor ayuda
19
« en: Domingo 19 de Noviembre de 2006, 19:07 »
Hola, tengo un mapa dividido en provincias, cada provincia la identifico por su nombre y se muestra correctamente en el mapa, pero ademas de mostrar el nombre de la provincia y asociarle un color quisiera mostrar un numero en cada provincia, ese numero por ejemplo representa la cantidad de clientes en cada provincia. Es posible parametrizar de alguna manera o asociar alguna formula a una etiqueta de texto para que muestre sobre el mapa en cada provincia la cantidad de clientes de esa provincia? Gracias
Páginas: [1]
|
|
|