Página 1 de 1

Graficos Estadisticos

Publicado: Mar May 08, 2007 7:23 pm
por proveedores
Saludos a todos .
Para una aplicacion que estoy haciendoquisiera incluir una serie de gradicos
de barras basados en datos DBF. No veo en Xailer la forma de hacerlo y no se
si existe alguna libreria de terceros que sea compatible. ¿Podeis ayudarme?
Gracias de antemano

Graficos Estadisticos

Publicado: Mar May 08, 2007 11:39 pm
por Christian
Fijate en el ejemplo de OCX y te recomiendo por experiencia propia que leas
muuucho la documentacion del RMChart
"José Ramón Truchado" <proveedores@e-tmsoft.com> escribió en el mensaje
news:[email=4640b204@ozsrv2.ozlan.local...]4640b204@ozsrv2.ozlan.local...[/email]
> Saludos a todos .
>
> Para una aplicacion que estoy haciendoquisiera incluir una serie de
> gradicos de barras basados en datos DBF. No veo en Xailer la forma de
> hacerlo y no se si existe alguna libreria de terceros que sea compatible.
> ¿Podeis ayudarme?
>
> Gracias de antemano
>

Graficos Estadisticos

Publicado: Mié May 09, 2007 3:04 am
por movil
This is a multi-part message in MIME format.
--------------010008010307020904030302
Content-Type: text/html; charset=ISO-8859-1
Content-Transfer-Encoding: 7bit
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<meta content="text/html;charset=ISO-8859-1" http-equiv="Content-Type">
</head>
<body bgcolor="#ffffff" text="#000000">
<font face="Verdana">JosÃ,<br>
<br>
Como dice Christian, el RMChart es excelente, mira este ejemplo.<br>
Lo interesante es que uno puede armar su grafica con RMCDesigner y te
genera el codigo y solo te toca cambiar una que otras cosas para que
funcione en Xailer.<br>
Mira el fuente abajo y agregalo a ejemplo de OCX.<br>
<br>
<br>
</font><img src="cid:part1.03010901.05080404@microexpressltda.com"
alt=""><br>
<font face="Verdana"><br>
METHOD Test4() CLASS TForm2<br>
 Local sTemp<br>
<br>
ÂÂ With OBJECT ::oChart<br>
ÂÂÂÂÂ :Reset()<br>
ÂÂÂÂÂ :RMCBackColor = AliceBlue<br>
ÂÂÂÂÂ :RMCStyleÂÂÂÂ = RMC_CTRLSTYLEFLAT<br>
ÂÂÂÂÂ :RMCWidthÂÂÂÂ = 600<br>
ÂÂÂÂÂ :RMCHeightÂÂÂ = 450<br>
ÂÂÂÂÂ :RMCBgImageÂÂ = ""<br>
ÂÂÂÂÂ :FontÂÂÂÂÂ& nbsp;ÂÂ = "Tahoma"<br>
ÂÂÂÂÂ :RMCToolTipWidth = 50<br>
 :RMCHelpingGridSize = 0<br>
ÂÂÂÂÂ :RMCHelpingGridColor = Default<br>
ÂÂÂÂÂ :RMCBitmapColor = Default<br>
<br>
ÂÂÂ //************* Add Region 1 *****************************<br>
ÂÂÂÂÂ :AddRegion()<br>
ÂÂÂÂÂ With OBJECT :Region(1)<br>
ÂÂÂÂÂÂ ÂÂ :LeftÂÂ = 5<br>
ÂÂÂÂÂÂ ÂÂ :TopÂÂÂ = 5<br>
  :Width = -5<br>
ÂÂÂÂÂÂ ÂÂ :Height = -5<br>
ÂÂÂÂÂÂ ÂÂ :Footer = "Footer Titulo"<br>
ÂÂÂÂÂÂ ÂÂÂÂ //************* Add caption to region 1 *******************<br>
ÂÂÂÂÂÂ ÂÂÂÂ :AddCaption()<br>
ÂÂÂÂÂÂ ÂÂÂÂÂ With OBJECT :Caption<br>
ÂÂÂÂÂÂ ÂÂÂÂÂÂ ÂÂÂ :Titel =ÂÂÂÂ "Titulo del la Grafica"<br>
ÂÂÂÂÂÂ ÂÂÂÂÂÂ ÂÂÂ :BackColor = PowderBlue<br>
ÂÂÂÂÂÂ ÂÂÂÂÂÂ ÂÂÂ :TextColor = AutumnOrange<br>
   :FontSize = 14<br>
ÂÂÂÂÂÂ ÂÂÂÂÂÂ ÂÂÂ :BoldÂÂÂ = TRUE<br>
  End //'Caption<br>
ÂÂÂÂÂÂ ÂÂÂÂ //************* Add legend to region 1
*******************************<br>
ÂÂÂÂÂÂ ÂÂÂÂÂ :AddLegend()<br>
ÂÂÂÂÂÂ ÂÂÂÂÂ With OBJECT :Legend<br>
ÂÂÂÂÂÂ ÂÂÂÂÂÂ ÂÂÂ :Alignment = RMC_LEGEND_UL<br>
ÂÂÂÂÂÂ ÂÂÂÂÂÂ ÂÂÂ :BackColor = DeepYellow<br>
ÂÂÂÂÂÂ ÂÂÂÂÂÂ ÂÂÂ :StyleÂÂÂÂ = RMC_LEGENDRECTSHADOW<br>
ÂÂÂÂÂÂ ÂÂÂÂÂÂ ÂÂÂ :TextColor = Default<br>
ÂÂÂÂÂÂ ÂÂÂÂÂÂ ÂÂÂ :FontsizeÂÂÂÂÂ = 0<br>
ÂÂÂÂÂÂ ÂÂÂÂÂÂ ÂÂÂ :BoldÂÂÂ = FALSE<br>
ÂÂÂÂÂÂ ÂÂÂÂÂÂ ÂÂÂ //sTemp = "aaa*bbb*ccc*ddd"<br>
ÂÂÂÂÂÂ ÂÂÂÂÂÂ ÂÂÂ :LegendString = "aaa*bbb*ccc*ddd" //sTemp<br>
  End //'Legend<br>
<br>
ÂÂÂÂÂÂ ÂÂÂÂÂ //'************** Add Series 1 to region 1
*******************************<br>
ÂÂÂÂÂÂ ÂÂÂÂÂ :AddGridlessSeries()<br>
ÂÂÂÂÂÂ ÂÂÂÂÂ With OBJECT :GridLessSeries<br>
ÂÂÂÂÂÂ ÂÂÂÂÂÂ ÂÂÂ :SeriesStyleÂÂÂÂ&nbs p;Â = RMC_PIE_3D_GRADIENT<br>
ÂÂÂÂÂÂ ÂÂÂÂÂÂ ÂÂÂ :AlignmentÂÂÂÂÂ Â = RMC_FULL<br>
ÂÂÂÂÂÂ ÂÂÂÂÂÂ ÂÂÂ :ExplodemodeÂÂÂÂ&nbs p;ÂÂ = RMC_EXPLODE_NONE<br>
ÂÂÂÂÂÂ ÂÂÂÂÂÂ ÂÂÂ :LucentÂÂÂÂÂ&am p;nbsp;ÂÂÂÂ = TRUE<br>
ÂÂÂÂÂÂ ÂÂÂÂÂÂ ÂÂÂ :ValueLabelOnÂÂÂÂ&nb sp;Â = RMC_VLABEL_DEFAULT<br>
   :HatchMode = RMC_HATCHBRUSH_OFF<br>
ÂÂÂÂÂÂ ÂÂÂÂÂÂ ÂÂÂ :StartAngle = 0<br>
ÂÂÂÂÂÂ ÂÂÂÂÂÂ ÂÂÂ //'****** Set color values ******<br>
ÂÂÂÂÂÂ ÂÂÂÂÂÂ ÂÂÂ :SetColorValue(1, Gold)<br>
ÂÂÂÂÂÂ ÂÂÂÂÂÂ ÂÂÂ :SetColorValue(2, OrangeRed)<br>
ÂÂÂÂÂÂ ÂÂÂÂÂÂ ÂÂÂ :SetColorValue(3, GreenYellow)<br>
ÂÂÂÂÂÂ ÂÂÂÂÂÂ ÂÂÂ :SetColorValue(4, Blue)<br>
ÂÂÂÂÂÂ ÂÂÂÂÂÂ ÂÂÂ //***** Set data values ******<br>
ÂÂÂÂÂÂ ÂÂÂÂÂÂ ÂÂÂ //sTemp = "1000000000*2000000000*3000000000*4000000000"<br>
ÂÂÂÂÂÂ ÂÂÂÂÂÂ ÂÂÂ :DataString =
"1000000000*2000000000*3000000000*4000000000" //sTemp<br>
  End //'GridLessSeries<br>
  End //'Region(1)<br>
<br>
ÂÂÂÂ :Draw(.T.) //nRetVal = :Draw(TRUE)<br>
<br>
<br>
 End //'RMChartX1<br>
