473,395 Members | 1,622 Online
Bytes | Software Development & Data Engineering Community
Post Job

Home Posts Topics Members FAQ

Join Bytes to post your question to a community of 473,395 software developers and data experts.

Graphs in ASP? ASP newb here

Does anybody know of techniques (or websites) where a graph is generated
based on data of an array?

Any advice on graphs and ASP is greatly appreciated...

Jan 6 '06 #1
12 2028
www.aspin.com search
plenty of stuff there
"Jose M Hernandez" <Jose M He*******@discussions.microsoft.com> wrote in
message news:C9**********************************@microsof t.com...
Does anybody know of techniques (or websites) where a graph is generated
based on data of an array?

Any advice on graphs and ASP is greatly appreciated...

Jan 6 '06 #2
=?Utf-8?B?Sm9zZSBNIEhlcm5hbmRleg==?= wrote on 06 jan 2006 in
microsoft.public.inetserver.asp.general:
Does anybody know of techniques (or websites) where a graph is generated
based on data of an array?

Any advice on graphs and ASP is greatly appreciated...


Any:

<hr style="height:10px;width:<%=x(1)%>px;text-align:left;color:red;">
<hr style="height:10px;width:<%=x(2)%>px;text-align:left;color:navy;">
<hr style="height:10px;width:<%=x(3)%>px;text-align:left;color:green;">
--
Evertjan.
The Netherlands.
(Please change the x'es to dots in my emailaddress)
Jan 6 '06 #3

"Jose M Hernandez" <Jose M He*******@discussions.microsoft.com> wrote in
message news:C9**********************************@microsof t.com...
Does anybody know of techniques (or websites) where a graph is generated
based on data of an array?

Any advice on graphs and ASP is greatly appreciated...

yes I made a scripting component to make charts, it works on a record set
being passed to it and has some percific code to my needs in it, but you
could alter it to use a array for your own needs

here is a example
http://wanews.org/economic/unemployment.asp

copy code into notepad

save as chart.wsc

then call like this
set chart = Server.CreateObject("chart.WSC")
chart.chartLine("Australian Interest
Rates","InterestRates",300,200,rs1("minx"),rs1("ma xx"),rs2,0,7,"%","right","")
and here is the code

<?xml version="1.0"?>
<component>

<registration
description="Chart"
progid="Chart.WSC"
version="1.00"
classid="{bf770420-5a73-4e1b-b5ce-f4f8a5448ee5}"

</registration>

<public>
<method name="chartLine">
<PARAMETER name="heada"/>
<PARAMETER name="table"/>
<PARAMETER name="widthx"/>
<PARAMETER name="heightx"/>
<PARAMETER name="rangeLow"/>
<PARAMETER name="rangeHigh"/>
<PARAMETER name="recordSet"/>
<PARAMETER name="xCol"/>
<PARAMETER name="dCol"/>
<PARAMETER name="symbol"/>
<PARAMETER name="alignent"/>
</method>
</public>

<implements type="ASP" id="ASP"/>

<script language="VBScript">
<![CDATA[
function
chartLine(heada,table,widthx,heightx,rangeLow,rang eHigh,recordSet,xCol,dCol,symbol,alignent,bgColor)

Session.LCID = 3081
set bttt = server.CreateObject("MSWC.BrowserType")

dim ratio, rCount ,points ,counta ,leftx ,lefty ,spacex ,range ,line1
,line2 ,line3 ,test ,datex,color,ditString,datString
test = true
color = "Blue"
line1 = ""
line2 = ""
line3 = ""
counta = 0
leftx = 50
lefty = 50
dateWhitlam = "December 2, 1972"
dateFraser = "november 11, 1975"
dateHawk = "march 11, 1983"
dateHoward = "march 2, 1996"

rCount = recordSet.RecordCount
points = rCount / (widthx/25)
spacex = widthx / rCount
range = rangeHigh-rangeLow
ratio = heightx / range
line1 = "<TABLE style=""margin:5"" BORDER=0 CELLSPACING=0 CELLPADDING=5
align=" & alignent & " height=" & heightx + 40 & " width=" & widthx + 80 & "
bgcolor=" & bgColor & ">"
line1 = line1 & "<TR><TD><SPAN
style=""font-family:arial;font-weight:900"">" & heada & "</SPAN><DIV
STYLE=""position:relative;height:" & heightx +85 & ";margin-top:20"">"
do until recordSet.EOF
'response.write recordSet(xCol)
if DateValue( recordSet(xCol)) > DateValue(dateWhitlam) then
if DateValue( recordSet(xCol)) > DateValue(dateFraser) then
if DateValue( recordSet(xCol)) > DateValue(dateHawk) then
if DateValue( recordSet(xCol)) > DateValue(dateHoward) then
color = "Blue"
else
color = "Red"
end if
else
color = "Blue"
end if
else
color = "Red"
end if
end if
line22 = "<v:line strokecolor=""" & color & """ from=""" & leftx & "," &
heightx - ((recordSet(dCol) - rangeLow) * ratio) & """"
if bttt.browser = "IE" AND bttt.version => 6 then
line33 = "<DIV
style=""font-size:10;writing-mode:tb-rl;position:absolute;top:" & heightx +
20 & ";left:" & leftx-5 & """>" & getAUSDate(recordSet(xCol)) & "</DIV>"
else
line33 = "<DIV
style=""font-size:9;writing-mode:tb-rl;position:absolute;top:" & heightx +
20 & ";left:" & leftx-5 & """>" & Year(recordSet(xCol)) & "</DIV>"
end if
recordSet.MoveNext
if not recordSet.EOF then
line22 = line22 & " to=""" & leftx + spacex & "," & heightx -
((recordSet(dCol) - rangeLow) * ratio) & """ TITLE="""& recordSet(dCol)
&"""></v:line>"
else
line22 = ""
line3 = line3 & line33
end if
line2 = line2 & line22
leftx = leftx + spacex
if counta => pointsx and pointsx < (rCount - (points / 2)) then
pointsx = pointsx + points
if bttt.browser = "IE" AND bttt.version => 6 then
line3 = line3 & "<DIV
style=""font-size:10;writing-mode:tb-rl;position:absolute;top:" & heightx +
20 & ";left:" & leftx-5 & """>" & getAUSDate(recordSet(xCol)) & "</DIV>"
else
datString = Year( recordSet(xCol))
line3 = line3 & "<DIV
style=""font-size:9;writing-mode:tb-rl;position:absolute;top:" & heightx +
20 & ";left:" & leftx-5 & """>" & datString & "</DIV>"
datString = ""
end if
end if
counta = counta + 1
loop
line3 = line3 & "<DIV style=""font-size:12;position:relative;top:-5"">" &
FormatNumber( rangeHigh,2) & symbol & "</DIV><v:line strokecolor=""black""
from=""" & lefty+10 & "," & -15 & """ to=""" & lefty + widthx & "," & -15 &
"""></v:line>"
line3 = line3 & "<DIV style=""font-size:12;position:relative;top:" &
heightx/2-25 & """>" & FormatNumber(((rangeHigh-rangeLow)/2)+rangeLow,2) &
symbol & "</DIV><v:line strokecolor=""black"" from=""" & lefty+10 & "," &
heightx/2-32 & """ to=""" & lefty + widthx & "," & heightx/2-32 &
"""></v:line>"
line3 = line3 & "<DIV style=""font-size:12;position:relative;top:" &
heightx-50 & """>" & FormatNumber( rangeLow,2) & symbol & "</DIV><v:line
strokecolor=""black"" from=""" & lefty & "," & heightx - 45 & """ to=""" &
lefty + widthx & "," & heightx - 45 & """></v:line>"
line3 = line3 & "</DIV><A HREF=""/pub/economic/xl/data.asp?tab=" & table &
""">Chart Data</A></TD></TR></TABLE>"
line = line1 & line2 & line3
chartLine = line

end function
function getAUSDate(dDate)
dim d,m,y
d = Day(dDate)
m = Month(dDate)
y = Year(dDate)
getAUSDate = d &"/"& m &"/"& y
end function

]]>
</script>

</component>
Jan 6 '06 #4
t
Slim wrote:
"Jose M Hernandez" <Jose M He*******@discussions.microsoft.com> wrote in
message news:C9**********************************@microsof t.com...
Does anybody know of techniques (or websites) where a graph is generated
based on data of an array?

Any advice on graphs and ASP is greatly appreciated...


Here's one example not using any component, just pure asp and html:
http://www.u229.no/stuff/HTMLGraph/

t
Jan 6 '06 #5

"t" <la**@night.zz> wrote in message news:42*************@individual.net...
Slim wrote:
"Jose M Hernandez" <Jose M He*******@discussions.microsoft.com> wrote in
message news:C9**********************************@microsof t.com...
Does anybody know of techniques (or websites) where a graph is generated
based on data of an array?

Any advice on graphs and ASP is greatly appreciated...


Here's one example not using any component, just pure asp and html:
http://www.u229.no/stuff/HTMLGraph/

t


you can use my code in a ASP page, but its more useful in a component
Jan 6 '06 #6
I appreciate all the information, i will take time and learn...
Jan 7 '06 #7
color does make a difference in graphs
Jan 7 '06 #8

"t" <la**@night.zz> wrote in message news:42*************@individual.net...
Slim wrote:
"Jose M Hernandez" <Jose M He*******@discussions.microsoft.com> wrote in
message news:C9**********************************@microsof t.com...
Does anybody know of techniques (or websites) where a graph is generated
based on data of an array?

Any advice on graphs and ASP is greatly appreciated...


Here's one example not using any component, just pure asp and html:
http://www.u229.no/stuff/HTMLGraph/

t


actually its a component
"Set oChart1 = New cSingleVerticalChart"
Jan 7 '06 #9
t
Slim wrote:
Here's one example not using any component, just pure asp and html:
http://www.u229.no/stuff/HTMLGraph/

t

actually its a component
"Set oChart1 = New cSingleVerticalChart"


No, it isn't. This is a reference to a vbscript class.

t
Jan 7 '06 #10

"t" <la**@night.zz> wrote in message news:42*************@individual.net...
Slim wrote:
Here's one example not using any component, just pure asp and html:
http://www.u229.no/stuff/HTMLGraph/

t

actually its a component
"Set oChart1 = New cSingleVerticalChart"


No, it isn't. This is a reference to a vbscript class.

t

A VB class is not pure asp

Mine is a reference to a VBscript class
reference to a VB class is another way of saying component
Jan 7 '06 #11
I've got a free barchart ASP class (no components) downloadable from my
Web site at http://www.Bullschmidt.com/Barchart.asp to help turn data
stored in a table (or SQL statement) into a barchart.

Best regards,
J. Paul Schmidt, Freelance Web and Database Developer
http://www.Bullschmidt.com
Access Database Sample, Web Database Sample, ASP Design Tips

Jan 10 '06 #12

<pa**@bullschmidt.com> wrote in message
news:11**********************@g14g2000cwa.googlegr oups.com...
I've got a free barchart ASP class (no components) downloadable from my
Web site at http://www.Bullschmidt.com/Barchart.asp to help turn data
stored in a table (or SQL statement) into a barchart.

you mean VBScript class?


Best regards,
J. Paul Schmidt, Freelance Web and Database Developer
http://www.Bullschmidt.com
Access Database Sample, Web Database Sample, ASP Design Tips

Jan 10 '06 #13

This thread has been closed and replies have been disabled. Please start a new discussion.

Similar topics

5
by: Mark Fenbers | last post by:
I am investigating Python for the sake of ultimately generating hydrographs (such as this: http://ahps.erh.noaa.gov/iln/ahps/RiverDat/gifs/prgo1.png) on-the-fly from a web server cluster. I have...
9
by: rhmd | last post by:
I need to create image files (eg bmp or jpeg) of xy scatter graphs (i.e., graphs in which markers denote individual points; the markers need to be small polygons of various sizes, shapes, colors,...
3
by: mscir | last post by:
I'm trying to find thorough documentation for creating graphs using serverside Excel from ASP. Any book recommendations? A well-documented COM wrapper would be nice if it allowed us to create...
16
by: David Lauberts | last post by:
Hi Wonder if someone has some words of wisdom. I have a access 2002 form that contains 2 graph objects that overlay each other and would like to export them as a JPEG to use in a presentation....
3
by: Scott Dabot | last post by:
I am trying to write a program that uses graphs and I have this algorithm for the Depth First Search. //Input: Graph G=(V, E) //Output Graph G with its vertices marked with consecutive integers...
4
by: Coskun Cavusoglu | last post by:
Hi I need to build something that works like the following example http://www.realestateabc.com/calc_v22/calculator.html How can can I do this by using c# and web forms. It will be a part of a...
0
by: Bruce Schechter | last post by:
I need to generate a series of line charts dynamically from ADO.NET data in an ASP.NET application. I've read several articles about using GDI+ to render graphs into a bitmap image and then to...
2
by: robert.q.johnson | last post by:
Help. I am trying to create a web page in C# to display two rows of data with bar graphs (an image 1px). I get the max value of the row and use the following formula to size the height of the...
4
prometheuzz
by: prometheuzz | last post by:
Hello (Java) enthusiasts, In this article I’d like to tell you a little bit about graphs and how you can search a graph using the BFS (breadth first search) algorithm. I’ll address, and...
0
BarryA
by: BarryA | last post by:
What are the essential steps and strategies outlined in the Data Structures and Algorithms (DSA) roadmap for aspiring data scientists? How can individuals effectively utilize this roadmap to progress...
1
by: Sonnysonu | last post by:
This is the data of csv file 1 2 3 1 2 3 1 2 3 1 2 3 2 3 2 3 3 the lengths should be different i have to store the data by column-wise with in the specific length. suppose the i have to...
0
by: Hystou | last post by:
There are some requirements for setting up RAID: 1. The motherboard and BIOS support RAID configuration. 2. The motherboard has 2 or more available SATA protocol SSD/HDD slots (including MSATA, M.2...
0
marktang
by: marktang | last post by:
ONU (Optical Network Unit) is one of the key components for providing high-speed Internet services. Its primary function is to act as an endpoint device located at the user's premises. However,...
0
by: Hystou | last post by:
Most computers default to English, but sometimes we require a different language, especially when relocating. Forgot to request a specific language before your computer shipped? No problem! You can...
0
Oralloy
by: Oralloy | last post by:
Hello folks, I am unable to find appropriate documentation on the type promotion of bit-fields when using the generalised comparison operator "<=>". The problem is that using the GNU compilers,...
0
jinu1996
by: jinu1996 | last post by:
In today's digital age, having a compelling online presence is paramount for businesses aiming to thrive in a competitive landscape. At the heart of this digital strategy lies an intricately woven...
0
by: Hystou | last post by:
Overview: Windows 11 and 10 have less user interface control over operating system update behaviour than previous versions of Windows. In Windows 11 and 10, there is no way to turn off the Windows...
0
tracyyun
by: tracyyun | last post by:
Dear forum friends, With the development of smart home technology, a variety of wireless communication protocols have appeared on the market, such as Zigbee, Z-Wave, Wi-Fi, Bluetooth, etc. Each...

By using Bytes.com and it's services, you agree to our Privacy Policy and Terms of Use.

To disable or enable advertisements and analytics tracking please visit the manage ads & tracking page.