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 incluir um Link do tipo "Indique este site" na minha página em uma Hospedagem com plataforma Windows?

8.  Como usar o componente CDOSYS?

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 usar o componente ASPJPEG?

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

14. Como usar o componente ASPGRID?

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

16. O que são os conceitos de CMS, Bloco Estático e MetaData na Loja Virtual?

17. Como usar o componente Dynu?

18. Como transferir meu site de outro provedor de hospedagem para o UOL HOST?

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

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

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

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

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

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

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

26. Glossário de Campos necessários para importação de Produtos da Loja Virtual.

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

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

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

30. 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?

31. Quero exibir/listar o conteúdo dos diretórios da minha hospedagem, é possivel?

32. Como criar um atributo de um produto dentro da Loja Virtual?

33. Como usar o componente ASPEasyZip?

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

35. Como migrar meu Blog do Blogger/BlogSpot para o um Wordpress hospedado no UOL HOST?

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

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

38. O que é Python e como funciona no UOL HOST?

39. Como utilizar a biblioteca GD do PHP?

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

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

42. Como enviar mensagens por formulário de contato através do PHP?

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

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

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

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

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

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

49. Como criar um Sitemap para o Google?

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

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

52. Como configurar o Microsoft Outlook 2000?

53. Como habilitar o Google Optimizer na minha Loja Virtual?

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

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

56. Como usar o componente ASPUpload?

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

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

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

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

61. Como adicionar um mapa do Google Maps no meu site

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

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

64. Como usar o componente AspTreeView 2?

65. Como conectar ao MySQL utilizando Asp.Net?

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

67. Como instalar o RoundCube em uma Revenda Linux do UOL HOST?

68. Como configurar Categorias de Produtos na Loja Virtual?

69. Quero cadastrar várias cores e depois associá-las a um produto dentro da Loja Virtual, o que devo fazer?

70. Estou usando o Design avançado com Template Digital para minha Loja Virtual, porém o item de busca fica acima do meu logo. Como alterar esta posição?

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

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

73. Como criar um blog no meu site ?

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

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

76. Como importar imagens de Produtos para a Loja Virtual do UOL HOST?

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

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

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

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

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

82. Como posso utilizar arquivos .htaccess para alterar parâmetros nas hospedagens Linux do UOL HOST?

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

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

85. Meus servidores de DNS estão hospedados fora do UOL HOST, 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?

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

87. Como colocar um icone para o atendimento via MSN em minha Loja Virtual?

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

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

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

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

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

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

94. Como personalizar o Logo no MediaWiki?

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

96. Como criar um formulário para um site construído através do construtor de sites?

97. Como importar uma galeria de imagens para o produto da Loja Virtual?

98. O que é, e como criar uma Exceção Fiscal no Gestor UOL Manufatura e Serviços?

99. Como administrar remotamente bases Microsoft SQL Server?

100. Quais são os tipos de e-mail marketing?