<br>
RETURN Nil<br>
<br>
<br>
</font>-- <br>
<div class="moz-signature">
<p style="margin-bottom: 0cm;"><font size="2"><span
style="background: transparent none repeat scroll 0% 50%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;"><b><font
face="Century Gothic"><font color="#000080">JosÃ
David Angulo.</font></font></b></span><font face="Arial"><font
color="#0000ff"><br>
</font></font></font><font face="Arial"><font color="#0000ff"><b><font
style="font-size: 11pt;" size="2">A<span lang="en-GB">uditorÃa
y Sistemas Ltda. </span></font></b></font></font>
</p>
<p style="margin-bottom: 0cm;"><font style="font-size: 8pt;" size="1"><font
face="Arial"><font color="#0000ff">Cartagena
- Colombia</font></font></font></p>
</div>
<br>
<font face="Verdana"><br>
</font>Christian escribiÃ:
<blockquote cite="mid:4640ee24@ozsrv2.ozlan.local" type="cite">
<pre wrap="">Fijate en el ejemplo de OCX y te recomiendo por experiencia propia que leas
muuucho la documentacion del RMChart
"Josà RamÃn Truchado" <a class="moz-txt-link-rfc2396E" href="mailto:proveedores@e-tmsoft.com"><proveedores@e-tmsoft.com></a> escribià en el mensaje
<a class="moz-txt-link-freetext" href="news:4640b204@ozsrv2.ozlan.local">news:4640b204@ozsrv2.ozlan.local</a>...
</pre>
<blockquote type="cite">
<pre wrap="">Saludos a todos .
Para una aplicacion que estoy haciendoquisiera incluir una serie de
gradicos de barras basados en datos DBF. No veo en Xailer la forma de
hacerlo y no se si existe alguna libreria de terceros que sea compatible.
ÂPodeis ayudarme?
Gracias de antemano
</pre>
</blockquote>
<pre wrap=""><!---->
</pre>
</blockquote>
</body>
</html>
--------------010008010307020904030302
Content-Type: image/jpeg;
name="moz-screenshot.jpg"
Content-Transfer-Encoding: base64
Content-ID: <part1.03010901.05080404@microexpressltda.com>
Content-Disposition: inline;
filename="moz-screenshot.jpg"
/9j/4AAQSkZJRgABAQAAAQABAAD/2wBDABALDA4MChAODQ4SERATGCgaGBYW GDEjJR0oOjM9
PDkzODdASFxOQERXRTc4UG1RV19iZ2hnPk1xeXBkeFxlZ2P/2wBDARESEhgV GC8aGi9jQjhC
Y2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2Nj Y2NjY2P/wAAR
CAH5AnUDASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcI CQoL/8QAtRAA
AgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS 0fAkM2JyggkK
FhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1 dnd4eXqDhIWG
h4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW 19jZ2uHi4+Tl
5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcI CQoL/8QAtREA
AgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMz UvAVYnLRChYk
NOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0 dXZ3eHl6goOE
hYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU 1dbX2Nna4uPk
5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwDv6aWAoc4Fc/e3klzPIiyv HAjFMIdpcjqS
eoAPHHofWrhBydkTKSirs3TMB3pPPHrXN7V/56z/APgQ/wDjSbV/56T/APf9 /wDGtfYPuZe3
R0nnj1o88etc3tX/AJ6T/wDf9/8AGjav/PSf/v8Av/jR7B9w9ujpPPHrR549 a5vav/PSf/v+
/wDjRtX/AJ6T/wDf9/8AGj2D7h7dHSeePWjzx61ze1f+ek//AH/f/Gjav/PS f/v+/wDjR7B9
w9ujpPPHrR549a5vav8Az0n/AO/7/wCNG1f+ek//AH/f/Gj2D7h7dHSeePWj zx61ze1f+ek/
/f8Af/Gjav8Az0n/AO/7/wCNHsH3D26Ok88etHnj1rm9q/8APSf/AL/v/jRt X/npP/3/AH/x
o9g+4e3R0nnj1o88etc3tX/npP8A9/3/AMaNq/8APSf/AL/v/jR7B9w9ujpP PHrR549a5vav
/PSf/v8Av/jRtX/npP8A9/3/AMaPYPuHt0dJ549aPPHrXN7V/wCek/8A3/f/ ABo2r/z0n/7/
AL/40ewfcPbo6Tzx60eePWub2r/z0n/7/v8A40bV/wCek/8A3/f/ABo9g+4e 3R0nnj1o88et
c3tX/npP/wB/3/xo2r/z0n/7/v8A40ewfcPbo6Tzx60eePWub2r/AM9J/wDv +/8AjRtX/npP
/wB/3/xo9g+4e3R0nnj1o88etc3tX/npP/3/AH/xo2r/AM9J/wDv+/8AjR7B 9w9ujpPPHrR5
49a5vav/AD0n/wC/7/40bV/56T/9/wB/8aPYPuHt0dJ549aPPHrXN7V/56T/ APf9/wDGjav/
AD0n/wC/7/40ewfcPbo6Tzx60eePWub2r/z0n/7/AL/40bV/56T/APf9/wDG j2D7h7dHSeeP
Wjzx61ze1f8AnpP/AN/3/wAaNq/89J/+/wC/+NHsH3D26Ok88etHnj1rm9q/ 89J/+/7/AONG
1f8AnpP/AN/3/wAaPYPuHt0dJ549aPPHrXN7V/56T/8Af9/8aNq/89J/+/7/ AONHsH3D26Ok
88etHnj1rm9q/wDPSf8A7/v/AI0bV/56T/8Af9/8aPYPuHt0dJ549aPPHrXN 7V/56T/9/wB/
8aNq/wDPSf8A7/v/AI0ewfcPbo6Tzx60eePWub2r/wA9J/8Av+/+NG1f+ek/ /f8Af/Gj2D7h
7dHSeePWjzx61ze1f+ek/wD3/f8Axo2r/wA9J/8Av+/+NHsH3D26Ok88etHn j1rm9q/89J/+
/wC/+NG1f+ek/wD3/f8Axo9g+4e3R0nnj1o88etc3tX/AJ6T/wDf9/8AGjav /PSf/v8Av/jR
7B9w9ujpPPHrR549a5vav/PSf/v+/wDjRtX/AJ6T/wDf9/8AGj2D7h7dHSee PWjzx61ze1f+
ek//AH/f/Gjav/PSf/v+/wDjR7B9w9ujpPPHrR549a5vav8Az0n/AO/7/wCN G1f+ek//AH/f
/Gj2D7h7dHSeePWjzx61ze1f+ek//f8Af/Gjav8Az0n/AO/7/wCNHsH3D26O k88etHnj1rm9
q/8APSf/AL/v/jRtX/npP/3/AH/xo9g+4e3R0nnj1o88etc3tX/npP8A9/3/ AMaNq/8APSf/
AL/v/jR7B9w9ujpPPHrR549a5vav/PSf/v8Av/jRtX/npP8A9/3/AMaPYPuH t0dJ549aPPHr
XN7V/wCek/8A3/f/ABo2r/z0n/7/AL/40ewfcPbo6Tzx60eePWub2r/z0n/7 /v8A40bV/wCe
k/8A3/f/ABo9g+4e3R0nnj1o88etc3tX/npP/wB/3/xpG8tRkyz/APf+T/Gj 2D7h7ZHS+ePW
l88etcxlPW7/AO+5f8aMp/eu/wDvuX/Gp9ku5ftH2Z1AlBqQNmuZt7t7d0xK 0kDnbhzkoT0I
PUjPHPqK3IJdwqJwcXZlRkpK6LdFIDkUVBRHMcCuRmmCSyAnGZHP/j7V1lx0 NcPqLAXR3HAL
Pz/wNq6sNuzCvsh97dTJbM1qUMoG4K4yGHoMHrTLS/a4zKJEMBA2fKQSe569 M57f/Xp3DGYB
Y5REMAEkE8enHc+vvUMEZgaRhKvlucrGF+769/8AOa3hd6tGVSMVpF3/AK1/ E6SPy2gikeRx
5s4hARQcHGcnJHFDRlYbmQvkW8gjbHrnH86p2eqxWlpbqQJHF0ZGQpn5NmMg kcHPvmpbbULC
0QWqTvPDJO7TMUcEqRwSSOTnn86Jcyb0BRi0WpIDDMySybFjhE0jkfdX6d/S orYpdiTyDKzJ
CZNhj+Y4OMYBI5+tRf2tBdQKt1IVeeJ1lOwnyzv3J9RyRxVSG5tLeC7UXJka W1dPlicDcSMD
kAn8qS5rO+43GN9C/tm83yvKk8zGdm05x9KFEzuyLFIzIcMApJH1qA3thJbR xO6CSO0EamSE
uiNk9sHPHsRTtR1S1mivRBM7GYQBcRsucH5h0Hb8KfNK9rf1cXIrXuWXglhi jmnV0icnJ2n5
ecc025AtI3kmc7d4SLaM+aTzxz0xzms+WazuLKwiknSJ4Gfdujdj8zA5GAR6 9xS3V/a3kDKV
8oW2RakhiWTjIPoTjP6U/eDljYn+0r/eH50faV/vD86yvMo8yteVGWpq/aV/ vD86PtK/3h+d
ZXmUeZRyoNTV+0r/AHh+dH2lf7w/OsrzKPMo5UGpq/aV/vD86PtK/wB4fnWV 5lHmUcqDU1ft
K/3h+dH2lf7w/OsrzKPMo5UGpq/aV/vD86PtK/3h+dZXmUeZRyoNTV+0r/eH 50faV/vD86yv
Mo8yjlQamr9pX+8Pzo+0r/eH51leZR5lHKg1NX7Sv94fnR9pX+8PzrK8yjzK OVBqav2lf7w/
Oj7Sv94fnWV5lHmUcqDU1ftK/wB4fnR9pX+8PzrK8yjzKOVBqav2lf7w/Oj7 Sv8AeH51leZR
5lHKg1NX7Sv94fnR9pX+8PzrK8yjzKOVBqav2lf7w/Oj7Sv94fnWV5lHmUcq DU1ftK/3h+dH
2lf7w/OsrzKPMo5UGpq/aV/vD86PtK/3h+dZXmUeZRyoNTV+0r/eH50faV/v D86yvMo8yjlQ
amr9pX+8Pzo+0r/eH51leZR5lHKg1NX7Sv8AeH50faV/vD86yvMo8yjlQamr 9pX+8Pzo+0r/
AHh+dZXmUeZRyoNTV+0r/eH50faV/vD86yvMo8yjlQamr9pX+8Pzo+0r/eH5 1leZR5lHKg1N
X7Sv94fnR9pX+8PzrK8yjzKOVBqav2lf7w/Oj7Sv94fnWV5lHmUcqDU1ftK/ 3h+dH2lf7w/O
srzKPMo5UGpq/aV/vD86PtK/3h+dZXmUeZRyoNTV+0r/AHh+dH2lf7w/Osrz KPMo5UGpq/aV
/vD86PtK/wB4fnWV5lHmUcqDU1ftK/3h+dH2lf7w/OsrzKPMo5UGpq/aV/vD 86PtK/3h+dZX
mUeZRyoNTV+0r/eH50CdWkT5hxk9f9k1leZUtsTLcKg6kN/6CayrK1OXozWg v3sb90bsESXd
qWtpN9wmS8Xcr6j/AD/9dLxIrNESSYfajy6AjCDsD7/5+rbNUsLYywqXvXyo Zl4iHqPUn/Pu
zUYYrxVuUQxXLHEqAfKT/eH+f8T4Tfu+Z76j+8t0/r8CAyD51BHEgP8A4+K3 rF8gVy8Z/wBI
uVP8L4/8iCuk0/7or0q20fQ8envL1NlD8tFEf3aKwNSO46GuLvLG6v7l1s4v NMbPvG4DGXbH
Uj0NdpcdDWNoP/H/AKh9R/6HJW1KTim0ZzV7I57/AIR/V/8AnzP/AH8T/Gj/ AIR/V/8AnzP/
AH8T/Gu9orX6zMn2aOC/4R/V/wDnzP8A38T/ABo/4R/V/wDnzP8A38T/ABrv aKPrMw9mjgv+
Ef1f/nzP/fxP8aP+Ef1f/nzP/fxP8a72ij6zMPZo4L/hH9X/AOfM/wDfxP8A Gj/hH9X/AOfM
/wDfxP8AGu9oo+szD2aOC/4R/V/+fM/9/E/xo/4R/V/+fM/9/E/xrvaKPrMw 9mjgv+Ef1f8A
58z/AN/E/wAaP+Ef1f8A58z/AN/E/wAa72ij6zMPZo4L/hH9X/58z/38T/Gj /hH9X/58z/38
T/Gu9oo+szD2aOC/4R/V/wDnzP8A38T/ABo/4R/V/wDnzP8A38T/ABrvaKPr Mw9mjgv+Ef1f
/nzP/fxP8aP+Ef1f/nzP/fxP8a72ij6zMPZo4L/hH9X/AOfM/wDfxP8AGj/h H9X/AOfM/wDf
xP8AGu9oo+szD2aOC/4R/V/+fM/9/E/xo/4R/V/+fM/9/E/xrvaKPrMw9mjg v+Ef1f8A58z/
AN/E/wAaP+Ef1f8A58z/AN/E/wAa72ij6zMPZo4L/hH9X/58z/38T/Gj/hH9 X/58z/38T/Gu
1luHSQqAuB60z7U/otH1iZHLE43/AIR/V/8AnzP/AH8T/Gj/AIR/V/8AnzP/ AH8T/Guy+1P6
LR9qf0Wj6xMLQON/4R/V/wDnzP8A38T/ABo/4R/V/wDnzP8A38T/ABrsvtT+ i0jXjKu5tgA7
mj6xPyDlizjv+Ef1f/nzP/fxP8aP+Ef1f/nzP/fxP8a7EXbMARsIPQil+1P6 LR9Yn5ByxON/
4R/V/wDnzP8A38T/ABo/4R/V/wDnzP8A38T/ABrsvtT+i01r0pjcUXPTPGaP rE12BRi9Ecf/
AMI/q/8Az5n/AL+J/jR/wj+r/wDPmf8Av4n+Ndl9qf0WmvelBlyij1PFH1ia 7AoxeiOP/wCE
f1f/AJ8z/wB/E/xo/wCEf1f/AJ8z/wB/E/xrsvtT+i01b0sSFMZI6gdqPrE/ IfLE4/8A4R/V
/wDnzP8A38T/ABo/4R/V/wDnzP8A38T/ABrsvtT+i0fan9Fo+sTFaBxv/CP6 v/z5n/v4n+NH
/CP6v/z5n/v4n+Ndl9qf0Wj7U/otH1iYWgcb/wAI/q//AD5n/v4n+NH/AAj+ r/8APmf+/if4
12X2p/RaPtT+i0fWJhaBxv8Awj+r/wDPmf8Av4n+NH/CP6v/AM+Z/wC/if41 173+w4do1PoT
in/an9F/Kj6xPyHyxWpxv/CP6v8A8+Z/7+J/jR/wj+r/APPmf+/if412X2p/ RaPtT+i0fWJi
tA43/hH9X/58z/38T/Gj/hH9X/58z/38T/GuzS5dnUELycVao+sTGoRexwX/ AAj+r/8APmf+
/if40f8ACP6v/wA+Z/7+J/jXe0UfWZlezRwX/CP6v/z5n/v4n+NH/CP6v/z5 n/v4n+Nd7RR9
ZmHs0cF/wj+r/wDPmf8Av4n+NH/CP6v/AM+Z/wC/if413tFH1mYezRwX/CP6 v/z5n/v4n+NH
/CP6v/z5n/v4n+Nd7RR9ZmHs0cF/wj+r/wDPmf8Av4n+NH/CP6v/AM+Z/wC/ if413tFH1mYe
zRwX/CP6v/z5n/v4n+NH/CP6v/z5n/v4n+Nd7RR9ZmHs0cF/wj+r/wDPmf8A v4n+NH/CP6v/
AM+Z/wC/if413tFH1mYezRwX/CP6v/z5n/v4n+NH/CP6v/z5n/v4n+Nd7RR9 ZmHs0cF/wj+r
/wDPmf8Av4n+NH/CP6v/AM+Z/wC/if413tFH1mYezRwX/CP6v/z5n/v4n+NH /CP6v/z5n/v4
n+Nd7RR9ZmHs0cF/wj+r/wDPmf8Av4n+NOj0LWY3V0tSrKcgiRP8a7uil9Yk +iD2aOP+y+JP
+eP/AKKoNp4kIx5P6xV2FFZ86/lX3F+9/M/vOFSxu7Fm+2xmNpcFcsG3Ydc9 CfUV0Wn/AHRU
Hib/AF9p/ut/6HHU+n/dFFWTkk2KCtdGzH92iiP7tFYmhHcdDWNoP/H/AKh9 R/6HJWzcdDWN
oP8Ax/6h9R/6HJWkPhkRLdG5RRRUjCiiigAooooAKKKKACiiigAooooAKKKK ACiiigAooooA
KKKKACiiigAooooAoXah5HVhkEYI/CsmS3iXUI4gnyFckZPvWxcf69vw/lWf JDI2oRyhfkC4
Jz9azrQUradUXhqrhOWtlZjZwlu0EaB1Ut0V8enX1phmnGoMFQtgcJvwPrU1 5DJLLAyLkK2T
z06U2WOZL3zo4xICuMbsVnJST02uvyNqU4OK5rNtS3fXp1JUuS10YCmCFznP 0/xqvPcefaXA
2bdhA65zzSyRXC3fnRIp3AAgnpTEtpxbXCsnzOQQARzzSlKo04279PuHCFGN p3X2evW+pKtw
IbaBQpd3UBVFSQ3JeYwyRmOTGQM5zUL20oW3kQAvEBlSetPihle8+0SqEwMB c5q4uoml/ViZ
xotSlp1663vpZdixNKsMRdug9KoXMry+QzxGMFgR82c1bvITPAUX73UVWkju ZVgDQhfLIydw
5orczbXTT8xYT2cbSdr36vZWLD3J84xQxGRlGW5wBVW8nW4swwBUh8EHtwaf NaN9oaQRCZW/
h3bSDTZLWRrYrHAEJcHbvzxj1rObqSTT/r8P1NaMaEeWSeunX7+v6fM0F+6P pVG0JW4uyBkg
k4Hfk1eHAFU44Jle6I+QufkOfc1vUT5otef5HLRcbVE3v/mOa8eIqZrcorHG d2atMdqknsM1
ltZzNEMQYkB+Zi+S1ap54PSlSlN35v6/BDxMKUUuS3W9v+HZmQhJ0e5u2JUH AGTgfl+FTRyw
wQSvAxkRcfIcjbz2zSRRXFo7LGgljY5HzYIpq2swtZwVG+Qghc9OaxSlFaLW z6fr1Oqbpzve
Xu6WV1a2nTdepMl28gJW2fG3Iz3NAu3WZI5oTHv+6d2aHim+wrHGdsgAyM/p mq6WkglgZYNg
Vhu+fOenNW5VE1v/AF8jOEMPJu9ktev47/oxId0l7KXgDknkEj5RU1rcqttJ I5cgN/E240+3
hkS7mdlwrdDnrUMVnIbN4nGxi2Rk5qIqcdV5lznSmrSataPX7/uJ4rmRyhaA qj9G3Zpr3csa
73tiqZ67ufypYzdFUjMQTAwX3A/pVQ2kzRuGh3SZz5hk6/hVSnNL3b/d/wAA iFOi5Pmsl6/8
H+uxrQMHaNh0JBFaNZlqpUQqwwQFBrTrpORJJtLYKKKKRQUUUUAFFFFABRRR QAUUUUAFFFFA
BRRRQAUUUUAFFFFABRRRQAUUUUAFFFFAGB4m/wBfaf7rf+hx1Pp/3RUHib/X 2n+63/ocdT6f
90VU/hQo7s2Y/u0UR/dorMsjuOhrG0H/AI/9Q+o/9DkrZuOhrG0H/j/1D6j/ ANDkrSHwyIlu
jcoppkjU4Z1B9CaTzov+eif99CsnUgtG0VyvsPopnnRf89E/76FHnRf89E/7 6FHtId0HK+w+
imedF/z0T/voUedF/wA9E/76FHtId0HK+w+imedF/wA9E/76FOBDDKkEeopq cZaJg00LRRRV
CCiiigAooooAKKKKACiiigAooooAKKKKACiiigCCS33uW3Yz7U37J/t/pVmi ncnlRW+yf7f6
UfZP9v8ASrNFFxciK32T/b/Sj7J/t/pVmii4ciK32T/b/Sj7J/t/pVmii4ci K32T/b/Sj7J/
t/pVmii4ciK32T/b/Sj7J/t/pVmii4ciK32T/b/Sj7J/t/pVmii4ciK32T/b /Sj7J/t/pVmi
i4ciK32T/b/Sj7J/t/pVmii4ciK32T/b/Sj7J/t/pVmii4ciK32T/b/Sj7J/ t/pVmii4ciK3
2T/b/Sj7J/t/pVmii4ciK62u1g2/oc9KsUUUFJJbBRRRSGFFFFABRRRQAUUU UAFFFFABRRRQ
AUUUUAFFFFABRRRQAUUUUAFFFFABRRRQBgeJv9faf7rf+hx1Pp/3RUHib/X2 n+63/ocdT6f9
0VU/hQo7s2Y/u0UR/dorMsjuOhrG0H/j/wBQ+o/9DkrZuOhrG0H/AI/9Q+o/ 9DkrSHwyIlui
zef8fL/h/KnKsTIAV5x1FNvP+Pl/w/lVOS9hhyGkGR2HJr5ZtLEVLq+r/M9D XkjYtSxFBuU7
k7+oqOqo1G6mGLWDCnje/wDn/Gp4VZIlDnLY5xWOIjBO8C4OXUfRRWBA14Eu 2Zbja6L8hWX9
2xY7sEnc2B/dwDjisoU+dPUpuxv1Jb3Eg1GC3BxGYi5Hqct/hXMzfbv7LSMG 58wNIVkCS7uD
8owGzznqxIGOa37Qk6vbFuv2bn82r1ctp8lZ69H+aOevK8Tcooor3TjCiiig AooooAKKKKAC
iiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKK KKACiiigAooo
oAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiig AooooAKKKKAC
iiigAooooAwPE3+vtP8Adb/0OOp9P+6Kg8Tf6+0/3W/9DjqfT/uiqn8KFHdm zH92iiP7tFZl
kdx0NY2g/wDH/qH1H/oclbNx0NY2g/8AH/qH1H/oclaQ+GREt0Wbz/j5f8P5 VTW1hV2fYCzH
JJ5q5ef8fL/h/KqhZ8nZImc9GX/69fKTpTqV6ih3f5nqU/hRLRUInw4SVdjH 7pzlW+hqauSc
JQdpKxdgoooqQCkt/wDkNwf9e/8A7M9LSW//ACG4P+vf/wBmevUyr+M/T9Uc +I+A2qKKK+iO
EKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigA ooooAKKKKACi
iigAooooAKKKKACiiigAoqk+q2iuyK0spU4PkwvKAfqoNJ/a1v8A88r3/wAA pv8A4iq5X2Av
UVR/ta3/AOeV7/4BTf8AxFH9rW//ADyvf/AKb/4ijlfYC9RVSHUrWaVYgzxy N91ZonjLfTcB
mrdJprcAooopAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUU AFFFFABRRRQB
geJv9faf7rf+hx1Pp/3RUHib/X2n+63/AKHHU+n/AHRVT+FCjuzZj+7RRH92 isyyO46GsbQf
+P8A1D6j/wBDkrZuOhrG0H/j/wBQ+o/9DkrSHwyIluizef8AHy/4fyrBlutl xLlgArHJPbmt
68/4+X/D+Vc83h5bi7lmurh2V3ZljXjAJ9a+YVWNPEVHJ9X+Z7FBxUVzdhlx rtn5LQkNcFgR
tQd+3P8AhmtXTnnexia5XbIR0J5x2z70trY2tmP9HgRD6gZP59asVlicSqyS S2KlKNrRRT1T
d9kXZjd5seM9Pviqkkt1LNFEXh8+K5KeYEO0/uic7c57461qTQxzxmOaNJIz 1V1BB/A1EbGz
a3WBrWAwqcrGYxtB9QOnesYVIxVmZNXMtby633V0pgBgi/eAqSH2NIPl5+XO PfrW3bHOtQH/
AKd//ZnqA2FmzxsbSAtEAIyYxlAOmPTFT2//ACG4P+vf/wBmevTy6cZVnZdP 1Rz101E2qKKK
904wooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKK KACiiori6t7R
N9zPHCvq7Bc/nTSb0QEtFc9d+MtMhyIPNuW/2FwM/U4rIuPGl/KcWtpDEPVy XP8ASuqGCrT+
zb1J5kdxRXm82s61dDD30ij0jAT9RzVSWK5uTm4nllP+25b+ddCy5/akv6+4 XMemS31pCcS3
UEZ/2pAKgbWdLUHOo2nH/TZf8a85XTv9mnjTv9mtPqFNbyDmZ6HDrWmzyCOK 9hd26KG5NWhc
Qn/lov51wOj2Pl6pA2OhP8jXW+VXh5lN4WqoU9U1fX5m9KCmrs0hNEekif8A fQqrq0hGnsEb
HmyRwllPIDuqn9Gqt5VRXFr50LR5Kk9GH8JHIP51wwzCSkuaOho6K6MsSXE1 kdQRDF5Vtbq8
Eax7Qn3uDzz0Hp9KsafJMv2mGeZrhoHAEjhQzAqDztAHf0rNSUJcSTXGmXUs 8qbJDFcBonH+
67gDvxjjJpizRRmAR6XqASGQy4eSNyzbSASzSEnGf0HpXTzwf2l96M+V9iSK 9vPs+GuWZ7hI
XVyi5i8xtpC8YIHbOffNK9xqW2Fo5ZGjheRJpMRgHa4GXz22hvuc5qNJ7WOG aJdHv9kuN2ZU
JGOgU+ZlQOwGMdqljvImtBaLpN6Yf7rSxZbnPJMmTk9c9e9NTg3ZSX3r/MHF 9ie2uYdTimtL
hn82TLBGjKiMcYAbABYZBOCSCas6XO9zpVncScvLAjt9SoJql5Ms1xLJBp89 pNMCrTTzKQgO
MlUVmGeB2HvWpDEkEEcMYwkahVHoAMCumK5Y2Zmx9FFFABRRRQAUUUUAFFFF ABRRRQAUUUUA
FFFFABRRRQAUUUUAFFFFABRRRQAUUUUAYHib/X2n+63/AKHHU+n/AHRUHib/ AF9p/ut/6HHU
+n/dFVP4UKO7NmP7tFEf3aKzLI7joaxtB/4/9Q+o/wDQ5K2bjoaxtB/4/wDU PqP/AEOStIfD
IiW6LN5/x8v+H8qb5L7dwGc+hp15/wAfL/h/KhJCABXyzpwnXqKXd/mdk6jh CLRD0ODwR2NF
TXEkPlZmkWM44Ynmq0UgkjDjoawr0PZPR3RdGsqmj3H0UVUkv0jlmUxyGOAZ llGNqHGcdck4
x0B61gouWxvct0lv/wAhuD/r3/8AZnqn/aDDy1NlcebJkiLKbtoxlvvYxyO+ farlv/yG4P8A
r3/9mevVyuLVZ37fqjnxDvE2qKKK+gOIKKKKACiiigAooooAKKKKACiiigAo oooAKKKKACii
igAooooAKKKxdY8TWWlkxA/aLkf8soz0/wB49v51cKcqj5Yq7EbVYupeKNN0 /KCT7RMP4Iec
fU9B/OuP1DWtS1clJZPKgP8Ayyj4B+vc1DBY9OK9OngIx1qv5Inm7Ghe+KtU vcrbhbSM/wBz
lsf7x/oBWV9mlnkMkzvI56s5JJ/E1qwWHtWhDYgDkV0qpTpK0FYVmzEi0/2q 5Hp/tWylui1I
Aq9AKxliW9irGXHp/tVhbADqKubqTdWTqSYWIFskHXFO+yR1Juo3VPNIY61t 0W5jI659K2Ng
rJtmzcR/WtfNeRj9aiv2NaewmwUnlinZozXByxNLsjMVNMVTZoqXTix3ZWMV RtFV3ANIUBrK
WHT2KUyojyxfccgenarEd/2lTHutI0dRNHUxlWo/C9AajLc0Y5EkGUYGnVkb WRsqSCO4qMa+
kNwYp0ZkBwZF7H6V3UMapvlmrP8AAj6vKXwam3RUcE8VxEJIXV0PcGpK79zn aadmFFFFABRR
RQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFAGB4m/19p/ut/wCh x1Pp/wB0VB4m
/wBfaf7rf+hx1Pp/3RVT+FCjuzZj+7RRH92isyyO46GsbQf+P/UPqP8A0OSt m46GsbQf+P8A
1D6j/wBDkrSHwyIluizef8fL/h/Ks1/tssjKhWKMEgN3IrSvP+Pl/wAP5VTN 3bqxVpo1YHGG
YDmvk6nP7epyK+r/ADO904zhHmZDHp0QO6VmlbuWNWwAoAAwBwAKWiuWUnLc 1hTjD4UFVJLB
JJZmMkgjnGJYhja5xjPTIOMdCOlW6KSk47FWKX9nsfLY3tx5seQJcJu2nGV+ 7jHA7Z96uW//
ACG4P+vf/wBmelpLf/kNwf8AXv8A+zPXq5XJus79v1Rz4hWibVFFFfQHEFFF FABRRRQAUUUU
AFFFFABRRRQAUUUUAFFFFABRRRQAVBeXlvYW7T3UqxRr3Pf2Hqapa5rtto0O ZP3k7D5IVPJ9
z6CuBvLu81i68+7fOPuoOFQewrtw2DlV96WkSW7GprHim71EtBYb7a36Fujv +PYfSsq2svar
drZ9OK17ayxjivT54UY8sFYm1yjb2PTitOGzCjJqyiLGOBQWrknVlIqwKqp0 FKWphamlqzsM
eWppamFqaXp2AeWoyaiLn1ppaqsImz7j86Td71DupN1OwF2zObuMA962c1ha e2b2P8f5GtrN
eJmLtVS8v8zensPzRmmZozXn3NCSjNMzS5ouA7NLmmZpc1VxDqCAaSmySCNC xp7hYr3pKRlU
+8e47VhyWvB4rXLliSTnNIY1cVp7JJaHXSm6ZhRPcWUvmW8hRu47H6iuh0zW 4rvEU4EU/TH8
LfT/AAqhPbdeKzp7brxUxlKk9NjpnCniF72/c7aiuY0vW5LVhDekvD0EnVl+ vqK6ZGV0DowZ
WGQQcgiu6nUjNXR5NahOi7SFoooqzEKKKKACiiigAooooAKKKKACiiigAooo oAKKKKACiiig
DA8Tf6+0/wB1v/Q46n0/7oqDxN/r7T/db/0OOp9P+6KqfwoUd2bMf3aKI/u0 VmWR3HQ1jaD/
AMf+ofUf+hyVs3HQ1jaD/wAf+ofUf+hyVpD4ZES3RZvP+Pl/w/lXOzagBcyx MQwDlSD9a6K8
/wCPl/w/lXnl1Jczavdx2tu8zrM4+UE4+Y1xZMovFV3N2S/zOmtf2cbHSJI8 KGay5AGWgz8r
D/Z9DWpbXEd1bpPEco4yPb2Ncxb6Bq10uLy7+zRnIMaHJIPY44x+JrpLGzhs LVLeAYVR17sf
U+9cmdTwc2nRd531ttbzfX+vI0w6qL4tid3WNGd2CqoyWJwAKqw6lbSxTzed EIIn2eb5g2ng
Hr074qS9hee2KR7d4KsA3Q4IOD7HGKqfZbw5mKQed54lEfmHaRs243bevfpX iQjFrU6G30HP
q9sliblpYRnf5amUDzNpI4PfOP1q/b/8hqD/AK9//ZnrIOn3oimVRbs1wjI2 XYeXlmPHy8/e
9ula9v8A8hqD/r3/APZnr1MuUFWfL2f5o567fLqbVFFFe6cYUUUUAFFFFABR RRQAUUUUAFFF
FABRRRQAUUUUAFYXiTxFHpMfkwbZLxx8q9kHqf8ACneJdeTSLby4sPeSj92v 90f3j/nmuChj
kuJmlmZnkc5ZmOSTXo4TCc/7ypt+ZLY5VmvLhp7l2klc5Zm6mtW0s+nFOtLT pxWxBAI1BIrt
rVraISQy3tggBIqwTgcUE1GWribb3KHFqYWprNTC1NIBxamFqaWpharSEPLU 0tUZamlqpICQ
tTS1RlqQtVWAk3Um6oi1Jup8ojQ01s38f4/yNbua53S2/wCJhF+P8jXQ5r57 NtKy9P1Z00vh
FzS5puaM15VzQdmjNNzS5p3AdmlzTM0uapMB2cVSmmMr+gHSi7nyfLUjH8VV wa6Ka6s1hDqy
UGpFPFQA1IpxW1y7EpwwwarT24IyKnBpwOaGkxpuOxiXFv14p2manLpkoR8v bE8r/d9x/hWl
PCGGRWZcW/XisGnB80TrjKNWPJPY66KVJ4lliYOjDII70+uO0zUpNLm2tlrZ j8y/3fcV18br
JGrowZGGQR0IrtpVVUXmeTiMO6MvLoOooorU5wooooAKKKKACiiigAooooAK KKKACiiigAoo
ooAwPE3+vtP91v8A0OOp9P8AuioPE3+vtP8Adb/0OOp9P+6KqfwoUd2bMf3a KI/u0VmWR3HQ
1jaD/wAf+ofUf+hyVs3HQ1jaD/x/6h9R/wChyVpD4ZES3RbvUKytI5VUP8TM AOnvVNZLZAQs
9suTk4lTr+dbM0EVwoWVAwHY1B/Zll/z7r+teXPLaU5OTb11/rQ6FiJJWM7z oP8An5t/+/y/
40edB/z82/8A3+X/ABrR/syy/wCfdf1o/syy/wCfdf1qP7Jo93+H+Q/rMjO8 6D/n5t/+/wAv
+NHnQf8APzb/APf5f8a0f7Msv+fdf1o/syy/591/Wj+yaPd/h/kH1mRnedB/ z82//f5f8aLW
RJNbh8uRHAgwSjBgDlvStH+zLL/n3X9afFY20MgeKIKw7gmujD4Gnh5c0W/6 +RE6zmrMsUUU
V2mQUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAVQ1rVYdIsGuJfmbpGmeXb0q7 JIkUbSSMFRAW
Zj0AHevMta1OTXNTM3IgT5YUPYev1NdmEw/tp67LcluxXLzahdvdXLb5ZDkn +g9q1rO16cVB
ZW/Tit61gCqCRXqV6qSsiUh8EIjUEipSaGNRs1cG7uWDNUbNQxqMmqSAC1ML UMajLVaQhS1M
LUhaoy1aJCHFqaWppamFqpIB5amlqYWppaqSAkLUm6oi1JuqrAaOkt/xMovx /ka6TNcto7f8
TOH/AIF/6Ca6fNfLZ1piF6fqzpo/COzRmm5pc149zYdmjNNzRmncB+ahuZxC nH3z0pzyLGhZ
jgCsuSVpZCzfh7VtTXMy6cOZjt2TzTgaiBpynNddzosTKe9PBqIGnA07isSg 1IDUINOBqkyW
iYGoJ4QwyKkBp/UU9xJ2dzDuYOvFWdD1M2Uwtbhv3Dn5WP8AAT/Q1ZuYc1kX UPXisHenLmR1
rlrQ5JHcUVjeHdSNzD9lnbM8Q4J/jX1+orZr0ISU1dHi1acqU3GQUUUVRmFF FFABRRRQAUUU
UAFFFFABRRRQAUUUUAYHib/X2n+63/ocdT6f90VB4m/19p/ut/6HHU+n/dFV P4UKO7NmP7tF
Ef3aKzLI7joaxtB/4/8AUPqP/Q5K2bjoaxtB/wCP/UPqP/Q5K0h8MiJbo3KK KKkYUUUUAFFF
FABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFAASACScAd6o/wBr2hPyGeUf3obe SRfzVSKbq7Db
awurNHNNiRVGSyqjPjHfOwDHfNUI9WuZpbmMNNCW8kRhrZk8kM5U/fXk4x14 z04BobSCxo/2
tb/88r3/AMApv/iKP7Wt/wDnle/+AU3/AMRTVu5otGuZmfzJbfzVDsAN20kA kDjt2qDzrvf9
h+2ybzcBPtGxN+3y9/Tbt68dOn51HtF2HymT4svru9s0s9Osr50kOZn+yyLw Oi8rXN21q8Mg
jmikif8AuyIVP5Gu1F9qINteMJDamFWcIE2M2Dkc/PuJ24xxSX08V74fvBJI Zbm1iaYsYyoD
jJ+UkDIyCMjPFd1DHOmlTUdPxJcTKsrfpxWhwBgU2FAiUMa3lLmYCMaiY05j UTGmkAjGo2NK
xqNjVpCBjUbGhjUZNaJCAtTC1DNUZatEgFLUwtSFqjLVaQhxamlqYWppaqSA eWpN1RlqTNVY
DS0Vs6rD/wAC/wDQTXV5rkNDP/E2g/4F/wCgmutr5DPtMTH/AAr82ddD4R2a M02ivDubDs0u
abmqV/dbF8pD8zDk+gq43k7IqMXJ2RHeXPmybVPyL+pquDUQNOBrvilFWR2K KirImBqQHFQq
cU8GquFiUGnA1EDTwapMTRKDTwaiBp4NUmQ0SA1IpqEGng1SM2iRgGXFZ14i orMxCqOpPAFa
KmoGg+1apBBv2fupJQ20HDKVAODwcb889xVciloL2ns9TDja5huI7m1trpyh yClvIQfUZA71
1i6vAVBMF8pI5BspuP8Ax2q0c13JGkKX0rRzXBSK62JvKBCxI+XaRkEA46fn VhruaTRLeZX2
TTeWhdQPlLMASAeO/erpqNPRfn/wDmr1pVmuZLQd/a1v/wA8r3/wCm/+Io/t a3/55Xv/AIBT
f/EVRlvLzyNi3TK8Czu0mxcy+WwADDGADnnGPbFPmutSgu5pG3eQ42whtnl5 IXGMfPkHcTnj
A4rX2i7HPymlbXtvdFhDJll+8jKVYfUHBqesme6hns7a7gkeSWCeKMu8ZjYh 2VTkEDghs9Md
K1qvdXEFFFFIAooooAKKKKACiiigAooooAwPE3+vtP8Adb/0OOp9P+6Kg8Tf 6+0/3W/9Djqf
T/uiqn8KFHdmzH92iiP7tFZlkdx0NY2g/wDH/qH1H/oclbNx0NY2g/8AH/qH 1H/oclaQ+GRE
t0blFFFSMKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigCve27XES+ WwWWNxJGx6Bh
6+xGR+NU5neXzRPo107SKEdopo8EAkjBLqRgk84BrUoodnuguYqoVkiP9j3p jijeNUZ4mzuI
3EkyZJOO/qaoX2r6XpqCwu9O1GNmPmj98Gf0zvEhbtjr046V1NeV6rd/2lrt 1cg5QvtT/dHA
/lXXhMLCvJqS0QnJo69fE+myxwxrp16UhIKKAgAI6fx8496YZ4bqKaG0s5re O44meeTcduSS
qjcwAOT6DnpWHYxdK3rddsdbVMNSpu8QTbJGNRsacxqNjQgGMajY05jUbGtE hDGNRsacxqNj
WiQDWNRsaVjUbGtEhCMajY0rGo2NaJCEY0wtQxqMmtEgFLU0mkJpM1VhC5pM 0hNJmqsBo6Ef
+JvB/wAC/wDQTXX1x2gn/icQf8C/9BNdjXxnEOmKj/hX5s7MP8IUUU1mCKWY 4A5JrwLm5HdX
C28RY8sfuj1rFZy7FmOSTk066uDcSlj90cKPQVFmu6lDlWu53UqfKtdx4NPX 1qMc08Gtbmli
UGnA1EDTwaaYmiUGng1EDTwatENEoNPBqIGng1SIaJQaeDUQNPFWjNkoNQ3l t9oQfKHIDKyF
iodGGGXI5Hbn2qQGng1cXYzkroqtdWsduYJNN1QruDZN1uKkf3WMu4fhioX1 fTw8pl06+2NE
sKquwbFUkjBD5Byeo9BVu5TK5rGu061M6rjsl+P+ZVLC057t/wBfI20MF3ZW 4TRr94ANyETx
gsDydx83LZ7g5z3q3JcvLIjyaLesUBC5eHAzwePMx0/r61U8K3PmWD2zH5oH wP8AdPI/rW5X
TDlnFOxw1oOlUcOxk2liWCRi1ktbZJBKVml8ySRh90Z3NgDA79h0rWoorQyC iiikAUUUUAFF
FFABRRRQAUUUUAYHib/X2n+63/ocdT6f90VB4m/19p/ut/6HHU+n/dFVP4UK O7NmP7tFEf3a
KzLI7joaxtB/4/8AUPqP/Q5K2bjoaxtB/wCP/UPqP/Q5K0h8MiJbo3KKKKkY UUUUAFFFFABR
RRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQBn6/d/YdEvLgHDLGQp/2jwP1N eZWCdK7T4gXH
l6PDADzNMM/QAn+eK5OwTpXuYCPLQcu7M5bm3YJ0rYxhQKoWCdKvtXPVd5FI YxqJjT2qNqlD
I2NRsae1RNWqEMY1Exp7Go2NaIQxjUbGnMajY1qkAxjUbGnMaiY1okIQmmE0 pppq0IDTSaCa
aaoBc0maQmmk1VgNLQD/AMTmD/gX/oJrsq4rw+f+J1b/APAv/QTXaZr4niPT FR/wr82dmH+E
WsnU7ve3koflX73uasajefZ49iH94449h61i7q8ihC/vM9KhSv7zH5pRTAak X1rrOuw8cU4G
mClFILDwaeDUYpwNNEMlBp4NRg08VaIZIDTwajFPFWiGSinioxTxVozZIKeK jFPFWjNjnGUr
Ju061r9QazrtetRUWhrRdmQeHZvI1sR5+WZCv4jkf1rsK4ES/Zb6CftHKpP0 zzXfVrhXeLXY
wzGFpqXdBRRRXSecFFFFABRRRQAUUUUAFFFFABRRRQBgeJv9faf7rf8AocdT 6f8AdFQeJv8A
X2n+63/ocdT6f90VU/hQo7s2Y/u0UR/dorMsjuOhrG0H/j/1D6j/ANDkrZuO hrG0H/j/ANQ+
o/8AQ5K0h8MiJbo3KKKKkYUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAF FFFABRRRQBwv
xCl3X1hB/dRn/Mgf0rKsF6Vb8dvu8RxL/dt1H/jzH+tV7AdK+horlw0TN7nQ WI4qy1QWf3an
auCXxFkTVG1SNUTU0BG1RNUjVG1aoRE1RtUjVE1aIRG1RNUjVE1aoRG1RtUj VEa0QDTTTSmk
NWhDTTTSmkNUgGk0wmnNUZNWkI0fD5/4ndv/AMC/9BNdhczrbwtI/QdB6n0r jPD7Aa1bknAG
7JP+6a1dRvDczfKf3a8L7+9fF8Q0+fGR7cq/NnqYCl7ReVyOWZppWkc5ZjTQ aiBp68mvNWh7
fLZWJl5qQGolqQUEtDxThTBThTJY4U4U0U4UyWSCnioxTxVIzZIKeKYKeKtG bJBTxUYqQVaI
ZIKeKjFSCrRmx4qldjrV0VUu+9Eth0/iMG/XKN9K7y0l8+0hl/56Rq35jNcL ffcb6Guw0J9+
i2Z/6ZAflxSwr95orMFenFl+iiiu08gKKKKACiiigAooooAKKKKACiiigDA8 Tf6+0/3W/wDQ
46n0/wC6Kg8Tf6+0/wB1v/Q46n0/7oqp/ChR3Zsx/dooj+7RWZZHcdDWNoP/ AB/6h9R/6HJW
zcdDWNoP/H/qH1H/AKHJWkPhkRLdG5RRRUjCiiigAooooAKKKKACiiigAooo oAKKKKACiiig
AooooAKKKKAPNPGTZ8VTD+6iD/x0GksO1N8YnHiu5+if+giiwPSvpIL/AGeP ojPqdLZ/dqZq
r2R+WrDV5sviLImqJqlaompoCJqiapmqJq1QiJqiapWqJq0QiJqiapmqJq1Q iFqjNStUTVog
GGkNONNNWhDDTTTzTTVICNqjapSKt6Tpxv7sKeIk5c+3p+NKrWhRg6k3ohF3 w9pXmA3c4+Qg
rGM4z2J/pWlNpCNkxSFT6NyK01RUQKoCqowAOwpcV+e4zGVMVWdV/Jdka0q9 Wl8Dsc7Lp9zF
1j3D1Xmo1GPrXTYpkkEcoxIit9RWCqvqejTzSX/LyP3GAtSLWlJpcZ5jYp7H kVWexnj527h6
rzWqkmd8MZRqbO3qQCnCkwQcEYNKKs2HCnCminCmSx4p4pgqQVSM2PFPFMFP FWiGPFSCmCni
rRmx4qQVGKkFWjNjxVS771bFU7w9aJbDp/EYl79xvpXV+GTnQLX6N/6Ea5K9 PyP9K6zwv/yL
9r/wL/0I1OG+NmuP/gL1/RmrRRRXceKFFFFABRRRQAUUUUAFFFFABRRRQBge Jv8AX2n+63/o
cdT6f90VB4m/19p/ut/6HHU+n/dFVP4UKO7NmP7tFEf3aKzLI7joaxtB/wCP /UPqP/Q5K2bj
oaxtB/4/9Q+o/wDQ5K0h8MiJbo3KKKKkYUUUUAFFFFABRRRQAUUUUAFFFFAB RRRQAUUUUAFF
FFABRRRQB5f4zOPFVx9E/wDQRTLBulP8bjHie4PqqH/x0VVsH6V9NSV8PH0R l1OrsW6Vdasu
wfpWoeRmvMqK0i0RNUTVM1RMKSGQtUbVMwqJhWqEQtUTVMwqNhWiEQtUTCpm FRsK1QiBhUbC
pmFRsK0TAhNIaeRTTWiEMNNNPIppFMBYYHuJkijGXc4FdlYWaWNqsKc45Zsf ePrVPQtO+yw+
fKCJpB0P8IrWr4/N8f7efsoP3V+LAbijFOpMV4dgsJijFLilosFhAKWiinYY 14kkGHQN9RVa
TT4zzGxX26irdLVptGkK06fwsyns5k52hh/s1Hgg4IwfetmkZFcYZQfqK1Uu 52Qx8l8auZIp
4q61lGfuEr+oqJrSVOg3D2rRNHVHFU59bEYp4puCDgjBHanitEaNjhUgpgp4 q0Qx4p4pop4q
0ZscOlZ923Wr7HCGsu7brSm9DSiryMe/b5G967Dwv/yL9r/wL/0M1xN+2cD1 Ndt4Y/5F+1/4
F/6EaWF+JmmY6UV6/ozVoooruPECiiigAooooAKKKKACiiigAooooAwPE3+v tP8Adb/0OOp9
P+6Kg8Tf6+0/3W/9DjqfT/uiqn8KFHdmzH92iiP7tFZlkdx0NY2g/wDH/qH1 H/oclbNx0NY2
g/8AH/qH1H/oclaQ+GREt0blFFFSMKKKKACiiigAooooAKKKKACiiigAoooo AKKKKACiiigA
ooooA81+IEezxAG/vwK36kf0rGsXwQK6P4jRY1Czm/vRFfyOf/Zq5S3fa9fT YR81CPoZPc6u
xk6VuRtujFctYy9K6KzkyMVx4iFmUiZhUbCpmFRsK5kyiBhUbCpmFRsK0TEQ MKjYVOwqJhWq
YiBhUbCp2FRsK0TAgYVEwqwwqMitExFdhTCKnZajK1aYERFa2h6d58wuJV/d Ifl/2m/wqpY2
bXlysS8Dqx9BXWxRJDEsca7UUYAryM2x3soeyg/ef4IQ6ilpVGT7V8jYYKvc 0pQduKdRUgMK
n602paMUARUVIVFNKH61SASijGKWqSEFKKKUCrSGApwpBThVJAIUVh8yg/UV GbVD93K/rUwp
wrRFxnKPwsqG2demGHtTcEHBBB96vClKgjBAP1rVSOiOKl9opinipzAp+7kU 0wsOnI9q0TRs
q0JFedtqYrGu361o3jkdQR9RWJeS4BPpWVWR6GGjfUzblt0x9uK9A8Pp5eh2 i+qbvzOf6150
Tkknqa9N01DFptrGRgrCgP5CtMMtWRmb9yK8yzRRRXaeKFFFFABRRRQAUUUU AFFFFABRRRQB
geJv9faf7rf+hx1Pp/3RUHib/X2n+63/AKHHU+n/AHRVT+FCjuzZj+7RRH92 isyyO46GsbQf
+P8A1D6j/wBDkrZuOhrG0H/j/wBQ+o/9DkrSHwyIlujcoooqRhRRRQAUUUUA FFFFABRRRQAU
UUUAFFFFABRRRQAUUUUAFFFFAHIfEW236da3IHMUpQ/Rh/8AYivPwcHNeseK 7b7V4cvEAyyp
5g/4Cc/yBryavfy6d6VuzM5bmrYzdOa6Gxm6c1yFtJsfFbtjP05revC6uJM6 lTuUGmsKgs5g
wwTVphXlNcrsaEDComFTsKjYVSYEDCo2FTsKjYVomIgYVGwqdhTGFaJiK7Co yKsEUwrVpgVy
tNEZZgqgkk4AHepitbGj2OwfaZB8xHyA9h61licTHD03N/IRZ06yWytwvBkb l2Hc1Zp+KTFf
G1JyqSc5bsBuM1IBgUqrj60uKyYCUUuKMVNgEopcUYosAlGKXFLinYBMUmwU 6lxVJAM2HtRj
FSUuKtDI6UCn7RRsq0A0U4UYxSirSABThSCnCrSABQxwKWoZWpydkDIZiGBB AI9DWBrdrGLc
vGFQg5bntW1K/XPSsnU2LWkx55HavOlUfOrGmGqyhWjyvqjn7aIz3MUQ6yOF /M4r1MDAwK8/
8L232nW4SRlYsyH8On64r0CvYwy0bPTzOd5xj2Ciiiuk8sKKKKACiiigAooo oAKKKKACiiig
DA8Tf6+0/wB1v/Q46n0/7oqDxN/r7T/db/0OOp9P+6KqfwoUd2bMf3aKI/u0 VmWR3HQ1jaD/
AMf+ofUf+hyVs3HQ1jaD/wAf+ofUf+hyVpD4ZES3RuUUUVIwooooAKKKKACi iigAooooAKKK
KACiiigAooooAKKKKACiiigBGVXQqwyrDBHqK8b1SzNhqVxat/yykKg+o7H8 q9lrz/4hacYr
6HUEHyTLsc/7Q6fmP5V6OXVOWo4vqTJaHIDg1oWVxjFZ1Pjco2a9211ZmZ11 lcdOa2oZBInv
XHWVz05res7rpzXm16Vi0zUYVGwqVGEi5FIwrjRRXYUxhU7LUZFaJiIGWo2W rBWmFatMCuVp
hWpytLFA80gRByf0qnNRV2IXT7L7TNlwfKXr7+1b2KSGFYIljToP1p2K+Zxe IeInfotgG4pV
XPNKBk0/FcbEJikp2KMVFgG4oxTqMUWAbiinUYosAmKMUuKXFOwxKMUuKXFO wCUtFLiqSAKW
ilqkgCjaKWlq0hibaMU6hjgVd7ARu2BVSV6mkYGqVw4QdeT0rjrVTOTIZ5Mn aPxqhqP/AB4y
/T0zVk8mq98pezkVRkkYAz15rii7zRVD+LH1X5lzwTalYLi6YffIRfoOT/T8 q6iq2m2gsbCG
2H8C4OO57/rVmvpqceWKR1Yip7Wq5BRRRVmIUUUUAFFFFABRRRQAUUUUAFFF FAGB4m/19p/u
t/6HHU+n/dFQeJv9faf7rf8AocdT6f8AdFVP4UKO7NmP7tFEf3aKzLI7joax tB/4/wDUPqP/
AEOStm46GsbQf+P/AFD6j/0OStIfDIiW6NyiiipGFFFFABRRRQAUUUUAFFFF ABRRRQAUUUUA
FFFFABRRRQAUUUUAFZ+vacNV0ie1wN5XdGfRh0/w/GtCiqjJxakugjxBlKsV YEEHBB7UldX4
60b7HfC/hXENwfnx/C//ANfr+dcpX1FKoqsFNGbViWGUxt7VtWd105rAqeCc xkAnirlFSVhH
aWd105rSVg65FcjaXfTmtu0u+nNeZWotO6LTNJhUZWpEkWQcdaUrXNsUVytM K1OVppWqTArl
a1rG1EEe5h+8br7e1R2NtlvOccD7o9/Wr+K8zG4jm/dx26iG4pMU7FOVe9eW 0IQDAoxTsUmK
iwCYpMU7FGKVgG4oxTsUYosA3FGKdijFFgExRilxS4p2ATFGKXFLTsAmKWjF LimkMTFLilxS
4q0gEpaWkZgKewATgVBI9DvVWWUKCSa5qtaxDYTShVJNZ7uXbJpZJDI2T07C m158pXZmFX9I
t/NuPMYfLHz9TVAAsQAMk8AV0tlbi2tlj/i6t9a68DR9pUu9kVBXZPRRRXvm 4UUUUAFFFFAB
RRRQAUUUUAFFFFABRRRQBgeJv9faf7rf+hx1Pp/3RUHib/X2n+63/ocdT6f9 0VU/hQo7s2Y/
u0UR/dorMsjuOhrG0H/j/wBQ+o/9DkrZuOhrG0H/AI/9Q+o/9DkrSHwyIluj coooqRhRRRQA
UUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQBV1Owi1PT5rSb 7si4B/unsfzr
yK/sptPvJbW4XbJGcH0PoR7V7PXOeMNA/tWz+0W6f6XCPlx/Gv8Ad/w/+vXo YHE+ylyy2ZMl
c8yopSMHB60le8Zk0MxjPtWra3nTmsSnpIUORSklLcDsbW86c1qRXCuOa4q2 vcY5rWtr3pzX
DVw5aZ0pGelOhgM0mOgHU1n2l00jKi/MT0FdBCixxhR17n1rycVUdFcvVjuO CgAADAHajFOx
RjNeO0A0DNOxS4oqGgG4op2KTFKwCUmKdijFKwDcUYp2KMUWAbS0uKMUWASj FLilxRYBuKXF
LS4qrAJiilxS07AJilpCwFRPJSlJRFcez4qB5KY8lVJrkDheTXHVrkORLNME HP5VRkkaQ5P5
U1mLHJOTRXG5NkBRRVixtGu5tvRByxohBzkox3BK5c0e0yftDjgcIP61sUiK qIFUYUDAFLX0
lCiqMFFG6VkFFFFbFBRRRQAUUUUAFFFFABRRRQAUUUUAFFFFAGB4m/19p/ut /wChx1Pp/wB0
VB4m/wBfaf7rf+hx1Pp/3RVT+FCjuzZj+7RRH92isyyO46GsbQf+P/UPqP8A 0OStm46GsbQf
+P8A1D6j/wBDkrSHwyIlujcoooqRhRRRQAUUUUAFFFFABRRRQAUUUUAFFFFA BRRRQAUUUUAF
FFFABRRRQAUUUUAcT4y8M7t+p2Cc/enjUdf9of1/OuGr2+uD8WeE2iaS/wBM TMZ+aWFR933X
29u38vYwWM/5d1H6ESXU4uilpK9YgUHHSrEN0yHmq1KOtAHfaBbmG2W4lz5k gyB/dFbaSVkR
MURdvAwOB0qwlx/e4r81q42daq6k+pPMaiy1MpGKz4pMjOanWSrjXLUi3Rio Fkp4krZVIsq4
/FGKQOKXcKq6YwxSYpcilosA2inUUWAbilxS8UmRQAYoxRuFNMgoukA/FHAq Iy1GZah1YoVy
cuBUbSVA0lQSXCr1PPpXPPEEuRZaSq8s6r1P4VVkuWbheBUJOTk1ySqtkNks s7PwOBUVFFZC
CiipIIHuJRHGMk/pTScnZAFvA9xKI4xknqfSujtrdLaERp26n1NNtLVLWLan JP3m9anr3sJh
VRXNLdm0Y2Ciiiu0sKKKKACiiigAooooAKKKKACiiigAooooAKKKKAMDxN/r 7T/db/0OOp9P
+6Kg8Tf6+0/3W/8AQ46n0/7oqp/ChR3Zsx/dooj+7RWZZHcdDWNoP/H/AKh9 R/6HJWzcdDWN
oP8Ax/6h9R/6HJWkPhkRLdG5RRRUjCiiigAooooAKKKKACiiigAooooAKKKK ACiiigAooooA
KKKKACiiigAooooAKKKKAON8UeEPtBa90tAJTzJAOA3uvv7f5PBujRuyOpVl OCpGCDXt1Ymv
+GrTWUL4EN0B8syjr7MO4r08LjnD3Km3chx7HlVKOoq7qmk3mkz+VeQlcn5X HKv9DVIda9lS
UldEHoK/dH0paRfuj6U6vyh7kArFTkEipkuXHUZqGikBcW6U9cj61MswPQg1 m0Vam0FzWElO
EtZIlcdGNPFxIO4P4VoqzQ+Y1BLS+bWYLph1UGnfaz/d/WqVdj5jS82jzazf tf8Asn86PtZ/
u/rT+sMOY0fNpklwsaM7sFVRkk9hVD7Wf7v61Bczl1iVwNhmi3/7u9c/pmqp 1XOaj3YJ3NNB
qU6h4LONUPI+0TFCR9ArY/GlNvq//PvZf+BT/wDxuqcn2Y3d82mGB5Gtpd5t hh0bj/WHnLE5
xnBGDweou6VPZwxzLZtGLWWcJbCEZQtsBIXHHUHPvmvV9lTt8P5/5nRyIYbX Vz/y72X/AIFP
/wDG6abPVz/ywsv/AAJf/wCN1St/s/2GXy/L8nZB9txjG/f+83++PvZ7dala yhksYb1ZIlt7
aSTyR5e7KmQFPLORtJwADzwaToUusfz/AMxciG3cOpW0ZluoY/JXlngk3BR6 nIBxVetTTLwC
6uLC4ji34aSdlly2cDO5ccLzgHJyFrEsN39n22773lLn64FcGMoQhFSirGU4 pbFiiiivOMwo
orRs9KeXDz5RP7vc/wCFa0qU6rtFDSb2KtpZyXT4QYUdWPQVv21tHbR7Ix9S epqSONIkCRqF
UdAKdXuYbCxoq+7NYxsFFFFdZYUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUU UUAFFFFAGB4m
/wBfaf7rf+hx1Pp/3RUHib/X2n+63/ocdT6f90VU/hQo7s2Y/u0UR/dorMsj uOhrG0H/AI/9
Q+o/9DkrZuOhrG0H/j/1D6j/ANDkrSHwyIlujcoooqRhRRRQAUUUUAFFFFAB RRRQAUUUUAFF
FFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQBFc20N3A0NzEksbdVYZF cVrXgZ0Jn0ht
y5z5DtyP91v8fzNd1RW9GvUov3WJq5yZRo8K6lWA5BorqJoIp12yoGH6isu5 0dhlrdtw/ut1
/OvnK2AqQ1jqjJwa2MuinywyQtiVGU+4plcDTTsyAooopAFFFFABRRRQAUUU UAFNdFkQo4yr
DBB706imnbVATR6lqkKCNLiCRRwDNCWb8SGGfyofUtTeSORnsi0ZJU/Z34yM f89PSoaK6vrt
fv8Agv8AIrnl3LP9r6t/z1sv/Ad//jlH9r6t/wA9bL/wHf8A+OVWoo+u1+/4 L/IOeXckuL7U
LuJobmeERNwywxFCw9CSx4+mKi6DApatW+n3E+CE2L/ebiolOriGk9RXcirV i2sprk5RcL/e
PSta30qCLBf963v0/KrwAAwOBXbRy5vWo/kWodynaadDbYb78n949voKuUUV 6kKcaatFWNEr
BRRRVjCiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKAMDxN/r 7T/db/0OOp9P
+6Kg8Tf6+0/3W/8AQ46n0/7oqp/ChR3Zsx/dooj+7RWZZHcdDWNoP/H/AKh9 R/6HJWzcdDWN
oP8Ax/6h9R/6HJWkPhkRLdG5RRRUjCiiigAooooAKKKKACiiigAooooAKKKK ACiiigAooooA
KKKKACiiigAooooAKKKKACiiigAooooAKKKKAEZVZSrAEHqCKpTaVby5Kgxn /Z6flV6ionSh
UVpK4mkzEl0eZcmN1ceh4NU5bWeHPmROMd8cfnXT0VxTy6nL4XYhwRydFdS8 MUn+sjRv95Qa
rtpto2f3WD7EiuaWWzXwyRPs2c9RW4dHtj0aQfQj/Co20WPPyzMB7jNYvAVl 0FyMx6K1/wCx
V/57n/vmj+xV7zn/AL5pfUa/b8UHIzIorbGjQY5kkJ9iP8Kemk2qnkM31b/C rWX1n2HyMwaV
UZ22opY+gGa6RLK2QfLAn4jP86mVQowoAHoK2jlr+1Ifszn4tNupMfu9gPdj j/69XIdGHWaX
Psn+NatFdUMBRjvqUoIhhtIIP9XEoPqeT+dTUUV2Rioq0VYoKKKKYwooooAK KKKACiiigAoo
ooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKAMDxN/r7T/db/ANDjqfT/ ALoqDxN/r7T/
AHW/9DjqfT/uiqn8KFHdmzH92iiP7tFZlkdx0NY2g/8AH/qH1H/oclbNx0NY 2g/8f+ofUf8A
oclaQ+GREt0blFFFSMKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiig AooooAKKKKAC
iiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKK KKACiiigAooo
oAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiig AooooAwPE3+v
tP8Adb/0OOp9P+6Kg8Tf6+0/3W/9DjqfT/uiqn8KFHdmzH92iiP7tFZlkdx0 NY2g/wDH/qH1
H/oclbNx0NY2g/8AH/qH1H/oclaQ+GREt0blFFFSMKKKKACiiigAooooAKKK KACiiigAoooo
AKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigA ooooAKKKKACi
iigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKK KACiiigAoooo
AKKKKACiiigAooooAwPE3+vtP91v/Q46n0/7oqDxN/r7T/db/wBDjqfT/uiq n8KFHdmzH92i
iP7tFZlkdx0NY2g/8f8AqH1H/oclbNx0NY2g/wDH/qH1H/oclaQ+GREt0blF FFSMKKKKACii
igAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKK ACiiigAooooA
KKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAo oooAKKKKACii
igAooooAKKKKACiiigCte3n2QxKtvLcPKxVUi2g8An+IgdqX7da75I2uIkli TfJG0i7oxjOW
GeB70y+0+C/eD7THHLHE5YxyIGDfKR3+tVJdGaRmUXCJCrGSJBFyrn1OeV9s D60AWv7V0/ci
/brf94hkQ+YMMo6kH2wfyNSpfWknleXdQP52fK2yA78dcev4VnyaPNKjbrtA 8u7zSsbAEnBG
3DZXBUdyTzyOtT6dprWbK7yiRwrAkB+ckHOWZj29aEAPqjJdvbtYXI2DcZC0 QXbkgNy+ccHt
mp7fULO6jZ4LqGRUJDFXHy4659KbcWPnyTP5m3zYhHjbnGCTn9aqPpV0Qype RKjblIMBJ2Ft
2M7uvXnp7UAy5BqFvKyRNLEk77isJcbiASMgde1Wqy4tJeOcEXCmEyCV08v5 iwPGGzwOnGD3
9a1KAMDxN/r7T/db/wBDjqfT/uioPE3+vtP91v8A0OOp9P8Auiqn8KFHdmzH 92iiP7tFZljJ
+hrG0H/j/wBQ+o/9DkrblGRXP3mjRO7MWZssWwyqcZOTjIrSDVmmRJPSx0FF ci+kIDwq/wDf
pP8ACm/2SP7q/wDfpP8ACnaHcXvdjsKK4/8Askf3V/79J/hR/ZI/ur/36T/C i0O4e92Oworj
/wCyR/dX/v0n+FH9kj+6v/fpP8KLQ7h73Y7CiuP/ALJH91f+/Sf4Uf2SP7q/ 9+k/wotDuHvd
jsKK4/8Askf3V/79J/hR/ZI/ur/36T/Ci0O4e92Oworj/wCyR/dX/v0n+FH9 kj+6v/fpP8KL
Q7h73Y7CiuP/ALJH91f+/Sf4Uf2SP7q/9+k/wotDuHvdjsKK4/8Askf3V/79 J/hR/ZI/ur/3
6T/Ci0O4e92Oworj/wCyR/dX/v0n+FH9kj+6v/fpP8KLQ7h73Y7CiuP/ALJH 91f+/Sf4Uf2S
P7q/9+k/wotDuHvdjsKK4/8Askf3V/79J/hR/ZI/ur/36T/Ci0O4e92Oworj /wCyR/dX/v0n
+FH9kj+6v/fpP8KLQ7h73Y7CiuP/ALJH91f+/Sf4Uf2SP7q/9+k/wotDuHvd jsKK4/8Askf3
V/79J/hR/ZI/ur/36T/Ci0O4e92Oworj/wCyR/dX/v0n+FH9kj+6v/fpP8KL Q7h73Y7CiuP/
ALJH91f+/Sf4Uf2SP7q/9+k/wotDuHvdjsKK4/8Askf3V/79J/hR/ZI/ur/3 6T/Ci0O4e92O
worj/wCyR/dX/v0n+FH9kj+6v/fpP8KLQ7h73Y7CiuP/ALJH91f+/Sf4Uf2S P7q/9+k/wotD
uHvdjsKK4/8Askf3V/79J/hR/ZI/ur/36T/Ci0O4e92Oworj/wCyR/dX/v0n +FH9kj+6v/fp
P8KLQ7h73Y7CiuP/ALJH91f+/Sf4Uf2SP7q/9+k/wotDuHvdjsKK4/8Askf3 V/79J/hR/ZI/
ur/36T/Ci0O4e92Oworj/wCyR/dX/v0n+FH9kj+6v/fpP8KLQ7h73Y7CiuP/ ALJH91f+/Sf4
Uf2SP7q/9+k/wotDuHvdjsKK4/8Askf3V/79J/hR/ZI/ur/36T/Ci0O4e92O worj/wCyR/dX
/v0n+FH9kj+6v/fpP8KLQ7h73Y7CiuP/ALJH91f+/Sf4Uf2SP7q/9+k/wotD uHvdjsKK4/8A
skf3V/79J/hR/ZI/ur/36T/Ci0O4e92Oworj/wCyR/dX/v0n+FH9kj+6v/fp P8KLQ7h73Y7C
iuP/ALJH91f+/Sf4Uf2SP7q/9+k/wotDuHvdjsKK4/8Askf3V/79J/hR/ZI/ ur/36T/Ci0O4
e92Oworj/wCyR/dX/v0n+FH9kj+6v/fpP8KLQ7h73Y7CiuP/ALJH91f+/Sf4 Uf2SP7q/9+k/
wotDuHvdjsKK4/8Askf3V/79J/hR/ZI/ur/36T/Ci0O4e92Oworj/wCyR/dX /v0n+FH9kj+6
v/fpP8KLQ7h73Y7CiuP/ALJH91f+/Sf4Uf2SP7q/9+k/wotDuHvdjR8Tf6+0 /wB1v/Q46sae
CAKzINKCsMHaMgkKijODnsK3LWHaBSm1ZJDinrcvx/dopVGBRWZYpGaieINU 1FAFQ2wPak+y
j0q3RQBU+yj0o+yj0q3RQBU+yj0o+yj0q3RQBU+yj0o+yj0q3RQBU+yj0o+y j0q3RQBU+yj0
o+yj0q3RQBU+yj0o+yj0q3RQBU+yj0o+yj0q3RQBU+yj0o+yj0q3RQBU+yj0 o+yj0q3RQBU+
yj0o+yj0q3RQBU+yj0o+yj0q3RQBU+yj0o+yj0q3RQBU+yj0o+yj0q3RQBU+ yj0o+yj0q3RQ
BU+yj0o+yj0q3RQBU+yj0o+yj0q3RQBU+yj0o+yj0q3RQBU+yj0o+yj0q3RQ BU+yj0o+yj0q
3RQBU+yj0o+yj0q3RQBU+yj0o+yj0q3RQBU+yj0o+yj0q3RQBU+yj0o+yj0q 3RQBU+yj0o+y
j0q3RQBU+yj0o+yj0q3RQBU+yj0o+yj0q3RQBU+yj0o+yj0q3RQBU+yj0o+y j0q3RQBU+yj0
o+yj0q3RQBU+yj0o+yj0q3RQBU+yj0o+yj0q3RQBU+yj0o+yj0q3RQBU+yj0 o+yj0q3RQBU+
yj0o+yj0q3RQBU+yj0o+yj0q3RQBU+yj0o+yj0q3RQBWW3A7VMkeKfS0AAoo ooA//9k=
--------------010008010307020904030302--

