Share

ASP.NET FO PDF Report Server Control

The forum address has changed, you have been automatically redirected. Please update any bookmarks to use the new URL.

Subscribe

Example

You are viewing a single message from this topic. View all messages.

  1. 2004-01-28 08:38:58 UTC
    Hi,

    Try this.

    <%-- @ Register tagprefix="NFOP" Namespace="DotNet.UI.Controls" Assembly="DotNet.UI.Controls" --%>
    <%@ Page language="c#" Codebehind="SampleReportPDF.aspx.cs" AutoEventWireup="false" Inherits="FDD.SampleReportPDF" %>
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" >
    <HTML>
    <HEAD>
    <title>SampleReportPDF</title>
    <meta name="GENERATOR" Content="Microsoft Visual Studio .NET 7.1">
    <meta name="CODE_LANGUAGE" Content="C#">
    <meta name="vs_defaultClientScript" content="JavaScript">
    <meta name="vs_targetSchema" content="http://schemas.microsoft.com/intellisense/ie5";>
    </HEAD>
    <body MS_POSITIONING="GridLayout">
    <form id="Form1" method="post" runat="server">
    <%--
    <NFOP:Pdf id="fdd1" runat="server" ReportID="FDD0001" ReportIDTitle="Report ID" ReportTitle="Dynamic PDF Report"
    ReportUserID="Admin" ReportLogoURL="http://localhost/FDD/OmniBusLogo.png"; ReportLogoWidth="94"
    ReportLogoHeight="38" ReportPageFormat="P"></NFOP:Pdf>
    --%>
    </form>
    </body>
    </HTML>

    using System;
    using System.Collections;
    using System.ComponentModel;
    using System.Data;
    using System.Drawing;
    using System.Web;
    using System.Web.SessionState;
    using System.Web.UI;
    using System.Web.UI.WebControls;
    using System.Web.UI.HtmlControls;

    namespace FDD
    {
    /// <summary>
    /// Summary description for SampleReportPDF.
    /// </summary>
    public class SampleReportPDF : System.Web.UI.Page
    {
    protected static DotNet.UI.Controls.Pdf fdd1;

    public SampleReportPDF()
    {
    fdd1 = new DotNet.UI.Controls.Pdf();
    }

    private void Page_Load(object sender, System.EventArgs e)
    {
    DataTable dtHeader = new DataTable();
    dtHeader.Columns.Add("Name", typeof(string));
    dtHeader.Columns.Add("City", typeof(string));
    dtHeader.Columns.Add("Email", typeof(string));

    DataRow dr = dtHeader.NewRow();
    dr[0] = "3cm";
    dr[1] = "5cm";
    dr[2] = "5cm";
    dtHeader.Rows.Add(dr);

    dr = dtHeader.NewRow();
    dr[0] = "left";
    dr[1] = "left";
    dr[2] = "right";
    dtHeader.Rows.Add(dr);

    DataTable dtData = new DataTable();
    dtData.Columns.Add("", typeof(string));
    dtData.Columns.Add("", typeof(string));
    dtData.Columns.Add("", typeof(string));

    DataRow dr1;

    for (int i=0; i < 150; i++)
    {
    dr1 = dtData.NewRow();
    dr1[0] = "Name of " + (i+1).ToString();
    dr1[1] = "City of " + (i+1).ToString();
    dr1[2] = "Email of " + (i+1).ToString();

    dtData.Rows.InsertAt(dr1, i);
    }

    fdd1.ReportTableInfo = dtHeader;
    fdd1.ReportDataSource = dtData;
    this.Page.Controls.Add(fdd1);
    }

    #region Web Form Designer generated code
    override protected void OnInit(EventArgs e)
    {
    //
    // CODEGEN: This call is required by the ASP.NET Web Form Designer.
    //
    InitializeComponent();
    base.OnInit(e);
    }

    /// <summary>
    /// Required method for Designer support - do not modify
    /// the contents of this method with the code editor.
    /// </summary>
    private void InitializeComponent()
    {
    this.Load += new System.EventHandler(this.Page_Load);
    }
    #endregion
    }
    }

    Yorus,
    Sankar.B
< Previous | 1 | Next >

Add a Reply

This forum does not allow anonymous participation.

Log in to add a reply. Not registered? Create an account to participate and receive email updates when replies are posted to this topic.