Quantcast
Channel: Crystal Reports
Viewing all articles
Browse latest Browse all 1507

Crystal Report Display Using Gridview

$
0
0

The Crystal Reports Can Be Displayed Using GridView In Following Manner:

aspx.cs is as Follows:

using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Data;
using System.Configuration;
using System.Data.SqlClient;
using CrystalDecisions.CrystalReports.Engine;

public partial class _Default : System.Web.UI.Page
{
    protected void Page_Load(object sender, EventArgs e)
    {
        if (!IsPostBack)
        {
            CrystalReportViewer1.Visible = false;
            binddata();


            //CrystalReportViewer1.RefreshReport();
        }
    }


    public void binddata()
    {

        string conStr = ConfigurationManager.ConnectionStrings["riyodbdataConnectionString"].ConnectionString;
        SqlConnection con = new SqlConnection(conStr);
        SqlCommand cmd = new SqlCommand("SELECTRO", con);
        SqlDataAdapter adp = new SqlDataAdapter();
        DataSet ds = new DataSet();
        adp.SelectCommand = cmd;
        adp.Fill(ds);
        gv1.DataSource = ds;
        gv1.DataBind();

    
    
    }

    protected void Button1_Click(object sender, EventArgs e)
    {

        string conStr = ConfigurationManager.ConnectionStrings["riyodbdataConnectionString"].ConnectionString;
        SqlConnection con = new SqlConnection(conStr);
        con.Open();
        SqlCommand cmd = new SqlCommand("INSERTCRYSTAL", con);
        cmd.CommandType = CommandType.StoredProcedure;
        cmd.Parameters.AddWithValue("@RONumber",TextBox1.Text);
        cmd.Parameters.AddWithValue("@AdMatter", TextBox2.Text);
        cmd.Parameters.AddWithValue("@Media", TextBox3.Text);
        cmd.Parameters.AddWithValue("@Size", TextBox4.Text);
        cmd.Parameters.AddWithValue("@Package", TextBox5.Text);
        cmd.Parameters.AddWithValue("@Head", TextBox6.Text);
        cmd.Parameters.AddWithValue("@SubHead", TextBox7.Text);
        cmd.Parameters.AddWithValue("@NameOfClient", TextBox8.Text);
        cmd.Parameters.AddWithValue("@Instruction", TextBox9.Text);
        cmd.Parameters.AddWithValue("@Gross", TextBox10.Text);
        cmd.Parameters.AddWithValue("@lessdiscount", TextBox11.Text);
        cmd.Parameters.AddWithValue("@NetAmount", TextBox12.Text);
        cmd.ExecuteNonQuery();
        binddata();

       
    }


    public RELEASEORDER GetData(string query)
    {

        string conString = ConfigurationManager.ConnectionStrings["riyodbdataConnectionString"].ConnectionString;
        SqlCommand cmd = new SqlCommand(query);
        using (SqlConnection con = new SqlConnection(conString))
        {
            using (SqlDataAdapter sda = new SqlDataAdapter())
            {
                cmd.Connection = con;

                sda.SelectCommand = cmd;
                using (RELEASEORDER dsCustomers = new RELEASEORDER())
                {
                    sda.Fill(dsCustomers, "RO");
                    return dsCustomers;
                }
            }
        }
    }
    protected void gv1_SelectedIndexChanged(object sender, EventArgs e)
    {

        GridViewRow gvr = gv1.SelectedRow;
        Label lblro = gvr.FindControl("lblsrno") as Label;
        string ronumber = lblro.Text;


        ReportDocument rptdocumnet = new ReportDocument();
        rptdocumnet.Load(Server.MapPath("CustomerReport.RPT"));
        RELEASEORDER rlseordr = GetData("select * from ro where srno = '" + ronumber + "'");
        CrystalReportSource1.ReportDocument.SetDataSource(rlseordr);
        CrystalReportViewer1.Visible = true;
        CrystalReportViewer1.ReportSourceID = "CrystalReportSource1";
        CrystalReportViewer1.DataBind();
        CrystalReportViewer1.RefreshReport();
    }
}

aspx is:

