AJUDA
Buscar:
FAQ:
Aumentar Letras Diminuir Letras   
Como usar o componente Chart Director?

O componente Chart Director permite a criação de vários tipos de gráficos desde os mais simples, como gráficos em formato de pizza, formato de barra.

Exemplo de gráfico em formato de pizza:


<%@ language="vbscript" %>
<%
' Baseado em exemplo do ChartDirector
' Criar objeto de API do ChartDirector
Set cd = CreateObject("ChartDirector.API")

' Verificar ângulo inicial e direção
angle = 0
clockwise = True
If Request("img") <> "0" Then
angle = 90
clockwise = False
End If

' Dados para o gráfico de Pizza (ou PieChart em inglês)
data = Array(55, 25, 14, 15, 16, 25, 50)

' Rótulos para o gráfico de Pizza
labels = Array("Salários", "Licenças", "Impostos", "Jurídico", "Seguro", "Facilities", _
"Produção")

' Criar um objeto PieChart de tamanho 280 x 240 pixels
Set c = cd.PieChart(280, 240)

' Configurar o centro do gráfico em (140, 130) e o raio de 80 pixels
Call c.setPieSize(140, 130, 80)

' Acrescentar título ao gráfico para mostrar o angulo e diretcao
If clockwise Then
Call c.addTitle("Ângulo Inicial = " & angle & _
" graus<*br*>Direção = Horário")
Else
Call c.addTitle("Ângulo Inicial = " & angle & _
" graus<*br*>Direção = Anti-Horário")
End If

' Definir angulo e direcao iniciais
Call c.setStartAngle(angle, clockwise)

' Desenhar o grafico 3D
Call c.set3D()

' Definir os dados e Rótulos do gráfico
Call c.setData(data, labels)

' Salientar o primeiro setor (index = 0)
Call c.setExplode(0)

' Mostrar o gráfico
Response.ContentType = "image/png"
Response.BinaryWrite c.makeChart2(cd.PNG)
Response.End
%>



Exemplo de gráfico em formato de barra:


<%@ language="vbscript" %>
<%
' Baseado no exemplo fornecido junto com o ChartDirector
' Definir objeto do tipo ChartDirector
Set cd = CreateObject("ChartDirector.API")


' Dados para criar o gráfico de barras
data = Array(6.5, 4.5, -2.7, 3.7, -3.4, 5.3)
labels = Array("Jan", "Fev", "Mar", "Abr", "Mai", "Jun")

' Criar objeto para gráfico tipo XYChart do tamanho 400 x 360 pixels
Set c = cd.XYChart(400, 360)

' Define uma área de Gráfico de (60, 40) e do tamanho de 280 x 260 pixels
Call c.setPlotArea(60, 40, 280, 260)

' Configurar o eixo de acordo com o parâmetro de Entrada
If Request("img") = "0" Then
Call c.addTitle("No Axis Extension", "arial.ttf", 8)
ElseIf Request("img") = "1" Then
Call c.addTitle("Top/Bottom Extensions = 0/0", "arial.ttf", 8)
' Reservar margem de 20% no topo da área de gráfico com auto-scaling
Call c.yAxis().setAutoScale(0, 0)
ElseIf Request("img") = "2" Then
Call c.addTitle("Top/Bottom Extensions = 0.2/0.2", "arial.ttf", 8)
' Reservar margem de 20% nas partes superior e inferior da área de gráfico com auto-scaling
Call c.yAxis().setAutoScale(0.2, 0.2)
ElseIf Request("img") = "3" Then
Call c.addTitle("Axis Top Margin = 15", "arial.ttf", 8)
' Reservar 15 pixels no topo da área de gráfico
Call c.yAxis().setMargin(15)
Else
Call c.addTitle("Escala Manual -5 to 10", "arial.ttf", 8)
' Configurar eixo y para escala de -5 a 10, com ticks a cada 5 unidades
Call c.yAxis().setLinearScale(-5, 10, 5)
End If

