Introduction:
Here i will explain Google Visualization Bar Chart in asp.net.
Description:
This is very
helpful artucle for the asp.net deveploer to creating a mast graph in
asp.net. This type of chart you can create to showing purchase and sale
or sale and expences or yes or no etc in different years.
SQL Query:
IF EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[tb_exp]') AND type in (N'U'))
DROP TABLE [dbo].[tb_exp]
GO
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[tb_exp]') AND type in (N'U'))
BEGIN
CREATE TABLE [dbo].[tb_exp](
[id] [bigint] IDENTITY(1,1) NOT NULL,
[year] [varchar](50) COLLATE SQL_Latin1_General_CP1_CI_AS NULL,
[sales] [varchar](50) COLLATE SQL_Latin1_General_CP1_CI_AS NULL,
[expences] [varchar](50) COLLATE SQL_Latin1_General_CP1_CI_AS NULL,
CONSTRAINT [PK_tb_exp] PRIMARY KEY CLUSTERED
(
[id] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON)
)
END
GO
SET IDENTITY_INSERT [dbo].[tb_exp] ON
INSERT [dbo].[tb_exp] ([id], [year], [sales], [expences]) VALUES (1, N'2009', N'5000', N'2136')
INSERT [dbo].[tb_exp] ([id], [year], [sales], [expences]) VALUES (2, N'2010', N'9002', N'5063')
INSERT [dbo].[tb_exp] ([id], [year], [sales], [expences]) VALUES (3, N'2011', N'8800', N'2225')
SET IDENTITY_INSERT [dbo].[tb_exp] OFF
ASPX:
Bar Graph using Google Visualization <%--the below two javascripts are needed to run this program you can also download this script from the below link --%>
CS:
using System;
using System.Collections;
using System.Configuration;
using System.Data;
using System.Linq;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.HtmlControls;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Xml.Linq;
using System.Data.SqlClient;
using System.Text;
public partial class chart_sale_purchage : System.Web.UI.Page
{
SqlConnection con = new SqlConnection();
StringBuilder str = new StringBuilder();
protected void Page_Load(object sender, EventArgs e)
{
con.ConnectionString = ConfigurationManager.ConnectionStrings["cn"].ConnectionString;
con.Open();
if (Page.IsPostBack == false)
{
chart_bind();
}
}
private void chart_bind()
{
SqlDataAdapter adp = new SqlDataAdapter("select top(7)* from tb_exp", con);
DataTable dt = new DataTable();
try
{
adp.Fill(dt);
str.Append(@"");
lt.Text = str.ToString().TrimEnd(',').Replace('*', '"');
con.Close();
}
catch
{
}
finally
{
con.Close();
}
}
}
Output:
0 comments :
Post a Comment