<%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default.aspx.cs" Inherits="_Default" %><%@ Register Assembly="CrystalDecisions.Web, Version=13.0.2000.0, Culture=neutral, PublicKeyToken=692fbea5521e1304" Namespace="CrystalDecisions.Web" TagPrefix="CR" %><!DOCTYPE html><html xmlns="http://www.w3.org/1999/xhtml"><head runat="server"><title></title></head><body><form id="form1" runat="server"><div><table><tr><td><CR:CrystalReportSource ID="CrystalReportSource1" runat="server"><Report FileName="CustomerReport.RPT"></Report></CR:CrystalReportSource><CR:CrystalReportViewer ID="CrystalReportViewer1" runat="server" AutoDataBind="true" ReportSourceID="CrystalReportSource1" /></td></tr></table><table align="center"><tr><td>RO Number</td><td><asp:TextBox ID="TextBox1" runat="server"></asp:TextBox></td></tr><tr><td>Ad Matter</td><td><asp:TextBox ID="TextBox2" runat="server"></asp:TextBox></td></tr><tr><td>Media</td><td><asp:TextBox ID="TextBox3" runat="server"></asp:TextBox></td></tr><tr><td>Size</td><td><asp:TextBox ID="TextBox4" runat="server"></asp:TextBox></td></tr><tr><td>Package</td><td><asp:TextBox ID="TextBox5" runat="server"></asp:TextBox></td></tr><tr><td>Head</td><td><asp:TextBox ID="TextBox6" runat="server"></asp:TextBox></td></tr><tr><td>Sub Head</td><td><asp:TextBox ID="TextBox7" runat="server"></asp:TextBox></td></tr><tr><td>Name Of Client</td><td><asp:TextBox ID="TextBox8" runat="server"></asp:TextBox></td></tr><tr><td>Instruction</td><td><asp:TextBox ID="TextBox9" runat="server"></asp:TextBox></td></tr><tr><td>Gross</td><td><asp:TextBox ID="TextBox10" runat="server"></asp:TextBox></td></tr><tr><td>Less Discount</td><td><asp:TextBox ID="TextBox11" runat="server"></asp:TextBox></td></tr><tr><td>Net Amount</td><td><asp:TextBox ID="TextBox12" runat="server"></asp:TextBox></td></tr><tr><td>Submit Here!</td><td><asp:Button ID="Button1" runat="server" Text="Submit" OnClick="Button1_Click" /></td></tr><tr><td><asp:GridView ID="gv1" runat="server" AutoGenerateColumns="False" CellPadding="4" ForeColor="#333333" GridLines="None" OnSelectedIndexChanged="gv1_SelectedIndexChanged"><AlternatingRowStyle BackColor="White" /><Columns><asp:TemplateField HeaderText="srno"><EditItemTemplate><asp:TextBox ID="TextBox13" runat="server" Text='<%# Bind("srno") %>'></asp:TextBox></EditItemTemplate><ItemTemplate><asp:Label ID="lblsrno" runat="server" Text='<%# Bind("srno") %>'></asp:Label></ItemTemplate></asp:TemplateField><asp:TemplateField HeaderText="RONumber"><EditItemTemplate><asp:TextBox ID="TextBox1" runat="server" Text='<%# Bind("RONumber") %>'></asp:TextBox></EditItemTemplate><ItemTemplate><asp:Label ID="Label1" runat="server" Text='<%# Bind("RONumber") %>'></asp:Label></ItemTemplate></asp:TemplateField><asp:TemplateField HeaderText="AdMatter"><EditItemTemplate><asp:TextBox ID="TextBox2" runat="server" Text='<%# Bind("AdMatter") %>'></asp:TextBox></EditItemTemplate><ItemTemplate><asp:Label ID="Label2" runat="server" Text='<%# Bind("AdMatter") %>'></asp:Label></ItemTemplate></asp:TemplateField><asp:TemplateField HeaderText="Media"><EditItemTemplate><asp:TextBox ID="TextBox3" runat="server" Text='<%# Bind("Media") %>'></asp:TextBox></EditItemTemplate><ItemTemplate><asp:Label ID="Label3" runat="server" Text='<%# Bind("Media") %>'></asp:Label></ItemTemplate></asp:TemplateField><asp:TemplateField HeaderText="Size"><EditItemTemplate><asp:TextBox ID="TextBox4" runat="server" Text='<%# Bind("Size") %>'></asp:TextBox></EditItemTemplate><ItemTemplate><asp:Label ID="Label4" runat="server" Text='<%# Bind("Size") %>'></asp:Label></ItemTemplate></asp:TemplateField><asp:TemplateField HeaderText="Package"><EditItemTemplate><asp:TextBox ID="TextBox5" runat="server" Text='<%# Bind("Package") %>'></asp:TextBox></EditItemTemplate><ItemTemplate><asp:Label ID="Label5" runat="server" Text='<%# Bind("Package") %>'></asp:Label></ItemTemplate></asp:TemplateField><asp:TemplateField HeaderText="Head"><EditItemTemplate><asp:TextBox ID="TextBox6" runat="server" Text='<%# Bind("Head") %>'></asp:TextBox></EditItemTemplate><ItemTemplate><asp:Label ID="Label6" runat="server" Text='<%# Bind("Head") %>'></asp:Label></ItemTemplate></asp:TemplateField><asp:TemplateField HeaderText="SubHead"><EditItemTemplate><asp:TextBox ID="TextBox7" runat="server" Text='<%# Bind("SubHead") %>'></asp:TextBox></EditItemTemplate><ItemTemplate><asp:Label ID="Label7" runat="server" Text='<%# Bind("SubHead") %>'></asp:Label></ItemTemplate></asp:TemplateField><asp:TemplateField HeaderText="NameOfClient"><EditItemTemplate><asp:TextBox ID="TextBox8" runat="server" Text='<%# Bind("NameOfClient") %>'></asp:TextBox></EditItemTemplate><ItemTemplate><asp:Label ID="Label8" runat="server" Text='<%# Bind("NameOfClient") %>'></asp:Label></ItemTemplate></asp:TemplateField><asp:TemplateField HeaderText="Instruction"><EditItemTemplate><asp:TextBox ID="TextBox9" runat="server" Text='<%# Bind("Instruction") %>'></asp:TextBox></EditItemTemplate><ItemTemplate><asp:Label ID="Label9" runat="server" Text='<%# Bind("Instruction") %>'></asp:Label></ItemTemplate></asp:TemplateField><asp:TemplateField HeaderText="Gross"><EditItemTemplate><asp:TextBox ID="TextBox10" runat="server" Text='<%# Bind("Gross") %>'></asp:TextBox></EditItemTemplate><ItemTemplate><asp:Label ID="Label10" runat="server" Text='<%# Bind("Gross") %>'></asp:Label></ItemTemplate></asp:TemplateField><asp:TemplateField HeaderText="lessdiscount"><EditItemTemplate><asp:TextBox ID="TextBox11" runat="server" Text='<%# Bind("lessdiscount") %>'></asp:TextBox></EditItemTemplate><ItemTemplate><asp:Label ID="Label11" runat="server" Text='<%# Bind("lessdiscount") %>'></asp:Label></ItemTemplate></asp:TemplateField><asp:TemplateField HeaderText="NetAmount"><EditItemTemplate><asp:TextBox ID="TextBox12" runat="server" Text='<%# Bind("NetAmount") %>'></asp:TextBox></EditItemTemplate><ItemTemplate><asp:Label ID="Label12" runat="server" Text='<%# Bind("NetAmount") %>'></asp:Label></ItemTemplate></asp:TemplateField><asp:TemplateField ShowHeader="False"><ItemTemplate><asp:LinkButton ID="LinkButton1" runat="server" CausesValidation="False" CommandName="Select" Text="Select"></asp:LinkButton></ItemTemplate></asp:TemplateField></Columns><FooterStyle BackColor="#990000" Font-Bold="True" ForeColor="White" /><HeaderStyle BackColor="#990000" Font-Bold="True" ForeColor="White" /><PagerStyle BackColor="#FFCC66" ForeColor="#333333" HorizontalAlign="Center" /><RowStyle BackColor="#FFFBD6" ForeColor="#333333" /><SelectedRowStyle BackColor="#FFCC66" Font-Bold="True" ForeColor="Navy" /><SortedAscendingCellStyle BackColor="#FDF5AC" /><SortedAscendingHeaderStyle BackColor="#4D0000" /><SortedDescendingCellStyle BackColor="#FCF6C0" /><SortedDescendingHeaderStyle BackColor="#820000" /></asp:GridView></td><td></td></tr></table></div></form></body></html>


Viewing all articles
Browse latest Browse all 1507

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>