' Configurar os rótulos no eixo x
Call c.xAxis().setLabels(labels)

' Acrescentar uma camada de barras coloridas usando os dados. Usar uma borda 3D de 1pixel para as barras.
Call c.addBarLayer3(data).setBorderColor(-1, 1)

' Gerar o gráfico
Response.ContentType = "image/png"
Response.BinaryWrite c.makeChart2(cd.PNG)
Response.End
%>



Exemplo de gráfico em formato de bolhas:


<%@ language="vbscript" %>
<%
' Baseado no exemplo fornecido com o ChartDirector
' Criar objeto do tipo ChartDirector
Set cd = CreateObject("ChartDirector.API")

' Definir os pontos do gráfico de bolhas
dataX0 = Array(140, 310, 1200, 1650)
dataY0 = Array(15, 65, 35, 65)
dataZ0 = Array(30, 40, 50, 75)

dataX1 = Array(400, 1010, 1400)
dataY1 = Array(45, 50, 75)
dataZ1 = Array(40, 65, 90)

' Criar objeto XYChart do tamanho de 450 x 420 pixels
Set c = cd.XYChart(450, 420)

' Definir a área de gráfico em (55, 65) e de tamanho 350 x 300 pixels, com uma borda cinza clara
' (0xc0c0c0). Ativar linhas de grid horizontais e verticais de cor cinza clara
' (0xc0c0c0)
Call c.setPlotArea(55, 65, 350, 300, -1, -1, &Hc0c0c0, &Hc0c0c0, -1)

' Acrescentar caixa com legenda em (50, 30) (top of the chart) com layout horizontal.
' Usar fonta Times Bold Italic, de 12pts. Definir cor de fundo e bordas transparentes.
Call c.addLegend(50, 30, False, "timesbi.ttf", 12).setBackground(cd.Transparent)

' Acrescentar título ao gráfico usando fonte 18 pts Times Bold Italic.
Call c.addTitle("Gráfico de Comparação de Produtos", "timesbi.ttf", 18)

' Acrescentar um título ao eixo y usando fonte 12 pts Arial Bold Italic
Call c.yAxis().setTitle("Capacidade (tons)", "arialbi.ttf", 12)

' Acrescentar um título ao eixo x usando fonte 12 pts Arial Bold Italic font
Call c.xAxis().setTitle("Autonomia (milhas)", "arialbi.ttf", 12)

' Definir espessura da linha dos eixos como 3 pixels
Call c.xAxis().setWidth(3)
Call c.yAxis().setWidth(3)

' Acrescentar (dataX0, dataY0) como scatter layer com símbolos de circulos
' semi-transparentes (0x80ff3333), onde o tamanho do círculo é modulado por dataZ0.
' Isto cria um efeito de bolha
Call c.addScatterLayer(dataX0, dataY0, "Tecnologia A", cd.CircleSymbol, 9, _
&H80ff3333, &H80ff3333).setSymbolScale(dataZ0)

' Acrescentar (dataX1, dataY1) como scatter layer com símbolos de círculos
' semi-transparentes (0x803333ff), onde o tamanho do círculo é modulado por dataZ1.
' Isto cria um efeito de bolha
Call c.addScatterLayer(dataX1, dataY1, "Tecnologia B", cd.CircleSymbol, 9, _
&H803333ff, &H803333ff).setSymbolScale(dataZ1)

' Gerar o gráfico
Response.ContentType = "image/png"
Response.BinaryWrite c.makeChart2(cd.PNG)
Response.End
%>


Exemplo de gráfico em formato de Gantt:


<%@ language="vbscript" %>
<%
' Exemplo baseado no codigo fornecido com o ChartDirector
' Criar objeto para ChartDirector API
Set cd = CreateObject("ChartDirector.API")