Graficos Estadisticos

Publicado: Mié May 09, 2007 11:22 am
por Bingen Ugaldebere
Perdona José que también estoy interesado en el tema, para poder añadir
como dices este test4 al ejemplo de OCX y que funcione me he visto
obligado a comentar estas lí­neas
*:RMCToolTipWidth = 50
*:RMCHelpingGridSize = 0
*:RMCHelpingGridColor = Default
*:RMCBitmapColor = Default
Puede deberse a una diferente versión de RMChartX.ch deduzco, cual es la
versión de RMChartX que estas usando??
Salu2.
José David Angulo escribió:
> José,
>
> Como dice Christian, el RMChart es excelente, mira este ejemplo.
> Lo interesante es que uno puede armar su grafica con RMCDesigner y te
> genera el codigo y solo te toca cambiar una que otras cosas para que
> funcione en Xailer.
> Mira el fuente abajo y agregalo a ejemplo de OCX.
>
>
>
>
> METHOD Test4() CLASS TForm2
> Local sTemp
>
> With OBJECT ::oChart
> :Reset()
> :RMCBackColor = AliceBlue
> :RMCStyle = RMC_CTRLSTYLEFLAT
> :RMCWidth = 600
> :RMCHeight = 450
> :RMCBgImage = ""
> :Font = "Tahoma"
> :RMCToolTipWidth = 50
> :RMCHelpingGridSize = 0
> :RMCHelpingGridColor = Default
> :RMCBitmapColor = Default
>
> //************* Add Region 1 *****************************
> :AddRegion()
> With OBJECT :Region(1)
> :Left = 5
> :Top = 5
> :Width = -5
> :Height = -5
> :Footer = "Footer Titulo"
> //************* Add caption to region 1 *******************
> :AddCaption()
> With OBJECT :Caption
> :Titel = "Titulo del la Grafica"
> :BackColor = PowderBlue
> :TextColor = AutumnOrange
> :FontSize = 14
> :Bold = TRUE
> End //'Caption
> //************* Add legend to region 1
> *******************************
> :AddLegend()
> With OBJECT :Legend
> :Alignment = RMC_LEGEND_UL
> :BackColor = DeepYellow
> :Style = RMC_LEGENDRECTSHADOW
> :TextColor = Default
> :Fontsize = 0
> :Bold = FALSE
> //sTemp = "aaa*bbb*ccc*ddd"
> :LegendString = "aaa*bbb*ccc*ddd" //sTemp
> End //'Legend
>
> //'************** Add Series 1 to region 1
> *******************************
> :AddGridlessSeries()
> With OBJECT :GridLessSeries
> :SeriesStyle = RMC_PIE_3D_GRADIENT
> :Alignment = RMC_FULL
> :Explodemode = RMC_EXPLODE_NONE
> :Lucent = TRUE
> :ValueLabelOn = RMC_VLABEL_DEFAULT
> :HatchMode = RMC_HATCHBRUSH_OFF
> :StartAngle = 0
> //'****** Set color values ******
> :SetColorValue(1, Gold)
> :SetColorValue(2, OrangeRed)
> :SetColorValue(3, GreenYellow)
> :SetColorValue(4, Blue)
> //***** Set data values ******
> //sTemp = "1000000000*2000000000*3000000000*4000000000"
> :DataString =
> "1000000000*2000000000*3000000000*4000000000" //sTemp
> End //'GridLessSeries
> End //'Region(1)
>
> :Draw(.T.) //nRetVal = :Draw(TRUE)
>
>
> End //'RMChartX1
>
> RETURN Nil
>
>
> --
>
> *José David Angulo.*
> *Auditorí­a y Sistemas Ltda. *
>
> Cartagena - Colombia
>
>
>
> Christian escribió:
>> Fijate en el ejemplo de OCX y te recomiendo por experiencia propia que leas
>> muuucho la documentacion del RMChart
>>
>>
>> "José Ramón Truchado" <proveedores@e-tmsoft.com> escribió en el mensaje
>> news:[email=4640b204@ozsrv2.ozlan.local...]4640b204@ozsrv2.ozlan.local...[/email]
>>
>>> Saludos a todos .
>>>
>>> Para una aplicacion que estoy haciendoquisiera incluir una serie de
>>> gradicos de barras basados en datos DBF. No veo en Xailer la forma de
>>> hacerlo y no se si existe alguna libreria de terceros que sea compatible.
>>> ¿Podeis ayudarme?
>>>
>>> Gracias de antemano
>>>
>>>
>>
>>
>>

