Click here to Skip to main content
15,918,343 members
Please Sign up or sign in to vote.
0.00/5 (No votes)
See more:
private void ExportToPDF()
        {
            Form1 obj = new Form1();
            Document document = new Document(PageSize.A4, 0, 0, 50, 50);
            System.IO.MemoryStream msReport = new System.IO.MemoryStream();

            try
            {
                // creation of the different writers
                PdfWriter writer = PdfWriter.GetInstance(document, msReport);

                // we add some meta information to the document
                document.AddAuthor("eJuly");
                document.AddSubject("Export to PDF");
                PdfReader readerBicycle = null;
                readerBicycle = new PdfReader(@"c:\Temp\PDF\fw4.pdf");
                //PdfTemplate background = writer.GetImportedPage(readerBicycle, 1);


                document.Open();

                iTextSharp.text.Table datatable = new iTextSharp.text.Table(7);

                datatable.Padding = 2;
                datatable.Spacing = 0;

                float[] headerwidths = { 6, 20, 32, 18, 8, 8, 8 };
                datatable.Widths = headerwidths;

                // the first cell spans 7 columns
                Cell cell = new Cell(new Phrase("System Users Report", FontFactory.GetFont(FontFactory.HELVETICA, 16)));
                cell.HorizontalAlignment = Element.ALIGN_CENTER;
                cell.Leading = 30;
                cell.Colspan = 7;
               /// cell.Border = Rectangle.NO_BORDER;
                cell.BackgroundColor = new iTextSharp.text.Color(System.Drawing.Color.Gray);
                datatable.AddCell(cell);

                // These cells span 2 rows
                datatable.DefaultCellBorderWidth = 1;
                datatable.DefaultHorizontalAlignment = 1;
                datatable.DefaultRowspan = 2;
                datatable.AddCell("No.");
                datatable.AddCell(new Phrase("Full Name", FontFactory.GetFont(FontFactory.HELVETICA, 14)));
                datatable.AddCell("Address");
                datatable.AddCell("Telephone No.");

                // This cell spans the remaining 3 columns in 1 row
                datatable.DefaultRowspan = 1;
                datatable.DefaultColspan = 3;
                datatable.AddCell("Just Put Anything");

                // These cells span 1 row and 1 column
                datatable.DefaultColspan = 1;
                datatable.AddCell("Col 1");
                datatable.AddCell("Col 2");
                datatable.AddCell("Col 3");

                datatable.DefaultCellBorderWidth = 1;
                datatable.DefaultRowspan = 1;

                for (int i = 1; i < 20; i++)
                {
                    datatable.DefaultHorizontalAlignment = Element.ALIGN_LEFT;
                    datatable.AddCell(i.ToString());
                    datatable.AddCell("This is my name.");
                    datatable.AddCell("I have a very, very, very, very, very, very, very, very, very, very, very, very, very, very, very, very, very, very, very, very, very, very, very, very, very, very, very long long address.");
                    datatable.AddCell("0123456789");

                    datatable.DefaultHorizontalAlignment = Element.ALIGN_CENTER;
                    datatable.AddCell("No");
                    datatable.AddCell("Yes");
                    datatable.AddCell("No");
                }

                document.Add(datatable);
                writer.Open();
                writer.ClearTextWrap();
               //writer.CurrentPageNumber = 3;
                writer.GetPdfTable(datatable);
            
                //writer.DirectContentUnder;
                //writer.DirectContent;
         
                

            }
            catch (Exception e)
            {
                Console.Error.WriteLine(e.Message);
            }

            // we close the document
            document.Close();

            //obj.Show();
         
         //   Response.Clear();
            //Response.AddHeader("content-disposition", "attachment;filename=Export.pdf");
            //Response.ContentType = "application/pdf";
            //Response.BinaryWrite(msReport.ToArray());
            //Response.End();
        }



but error is :::The name 'Response' does not exist in the current context
what should i do??
please help..
thanks in advance...
Posted
Updated 29-Dec-11 2:06am
v2

The Response object is not defined and hence you get this error.
Its as simple as that.
 
Share this answer
 
Comments
ankitaverma 29-Dec-11 23:52pm    
hi Adhinav,
i know the error but the response works for web application not for windows ...i want to know what should i write instead of Response for windows application..
Thanks...
Hi ankitaverma,

Get some help from following article
By LeoSimon
Link: How to export a Crystal Report using C#[^]

On codeproject itself..
 
Share this answer
 
v2
Comments
ankitaverma 29-Dec-11 23:49pm    
hi pashad,
i want to export in windows application...and crystal report works for asp.net projects...

This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)



CodeProject, 20 Bay Street, 11th Floor Toronto, Ontario, Canada M5J 2N8 +1 (416) 849-8900