' Dados para grafico de Gantt, representando as dadas de inicio, fim e nomes para as
' atividades
startDate = Array(DateSerial(2008, 2, 27), DateSerial(2008, 2, 28), DateSerial( _
2008, 3, 1), DateSerial(2008, 3, 15), DateSerial(2008, 3, 17), DateSerial( _
2008, 3, 20), DateSerial(2008, 3, 22), DateSerial(2008, 3, 25), DateSerial( _
2008, 4, 2))
endDate = Array(DateSerial(2008, 2, 30), DateSerial(2008, 3, 13), DateSerial(2008, _
3, 16), DateSerial(2008, 3, 20), DateSerial(2008, 3, 21), DateSerial(2008, 3, _
26), DateSerial(2008, 3, 26), DateSerial(2008, 4, 2), DateSerial(2008, 4, 5))
labels = Array("Pesquisa de Mercado", "Especificação Funcional", "Definir Arquitetura Geral", _
"Planejamento do Projeto", "Design Detalhado", "Desenv. de Software", "Planejamento de Testes", _
"Testes e QA", "Documentação Final")

' Criar um bojeto XYChart do tamanho de 620 x 280 pixels. Definir cor de fundo como
' azul claro (ccccff), com borda com efeito 3D de 1 pixel.
Set c = cd.XYChart(620, 280, &Hccccff, &H000000, 1)

' Acrescentar titulo ao grafico usando fonte 15 points Times Bold Itatic,
' com texto em branco (ffffff) sobre fundo azul (000080)
Call c.addTitle("Exemplo de Gráfico de Gantt Simples", "timesbi.ttf", 15, &Hffffff _
).setBackground(&H000080)

' Definir área de gráfico em (140,55) e do tamanho de 460 x 200 pixels. Usar fundo
' branco/cinza. Habilitar grids horizontal e vertical com cor cinza(c0c0c0).
' Definir vertical major grid (representa limites de meses) com espessura de 2 pixels
Call c.setPlotArea(140, 55, 460, 200, &Hffffff, &Heeeeee, cd.LineColor, &Hc0c0c0, _
&Hc0c0c0).setGridWidth(2, 1, 1, 1)

' Trocar eixos x e y para criar gráfico horizontalxes
Call c.swapXY()

' Definir escala de eixo y para ser entra as datas 17 Fev 2008 até 12 Abr 2008, com ticks
' a cada 7 dias (1 semama)
Call c.yAxis().setDateScale(DateSerial(2008, 2, 17), DateSerial(2008, 4, 12), _
86400 * 7)

' Definir formatação de eixo com múltiplos estilos. Rótulos de meses em fonte Arial Bold,
' no formato "MM D". Rotulos semanais apenas mostram o dia do mes e usa um minor tick
' (usando - como primeiro caracter de string de formato).
Call c.yAxis().setMultiFormat(cd.StartOfMonthFilter(), _
"<*font=arialbd.ttf*>{value|mmm d}", cd.StartOfDayFilter(), "-{value|d}")

' Definir mostrar eixo y no topo (right + swapXY = top)
Call c.setYAxisOnRight()

' Definir rótulos no eixo x
Call c.xAxis().setLabels(labels)

' Reverter escala no eixo x para ir para baixo.
Call c.xAxis().setReverse()

' Definir ticks horizontais e linhas de grid para serem entre barras
Call c.xAxis().setTickOffset(0.5)

' Acrescentar green (33ff33) box-whisker layer mostrando a caixa apenas.
Call c.addBoxWhiskerLayer(startDate, endDate, Empty, Empty, Empty, &H00cc00, _
cd.SameAsMainColor, cd.SameAsMainColor)

' Desenhar o gráfico
Response.ContentType = "image/png"
Response.BinaryWrite c.makeChart2(cd.PNG)
Response.End
%>
Abrir/Fechar Barra de Assuntos Relacionados
Aumentar Letras Diminuir Letras  
1. Checklist para campanhas de e-mail marketing.

2. Como usar o componente OWC (Office Web Component)?

3. Glossário Revenda Linux - cPanel

