Página 1 de 2 1 2 ÚltimoÚltimo
Resultados 1 al 10 de 16

Tema: Uso del ChartControl de Codejock

  1. #1
      Administrador
    Avatar de Kuk

    Registrado
    enero de 2015
    Ubicación
    Madrid
    Edad
    39
    Mensajes
    2,294
    Última visita
    Ayer a las 11:19

    Agradecimientos
     
    Recibidos
    1,040
    Enviados
    888

    Citaciones y menciones
     
    Mentioned
    106 Post(s)
    Tagged
    0 Thread(s)
    Quoted
    31 Post(s)
    Poder de Reputación
    10

    Lightbulb Uso del ChartControl de Codejock

    El chart de Codejock es algo que me ha encantado. Para poder usarlo, lo principal es crear uno de los estilos visuales dinamicamente via COM, si no lo hacemos, no se visualiza nada. Para ello, tenemos que hacer:

    En REPOSITORY:

    COBOL Código:
    1.      CLASS COM AS "*COM"

    Luego en donde sea necesario, por ejemplo en "Opened" del Form que va a mostrar el Chart.
    Para crear un estilo (por ejemplo el ChartAreaSeriesStyle) del Chart via COM, hacemos lo siguiente (todos los estilos posibles los podeis ver en el ejemplo que se instala para VB) :

    COBOL Código:
    1.  ENVIRONMENT     DIVISION.
    2.  DATA            DIVISION.
    3.  WORKING-STORAGE SECTION.
    4.  01  TXT              PIC X(50).
    5.  01  CHART-STYLE     OBJECT REFERENCE COM.
    6.  01  COB-CAPA        OBJECT REFERENCE POW-COBJECT.
    7.  01  OBJ-CAPA        OBJECT REFERENCE COM.
    8.  PROCEDURE       DIVISION.
    9.      
    10.      *> CREAMOS ESTILO EN DINAMICO
    11.      MOVE "Codejock.ChartAreaSeriesStyle.15.0.1" TO TXT    
    12.      INVOKE COM "CREATE-OBJECT" USING TXT RETURNING CHART-STYLE
    13.  
    14.      *> AÑADIMOS PRIMERA CAPA DE CHART
    15.      INVOKE "Series" OF "Content" OF ChartControl1 "Add"
    16.       USING "CAPA1" RETURNING COB-CAPA
    17.  
    18.      *> CONVERTIMOS LA CAPA CREADA EN COM
    19.      CALL "POWERCONVTOCOM" USING COB-CAPA RETURNING OBJ-CAPA
    20.  
    21.      *> APLICAMOS ESTILO
    22.      INVOKE OBJ-CAPA "SET-STYLE" USING CHART-STYLE
    23.  
    24.      *> AÑADIMOS TEXTO DE ENCABEZADO DEL CHART
    25.      INVOKE "Titles" OF "Content" OF ChartControl1 "Add" USING "Datos del año"  
    26.  
    27.      *> SI QUEREMOS USAMOS PIEL OSCURA DEL ESTILO
    28.      INVOKE "Appearance" OF "Content" OF ChartControl1 "SetAppearance" USING "BLACK"
    29.  
    30.      *> AÑADIMOS DATOS EN LA CAPA (0 = CAPA1, SI AÑADIMOS OTRA SERIA "Item"(1) ETC)
    31.      INVOKE "Points" OF "Item"(0) OF "Series" OF "Content" OF chartcontrol1 "Add" USING "Dato Nº1" 1000
    32.      INVOKE "Points" OF "Item"(0) OF "Series" OF "Content" OF chartcontrol1 "Add" USING "Dato Nº2" 589
    33.      INVOKE "Points" OF "Item"(0) OF "Series" OF "Content" OF chartcontrol1 "Add" USING "Dato Nº3" 1544
    34.      INVOKE "Points" OF "Item"(0) OF "Series" OF "Content" OF chartcontrol1 "Add" USING "Dato Nº4" 879

    Resultado aqui en la imagen 1. El resto son ejemplos de apariencias.

    Los 6 y 7 son 3D, movibles en ejecucion por raton.
    Imagem Anexada Imagem Anexada

    0 Not allowed!
    ¿Te han ayudado? NO TE OLVIDES de darle al botón
    ¿Quieres dirigirte a alguien en tu post? Notifícale con una mención, tienes 2 opciones:
    1. Haciendo clic en el icono al lado de su nick
    2. Haciendo clic en el botón en el editor y escribiendo su nick.

  2. #2
      Guardián del Foro
    Avatar de Fito

    Registrado
    febrero de 2015
    Ubicación
    Córdoba, Villa María
    Edad
    53
    Mensajes
    414
    Última visita
    Hoy a las 02:25

    Agradecimientos
     
    Recibidos
    208
    Enviados
    226

    Citaciones y menciones
     
    Mentioned
    55 Post(s)
    Tagged
    0 Thread(s)
    Quoted
    3 Post(s)
    Poder de Reputación
    26
    Agradecimientos / Point Value: 0 Guardián del Foro / Point Value: 0 Activista del Foro / Point Value: 0

    Predeterminado

    Holaaaa:

    Estoy usando este chart para hacer unas estadísticas, y no logro poner las etiquetas del eje X en ángulo.

    Alguien lo ha probado?

    Saludos

    Fito....

    0 Not allowed!

  3. #3
      Junior
    P

    Registrado
    marzo de 2018
    Ubicación
    Porto
    Mensajes
    75
    Última visita
    15.05.2024

    Agradecimientos
     
    Recibidos
    23
    Enviados
    22

    Citaciones y menciones
     
    Mentioned
    12 Post(s)
    Tagged
    0 Thread(s)
    Quoted
    1 Post(s)
    Poder de Reputación
    8

    Predeterminado

    Hola.

    Estou a tentar alterar o tamanho da fonte do titulo ("Title"), mas não estou a conseguir.
    Alguém sabe como o fazer?
    Estou a usar a versão 18.6.0 do codejock.
    Gracias

    0 Not allowed!

  4. #4
      Junior
    P

    Registrado
    marzo de 2018
    Ubicación
    Porto
    Mensajes
    75
    Última visita
    15.05.2024

    Agradecimientos
     
    Recibidos
    23
    Enviados
    22

    Citaciones y menciones
     
    Mentioned
    12 Post(s)
    Tagged
    0 Thread(s)
    Quoted
    1 Post(s)
    Poder de Reputación
    8

    Predeterminado

    Hola a todos
    Alguem sabe o codigo para não mostrar as labels ?
    Gracias

    Untitled-1.jpg

    0 Not allowed!

  5. #5
      Administrador
    Avatar de Kuk

    Registrado
    enero de 2015
    Ubicación
    Madrid
    Edad
    39
    Mensajes
    2,294
    Última visita
    Ayer a las 11:19

    Agradecimientos
     
    Recibidos
    1,040
    Enviados
    888

    Citaciones y menciones
     
    Mentioned
    106 Post(s)
    Tagged
    0 Thread(s)
    Quoted
    31 Post(s)
    Poder de Reputación
    10

    Predeterminado

    @Paulo, se hace así:

    COBOL Código:
    1.      move pow-false to "Visible" OF "Label" OF "Style" OF "Item"(0) OF "Series" OF "Content" OF chartcontrol1

    0 Not allowed!
    ¿Te han ayudado? NO TE OLVIDES de darle al botón
    ¿Quieres dirigirte a alguien en tu post? Notifícale con una mención, tienes 2 opciones:
    1. Haciendo clic en el icono al lado de su nick
    2. Haciendo clic en el botón en el editor y escribiendo su nick.

  6. #6
      Junior
    P

    Registrado
    marzo de 2018
    Ubicación
    Porto
    Mensajes
    75
    Última visita
    15.05.2024

    Agradecimientos
     
    Recibidos
    23
    Enviados
    22

    Citaciones y menciones
     
    Mentioned
    12 Post(s)
    Tagged
    0 Thread(s)
    Quoted
    1 Post(s)
    Poder de Reputación
    8

    Predeterminado

    Gracias Kuk

    0 Not allowed!

  7. #7
      Guardián del Foro
    Avatar de Fito

    Registrado
    febrero de 2015
    Ubicación
    Córdoba, Villa María
    Edad
    53
    Mensajes
    414
    Última visita
    Hoy a las 02:25

    Agradecimientos
     
    Recibidos
    208
    Enviados
    226

    Citaciones y menciones
     
    Mentioned
    55 Post(s)
    Tagged
    0 Thread(s)
    Quoted
    3 Post(s)
    Poder de Reputación
    26
    Agradecimientos / Point Value: 0 Guardián del Foro / Point Value: 0 Activista del Foro / Point Value: 0

    Predeterminado

    Hola Amigos:

    Se puede hacer una gráfica más extensa que el tamaño de la ventana? que se pueda hacer scroll?

    Saludos

    Fito...

    0 Not allowed!

  8. #8
      Administrador
    Avatar de Kuk

    Registrado
    enero de 2015
    Ubicación
    Madrid
    Edad
    39
    Mensajes
    2,294
    Última visita
    Ayer a las 11:19

    Agradecimientos
     
    Recibidos
    1,040
    Enviados
    888

    Citaciones y menciones
     
    Mentioned
    106 Post(s)
    Tagged
    0 Thread(s)
    Quoted
    31 Post(s)
    Poder de Reputación
    10

    Predeterminado

    @Fito, creo que lo hace automáticamente cuando ve que los datos ya no caben, pero no lo hacen todas las vistas sino solo en las del tipo Bar: https://forum.codejock.com/chartcont...opic17500.html

    VB Código:
    1. Dim Diagram As ChartDiagram2D
    2. Set Diagram = ChartControl.Content.Series(0).Diagram
    3. Diagram.AllowScroll = True
    4. 'Diagram.AllowZoom = True 'Optional
    5. Diagram.AxisX.Range.ViewAutoRange = False
    6. Diagram.AxisX.Range.ViewMaxValue = 5 (number of bars visible in view)

    En Cobol es así:

    COBOL Código:
    1.  01  COB-DIAG        OBJECT REFERENCE POW-COBJECT.
    2.  01  OBJ-DIAG        OBJECT REFERENCE COM.
    3.  01  OBJ-AXIS        OBJECT REFERENCE COM.
    4.  01  OBJ-RANG        OBJECT REFERENCE COM.
    5.  
    6.  01  VERDAD          PIC X VALUE "1".
    7.  01  FALSO           PIC X VALUE "0".
    8.  01  numBars         PIC 9 value 3.
    9. ...
    10.  
    11.      *> Scrollable
    12.      move "Diagram" OF "Item"(0) OF "Series" OF "Content" OF chartcontrol1 to COB-DIAG
    13.      CALL "POWERCONVTOCOM" USING COB-DIAG RETURNING OBJ-DIAG
    14.      invoke OBJ-DIAG "get-AxisX" returning OBJ-AXIS
    15.      invoke OBJ-AXIS "get-Range" returning OBJ-RANG
    16.          
    17.      invoke OBJ-DIAG "set-AllowScroll" using VERDAD
    18.      invoke OBJ-RANG "set-ViewAutoRange" using FALSO
    19.      invoke OBJ-RANG "set-ViewMaxValue" using numBars
    20.      

    En numBars hay que poner cuántas barras quieres que se vean, a partir de ahí habrá que usar el scroll.

    Lo he probado y funciona.

    0 Not allowed!
    ¿Te han ayudado? NO TE OLVIDES de darle al botón
    ¿Quieres dirigirte a alguien en tu post? Notifícale con una mención, tienes 2 opciones:
    1. Haciendo clic en el icono al lado de su nick
    2. Haciendo clic en el botón en el editor y escribiendo su nick.

  9. #9
      Guardián del Foro
    Avatar de Fito

    Registrado
    febrero de 2015
    Ubicación
    Córdoba, Villa María
    Edad
    53
    Mensajes
    414
    Última visita
    Hoy a las 02:25

    Agradecimientos
     
    Recibidos
    208
    Enviados
    226

    Citaciones y menciones
     
    Mentioned
    55 Post(s)
    Tagged
    0 Thread(s)
    Quoted
    3 Post(s)
    Poder de Reputación
    26
    Agradecimientos / Point Value: 0 Guardián del Foro / Point Value: 0 Activista del Foro / Point Value: 0

    Predeterminado

    Hola Carlos:

    Lo voy a probar. Para zafar lo hice manualmente, metí el control adentro de un Frame y dos barras de scroll afuera, entonces mediante un cálculo agrando el control y después con las barras resto o sumo a las propiedades Top y Left. Bien casero

    Otra cosa. No me puse a investigar, pero los valores sobre las barras, cuando son grandes los pone en notación científica, Me gustaría que salieran tal cual son. Ahora en la Argentina los importes son muy grandes debido a la inflación.

    Muchas gracias

    Saludos

    Fito...

    0 Not allowed!

  10. #10
      Administrador
    Avatar de Kuk

    Registrado
    enero de 2015
    Ubicación
    Madrid
    Edad
    39
    Mensajes
    2,294
    Última visita
    Ayer a las 11:19

    Agradecimientos
     
    Recibidos
    1,040
    Enviados
    888

    Citaciones y menciones
     
    Mentioned
    106 Post(s)
    Tagged
    0 Thread(s)
    Quoted
    31 Post(s)
    Poder de Reputación
    10

    Predeterminado

    @Fito, lo único que he encontrado es esto pero no hay respuestas: https://forum.codejock.com/display-b...opic24074.html

    También he trasteado el Chart Builder que se instala con los OCX para ver las propiedades y no encuentro ninguna que hable de ello...

    Se me ocurre que para el gráfico no necesitas demasiada precisión, así que puedes truncar/acortar las últimas 2 o 3 cifras y poner una "K" de kilo (miles), en plan en vez de 15.000.000 poner 15.000K o algo así.

    0 Not allowed!
    ¿Te han ayudado? NO TE OLVIDES de darle al botón
    ¿Quieres dirigirte a alguien en tu post? Notifícale con una mención, tienes 2 opciones:
    1. Haciendo clic en el icono al lado de su nick
    2. Haciendo clic en el botón en el editor y escribiendo su nick.

