Ver Mensaje Individual
  #8
Antiguo 11 de marzo de 2024, 18:03
Kuk
Administrador
Última Actividad 21.09.2026 18:24
Posts Posts: 2.500
Likes enviados Enviados: 1037
Likes recibidos Recibidos: 1207

@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

Código VB:
  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í:

Código COBOL:
  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.



NORMAS DEL FORO - para garantizar el buen funcionamiento del Foro.
¿Te han ayudado? NO TE OLVIDES de darle a
¿Quieres dirigirte a alguien en tu post? Notifícale haciendo clic en su Nick
Kuk is offline   Responder Con Cita