4. E-mail marketing para o B2C - design e conteúdo relevante

5. Como usar o componente Dundas Upload?

6. Como usar o componente AspEmail?

7.  Como usar o componente CDOSYS?

8. Como usar o componente CDOSYS na Revenda Windows?

9. Como usar o componente FileSystemObject (FSO)?

10. Os 10 erros mais freqüentes em e-mail marketing.

11.  Como usar o componente ASPPDF?

12. Como otimizar minha programação para que meu site não consuma recursos de modo excessivo em um servidor?

13. Como usar o componente ASPJPEG?

14. Conheça os principais passos para começar a trabalhar com e-mail marketing

15. Como usar o componente ASPGRID?

16. Como criar uma nova página em minha Loja Virtual?

17. Como Preparar um arquivo CSV para migrar email de um servidor IMAP?

18. Como fazer um formulário em FLASH com PHP?

19. Como usar o componente Dynu?

20. Como criar promoções na Loja Virtual via Ticket(Cupom)?

21. Como instalar o Moodle em uma hospedagem do UOL HOST?

22. Como configurar o SQL Session State Server para uso com o MSSQL?

23. Como utilizar o módulo URL Rewrite do IIS 7/Windows 2008 no UOL HOST?

24. Autenticação para envio de mensagens

25. Dicas para produção de um e-mail marketing.

26. Como migrar meus e-mails para o UOL HOST utilizando o Outlook 2007?

27. Quais os passos para estabelecer uma conexão com bancos MySQL através de ASP sem o uso de DSN?

28. Como instalar manualmente o osCommerce em uma plataforma do UOL HOST?

29. Como faço para configurar minha Loja Virtual?

30. Como executar Stored Procedures em MySQL utilizando Asp.Net?

31. Quais são os passos que devo executar após contratar uma revenda no UOL HOST?

32. Possuo uma plataforma Windows com uma aplicação em PHP. Ao clicar em itens do site, sempre visualizo a mesma página. O que fazer?

33. Como enviar mensagens com PHP por autenticação SMTP na Revenda?

34. Após atualizar o WordPress em minha hospedagem Windows ocorreu o erro: Fatal error: Call to undefined function iis7_supports_permalinks() in E:\home\xxx\Web\wp-includes\canonical.php on line 40. Como solucionar?

35. Como configurar o UOL HOST Exchange no Microsoft Outlook do Mac?

36. Quero exibir/listar o conteúdo dos diretórios da minha hospedagem, é possível?

37. Como usar o componente ASPEasyZip?

38. Tutorial - Como configurar meu e-mail utilizando a porta 587 para envio de mensagens?

39. Dicas para o desenvolvimento de templates para e-mail marketing

40. Como utilizar a biblioteca GD do PHP?

41. Minha programação utiliza ASP. Como posso proteger meus formulários de e-mail para evitar que eles sejam utilizados por terceiros?

42. Como configurar o email do Exchange ActiveSync no Windows Phone 7

43. Como cadastrar uma pesquisa para os visitantes da minha Loja Virtual?

44. Quais as responsabilidades do cliente e do Suporte UOL CLOUD?

45. Como criar produtos configuráveis na Loja Virtual?

46. Registrei um domínio com o UOL HOST e quero redirecionar uma entrada para o Webnode. Como fazer?

47. Como instalar o Magento em uma plataforma Linux do UOL HOST?

48. Como transferir meu site de outro provedor de hospedagem?

49. Como calcular o ROI do e-mail marketing?

50. Como incluir meu site no Google e como fazer com que ele tenha um melhor resultado nas buscas?

51. Como testar a conexão com um banco de dados MSSQL e PHP?

52. Como utilizo a opção de Frete Customizado por Transportadora na minha Loja Virtual?

53. Como criar uma Solicitação de Compras Manual no UOL Gestor Manufatura e Serviços?

54. Como configurar o Microsoft Outlook 2000?