Graficos Estadisticos

Publicado: Mié May 09, 2007 2:31 pm
por movil
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<meta content="text/html;charset=ISO-8859-1" http-equiv="Content-Type">
<title></title>
</head>
<body bgcolor="#ffffff" text="#000000">
<font face="Verdana">Si, la VersiÃn es la mas reciente 4.00 de Marzo de
2007.<br>
Puedes bajarla de <a class="moz-txt-link-freetext" href="http://www.rmchart.com/">http://www.rmchart.com/</a><br>
<br>
</font><br>
<div class="moz-signature">-- <br>
<meta http-equiv="CONTENT-TYPE" content="text/html; ">
<title>Josà David Angulo</title>
<meta name="GENERATOR" content="OpenOffice.org 2.0 (Win32)">
<meta name="CREATED" content="20060220;11005750">
<meta name="CHANGED" content="20061028;16242395">
<meta name="ProgId" content="Word.Document">
<meta name="Originator" content="Microsoft Word 9">
<style>
<!--
P { color: #000000 }
A:link { color: #0000ff }
A:visited { color: #800080 }
-->
</style>
<p style="margin-bottom: 0cm;"><font size="2"><span
style="background: transparent none repeat scroll 0% 50%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;"><b><font
face="Century Gothic"><font color="#000080">JosÃ
David Angulo.</font></font></b></span><font face="Arial"><font
color="#0000ff"><br>
</font></font></font><font face="Arial"><font color="#0000ff"><b><font
style="font-size: 11pt;" size="2">A<span lang="en-GB">uditorÃa
y Sistemas Ltda. </span></font></b></font></font>
</p>
<p style="margin-bottom: 0cm;"><font style="font-size: 8pt;" size="1"><font
face="Arial"><font color="#0000ff">Cartagena
- Colombia</font></font></font></p>
</div>
<br>
<font face="Verdana"><br>
<br>
</font><br>
Bingen Ugaldebere escribiÃ:
<blockquote cite="mid:464192e4@ozsrv2.ozlan.local" type="cite">Perdona
Josà que tambiÃn estoy interesado en el tema, para poder aÃadir como
dices este test4 al ejemplo de OCX y que funcione me he visto obligado
a comentar estas lÃneas
<br>
<br>
ÂÂÂÂÂ *:RMCToolTipWidth = 50
<br>
 *:RMCHelpingGridSize = 0
<br>
ÂÂÂÂÂ *:RMCHelpingGridColor = Default
<br>
ÂÂÂÂÂ *:RMCBitmapColor = Default
<br>
<br>
Puede deberse a una diferente versiÃn de RMChartX.ch deduzco, cual es
la versiÃn de RMChartX que estas usando??
<br>
<br>
Salu2.
<br>
<br>
<br>
Josà David Angulo escribiÃ:
<br>
<blockquote type="cite">JosÃ,
<br>
<br>
Como dice Christian, el RMChart es excelente, mira este ejemplo.
<br>
Lo interesante es que uno puede armar su grafica con RMCDesigner y te
genera el codigo y solo te toca cambiar una que otras cosas para que
funcione en Xailer.
<br>
Mira el fuente abajo y agregalo a ejemplo de OCX.
<br>
<br>
<br>
<br>
<br>
METHOD Test4() CLASS TForm2
<br>
 Local sTemp
<br>
<br>
ÂÂ With OBJECT ::oChart
<br>
ÂÂÂÂÂ :Reset()
<br>
ÂÂÂÂÂ :RMCBackColor = AliceBlue
<br>
ÂÂÂÂÂ :RMCStyleÂÂÂÂ = RMC_CTRLSTYLEFLAT
<br>
ÂÂÂÂÂ :RMCWidthÂÂÂÂ = 600
<br>
ÂÂÂÂÂ :RMCHeightÂÂÂ = 450
<br>
ÂÂÂÂÂ :RMCBgImageÂÂ = ""
<br>
ÂÂÂÂÂ :FontÂÂÂÂÂ& nbsp;ÂÂ = "Tahoma"
<br>
ÂÂÂÂÂ :RMCToolTipWidth = 50
<br>
 :RMCHelpingGridSize = 0
<br>
ÂÂÂÂÂ :RMCHelpingGridColor = Default
<br>
ÂÂÂÂÂ :RMCBitmapColor = Default
<br>
<br>
ÂÂÂ //************* Add Region 1 *****************************
<br>
ÂÂÂÂÂ :AddRegion()
<br>
ÂÂÂÂÂ With OBJECT :Region(1)
<br>
ÂÂÂÂÂÂ ÂÂ :LeftÂÂ = 5
<br>
ÂÂÂÂÂÂ ÂÂ :TopÂÂÂ = 5
<br>
  :Width = -5
<br>
ÂÂÂÂÂÂ ÂÂ :Height = -5
<br>
ÂÂÂÂÂÂ ÂÂ :Footer = "Footer Titulo"
<br>
ÂÂÂÂÂÂ ÂÂÂÂ //************* Add caption to region 1 *******************
<br>
ÂÂÂÂÂÂ ÂÂÂÂ :AddCaption()
<br>
ÂÂÂÂÂÂ ÂÂÂÂÂ With OBJECT :Caption
<br>
ÂÂÂÂÂÂ ÂÂÂÂÂÂ ÂÂÂ :Titel =ÂÂÂÂ "Titulo del la Grafica"
<br>
ÂÂÂÂÂÂ ÂÂÂÂÂÂ ÂÂÂ :BackColor = PowderBlue
<br>
ÂÂÂÂÂÂ ÂÂÂÂÂÂ ÂÂÂ :TextColor = AutumnOrange
<br>
   :FontSize = 14
<br>
ÂÂÂÂÂÂ ÂÂÂÂÂÂ ÂÂÂ :BoldÂÂÂ = TRUE
<br>
  End //'Caption
<br>
ÂÂÂÂÂÂ ÂÂÂÂ //************* Add legend to region 1
*******************************
<br>
ÂÂÂÂÂÂ ÂÂÂÂÂ :AddLegend()
<br>
ÂÂÂÂÂÂ ÂÂÂÂÂ With OBJECT :Legend
<br>
ÂÂÂÂÂÂ ÂÂÂÂÂÂ ÂÂÂ :Alignment = RMC_LEGEND_UL
<br>
ÂÂÂÂÂÂ ÂÂÂÂÂÂ ÂÂÂ :BackColor = DeepYellow
<br>
ÂÂÂÂÂÂ ÂÂÂÂÂÂ ÂÂÂ :StyleÂÂÂÂ = RMC_LEGENDRECTSHADOW
<br>
ÂÂÂÂÂÂ ÂÂÂÂÂÂ ÂÂÂ :TextColor = Default
<br>
ÂÂÂÂÂÂ ÂÂÂÂÂÂ ÂÂÂ :FontsizeÂÂÂÂÂ = 0
<br>
ÂÂÂÂÂÂ ÂÂÂÂÂÂ ÂÂÂ :BoldÂÂÂ = FALSE
<br>
ÂÂÂÂÂÂ ÂÂÂÂÂÂ ÂÂÂ //sTemp = "aaa*bbb*ccc*ddd"
<br>
ÂÂÂÂÂÂ ÂÂÂÂÂÂ ÂÂÂ :LegendString = "aaa*bbb*ccc*ddd" //sTemp
<br>
  End //'Legend
<br>
<br>
ÂÂÂÂÂÂ ÂÂÂÂÂ //'************** Add Series 1 to region 1
*******************************
<br>
ÂÂÂÂÂÂ ÂÂÂÂÂ :AddGridlessSeries()
<br>
ÂÂÂÂÂÂ ÂÂÂÂÂ With OBJECT :GridLessSeries
<br>
ÂÂÂÂÂÂ ÂÂÂÂÂÂ ÂÂÂ :SeriesStyleÂÂÂÂ&nbs p;Â = RMC_PIE_3D_GRADIENT
<br>
ÂÂÂÂÂÂ ÂÂÂÂÂÂ ÂÂÂ :AlignmentÂÂÂÂÂ Â = RMC_FULL
<br>
ÂÂÂÂÂÂ ÂÂÂÂÂÂ ÂÂÂ :ExplodemodeÂÂÂÂ&nbs p;ÂÂ = RMC_EXPLODE_NONE
<br>
ÂÂÂÂÂÂ ÂÂÂÂÂÂ ÂÂÂ :LucentÂÂÂÂÂ&am p;nbsp;ÂÂÂÂ = TRUE
<br>
ÂÂÂÂÂÂ ÂÂÂÂÂÂ ÂÂÂ :ValueLabelOnÂÂÂÂ&nb sp;Â = RMC_VLABEL_DEFAULT
<br>
   :HatchMode = RMC_HATCHBRUSH_OFF
<br>
ÂÂÂÂÂÂ ÂÂÂÂÂÂ ÂÂÂ :StartAngle = 0
<br>
ÂÂÂÂÂÂ ÂÂÂÂÂÂ ÂÂÂ //'****** Set color values ******
<br>
ÂÂÂÂÂÂ ÂÂÂÂÂÂ ÂÂÂ :SetColorValue(1, Gold)
<br>
ÂÂÂÂÂÂ ÂÂÂÂÂÂ ÂÂÂ :SetColorValue(2, OrangeRed)
<br>
ÂÂÂÂÂÂ ÂÂÂÂÂÂ ÂÂÂ :SetColorValue(3, GreenYellow)
<br>
ÂÂÂÂÂÂ ÂÂÂÂÂÂ ÂÂÂ :SetColorValue(4, Blue)
<br>
ÂÂÂÂÂÂ ÂÂÂÂÂÂ ÂÂÂ //***** Set data values ******
<br>
ÂÂÂÂÂÂ ÂÂÂÂÂÂ ÂÂÂ //sTemp = "1000000000*2000000000*3000000000*4000000000"
<br>
ÂÂÂÂÂÂ ÂÂÂÂÂÂ ÂÂÂ :DataString =
"1000000000*2000000000*3000000000*4000000000" //sTemp
<br>
  End //'GridLessSeries
<br>
  End //'Region(1)
<br>
<br>
ÂÂÂÂ :Draw(.T.) //nRetVal = :Draw(TRUE)
<br>
<br>
<br>
 End //'RMChartX1
<br>
<br>
RETURN Nil
<br>
<br>
<br>
--Â<br>
<br>
*Josà David Angulo.*
<br>
*AuditorÃa y Sistemas Ltda. *
<br>
<br>
Cartagena - Colombia
<br>
<br>
<br>
<br>
Christian escribiÃ:
<br>
<blockquote type="cite">Fijate en el ejemplo de OCX y te recomiendo
por experiencia propia que leas muuucho la documentacion del RMChart
<br>
<br>
<br>
"Josà RamÃn Truchado" <a class="moz-txt-link-rfc2396E" href="mailto:proveedores@e-tmsoft.com"><proveedores@e-tmsoft.com></a> escribià en el
mensaje <a class="moz-txt-link-freetext" href="news:4640b204@ozsrv2.ozlan.local">news:4640b204@ozsrv2.ozlan.local</a>...
<br>
Â
<blockquote type="cite">Saludos a todos .
<br>
<br>
Para una aplicacion que estoy haciendoquisiera incluir una serie de
gradicos de barras basados en datos DBF. No veo en Xailer la forma de
hacerlo y no se si existe alguna libreria de terceros que sea
compatible. ÂPodeis ayudarme?
<br>
<br>
Gracias de antemano
<br>
<br>
ÂÂÂ </blockquote>
<br>
<br>
 </blockquote>
</blockquote>
</blockquote>
<br>
</body>
</html>

Graficos Estadisticos

Publicado: Mié May 09, 2007 7:19 pm
por proveedores
Saludos de nuevo :
Efectivamente me he descargado el RMChart y aparenta ser muy
bueno. Ahora me queda lo más dificil - implementarlo en mi aplicación -. He
leido la ayuda pero aún no lo he probado. Cualquier ayuda al respecto será
bienvenida.
Muchisimas gracias por vuestra orientación
Saludos
José Ramón Truchado
"Christian" <christianassenza@yahoo.com.ar> escribió en el mensaje
news:[email=4640ee24@ozsrv2.ozlan.local...]4640ee24@ozsrv2.ozlan.local...[/email]
> Fijate en el ejemplo de OCX y te recomiendo por experiencia propia que
> leas muuucho la documentacion del RMChart
>
>
> "José Ramón Truchado" <proveedores@e-tmsoft.com> escribió en el mensaje
> news:[email=4640b204@ozsrv2.ozlan.local...]4640b204@ozsrv2.ozlan.local...[/email]
>> Saludos a todos .
>>
>> Para una aplicacion que estoy haciendoquisiera incluir una serie de
>> gradicos de barras basados en datos DBF. No veo en Xailer la forma de
>> hacerlo y no se si existe alguna libreria de terceros que sea
>> compatible. ¿Podeis ayudarme?
>>
>> Gracias de antemano
>>
>
>

Graficos Estadisticos

Publicado: Mié May 09, 2007 10:15 pm
por jfgimenez
José Ramón,
> Efectivamente me he descargado el RMChart y aparenta ser muy
> bueno. Ahora me queda lo más dificil - implementarlo en mi aplicación -.
> He leido la ayuda pero aún no lo he probado. Cualquier ayuda al respecto
> será bienvenida.
Lo más sencillo es usar el diseñador del RMChar, y generar código para VB6.
Después, tienes que editar ese código y adaptarlo a Xailer (cambiar los .
por : y cosas así).
--
Un saludo,
José F. Giménez
http://www.xailer.com
http://www.xailer.info

Graficos Estadisticos

Publicado: Mié May 09, 2007 10:57 pm
por proveedores
Saludos José Fco. :
Pero... ¿el código generado por RMChart viene preparado para
copiar y pegar?. ¿debo incluir además en mi proyecto el fichero "xxxx.rc"
que me genere además del "rmchart.ch"?. Enfín tengo por delante
estudiármelo porque nunca antes he usado el ocx . Bueno... "el comer y el
rascar..., todo es empezar".
Gracias de nuevo y Salu2 para todos.
"Jose F. Gimenez" <jfgimenez@wanadoo.es> escribió en el mensaje
news:46422bdb$[email=1@ozsrv2.ozlan.local...]1@ozsrv2.ozlan.local...[/email]
> Lo más sencillo es usar el diseñador del RMChar, y generar código para
> VB6. Después, tienes que editar ese código y adaptarlo a Xailer (cambiar
> los . por : y cosas así).
>
> --
> Un saludo,
>
> José F. Giménez
> http://www.xailer.com
> http://www.xailer.info
>