Página 1 de 2 1 2 ÚltimoÚltimo

Información de Tema

Usuarios Viendo este Tema

Actualmente hay 1 usuarios viendo este tema. (0 miembros y 1 visitantes)

Temas Similares

  1. [Componente] Graficos con Codejock y PW9
    Por hbetancur en el foro PowerCOBOL (ActiveX, v4 - v11)
    Respuestas: 1
    Último Mensaje: 13.07.2018, 12:17
  2. [Sintaxis] Uso del raton para ampliar un registro de CmList
    Por Breew en el foro PowerCOBOL (ActiveX, v4 - v11)
    Respuestas: 10
    Último Mensaje: 03.06.2018, 14:09
  3. [Problema con el Foro] Uso del Foro...
    Por jasb en el foro CobolForo.es
    Respuestas: 13
    Último Mensaje: 07.12.2017, 10:15
  4. [Sintaxis] Uso del control CmProgress
    Por Breew en el foro PowerCOBOL (ActiveX, v4 - v11)
    Respuestas: 17
    Último Mensaje: 25.04.2016, 07:55
  5. [Noticia] Codejock Xtreme Suite Pro ActiveX
    Por Kuk en el foro Componentes y Librerías
    Respuestas: 3
    Último Mensaje: 06.04.2015, 15:24

Etiquetas para este Tema

Marcadores

Marcadores

Permisos de Publicación

  • No puedes crear nuevos temas
  • No puedes responder temas
  • No puedes subir archivos adjuntos
  • No puedes editar tus mensajes
  •