55. Como configurar o Exchange no Microsoft Office Outlook?

56. Como importar produtos de um arquivo CSV para a Loja Virtual?

57. Como utilizar o mod_rewrite para conversão de url’s amigáveis em minha hospedagem Linux?

58. Como usar o componente ASPUpload?

59. Como configurar o email do Exchange ActiveSync em um celular Nokia (Symbian)?

60. Como colocar um vídeo ou arquivo de áudio no meu site?

61. Quero ter um contador de visitas(hits) no meu site. Como fazer?

62. Documentação de Funcionalidade para Cálculo do Frete via PAC

63. Como instalar o PHP Fusion em uma plataforma UOL HOST?

64. Como alterar as imagens da vitrine de uma Loja Virtual?

65. Como criar uma promoção na Loja Virtual do tipo: Compre X e ganhe Y(de brinde)?

66. Como configurar o Microsoft Outlook 2010 para utilizar IMAP na leitura de e-mails?

67. Como efetuar o Download da ferramenta de apoio MOSDAL?

68. Como usar o componente AspTreeView 2?

69. Como conectar ao MySQL utilizando Asp.Net?

70. O que é Collation de uma Base de dados, como alterar?

71. Estou com dificuldade no envio/recebimento das mensagens enviadas através do formulário de contato do meu site, como devo proceder.

72. Quais as dicas para melhorar um site recém criado através do Construtor de Sites?

73. Um cliente da minha revenda deseja utilizar seus e-mails no Google Apps, é possível?

74. Como configurar uma página de erro personalizada em um plano de revenda?

75. Como configurar seu email ActiveSync em um Android G1?

76. Como conectar em um banco de dados Microsoft SQL Server utilizando PHP em uma plataforma Windows?

77. Como configurar o Microsoft Outlook 2007 para utilizar IMAP na leitura de e-mails?

78. Como realizar um redirecionamento 301.

79. Enviei uma e-mail pelo meu UOL HOST Exchange e os destinatários receberam o arquivo "winmail.dat" anexado. Por que isso acontece?

80. É possível alterar permissões para pastas e arquivos de minha Hospedagem?

81. A diferença entre E-mail Marketing e o SPAM

82. Como criar Estrutura de produtos e para que servem no UOL Gestor Manufatura e Serviços?

83. Cache - Hospedagem Linux

84. Ao acessar o meu site, meu sistema de anti-virus acusa perigo. O que fazer?

85. Como configurar o Microsoft Outlook 2010 para leitura de e-mails via POP3?

86. Como conectar meu banco de dados SQL SERVER usando ASP sem DSN?

87. Como posso utilizar arquivos .htaccess para alterar parâmetros nas hospedagens Linux?

88. Tenho um domínio/hospedagem com o UOL HOST mas quero usar o Windows Live Hotmail para meus e-mails, é possível?

89. Quero exibir o parcelamento sem juros pelo PagSeguro na página dos meus produtos dentro da Loja Virtual. Como fazer?

90. Como contratar e acessar o Gestor UOL Varejo através da Loja de Aplicativos?

91. Meus servidores de DNS estão hospedados fora, quero utilizar apenas a hospedagem e/ou e-mails, quais são os apontamentos de DNS que devo criar para que estes serviços funcionem corretamente?

92. Ao disparar um e-mail Marketing, identifiquei um número alto de falhas na entrega de mensagens, como reduzir este indice?

93. O que é o item Pedido de Compra do UOL Gestor Manufatura e Serviços?

94. O que é e-mail marketing de permissão?

95. Proteção de diretórios via web.config em hospedagens Windows

96. Como utilizar alt tags em imagens no seu E-mail Marketing?

97. Como aplicar um desconto a partir de um determinado valor no carrinho de compras da minha Loja Virtual?

98. Como configuro meu DNS para usar no Cloud Nova Geração?

99. Como personalizar o Logo no MediaWiki?

100. Meu tráfego está muito alto, o que fazer para baixar este consumo?