Avatar billede dueholm Praktikant
11. juli 2002 - 16:22 Der er 1 løsning

Bar-chart / søjlediagrammer

Jeg har efterhånden ledt en del steder men jeg kan ikke finde noget kildekode på hvordan man laver en chart!
Jeg sidder og leger med noget afstemning, og det skal så være sådan (som det altid er) at man efter at have stemt bliver præsenteret for resultaterne...
Jeg forestiller mig at resultaterne gemmes i en database eller lign. (Dette er dog ikke problemet.. lige nu)

Er der nogen der har forslag til hvor jeg kan kigge... eller evt bøger jeg kan finde det i?

På forhånd tak!
Kasper
Avatar billede dk_akj Nybegynder
11. juli 2002 - 17:27 #1
Hej Kasper

De fleste søjlediagrammer, lagkager og grafer er komponenter der er installeret på serveren.

Har du din egen server eller webhotel ??

Hvis du har din egen er der nogle komponenter her du kan kigge på.
http://aspdll.com/category.asp?id=20

Jeg har et par gange lavet nogle vandrette søjlediagrammer sådan og uden chart componenter:

<%
Do While Not RS.EOF
' her regner jeg ud hvor "lang" søjlen skal være
li_pct = ((subrs("subrows") / li_totalrows)*100)*6
  %>
  <tr>
    ' her laver jeg første kolonne med titlen/overskriften på søjlen
    <td width="20"><%=RS("PAGE")%></td>
    'her laver jeg så en søjle, bar.jpg er en firkantet gul  kasse lavet  i mspaint ;o) bredden af søjlen bestemmes af den beregnede bredde fra før
    <td><img src="/images/bar.jpg" width=<%=li_pct%> height="15" border="1" alt=""></td>
' her udskriver jeg i tal hvor mange pct det drejer sig om
    <td width="50"><%=round (li_pct/6)%> </td>
  </tr>
  <%
RS.MoveNext
Loop

//akj
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester