如何將數據從oracle數據庫綁定到pdf在asp.net 4.0中?如何從oracle直接將表綁定到pdf
0
A
回答
0
我不知道這是否可以直接。您可以查看iTextSharp以在.NET中生成PDF文件。
0
0
非常感謝您的回覆。我得到了答案。下面是
using System.Web.UI.WebControls;
using Oracle.DataAccess.Client;
using Oracle.DataAccess.Types;
using iTextSharp.text;
using iTextSharp.text.pdf;
using System.Data;
public partial class generate_pdf_from_dataset : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
}
protected void Button1_Click(object sender, EventArgs e)
{
OracleConnection con = new OracleConnection("User id=book;Password=book;Data Source=test");
OracleDataAdapter da = new OracleDataAdapter("select * from category" , con);
DataSet ds = new DataSet();
da.Fill(ds);
DataTable dt = new DataTable();
dt = ds.Tables[0];
Document pdfDoc = new Document(PageSize.A4, 30, 30, 40, 25);
System.IO.MemoryStream mStream = new System.IO.MemoryStream();
PdfWriter writer = PdfWriter.GetInstance(pdfDoc, mStream);
int cols = dt.Columns.Count;
int rows = dt.Rows.Count;
pdfDoc.Open();
iTextSharp.text.Table pdfTable = new iTextSharp.text.Table(cols, rows);
pdfTable.BorderWidth = 1;
pdfTable.Width = 100;
pdfTable.Padding = 1;
pdfTable.Spacing = 1;
//creating table headers
for (int i = 0; i < cols; i++)
{
Cell cellCols = new Cell();
Font ColFont = FontFactory.GetFont(FontFactory.HELVETICA, 12, Font.BOLD);
Chunk chunkCols = new Chunk(dt.Columns[i].ColumnName, ColFont);
cellCols.Add(chunkCols);
pdfTable.AddCell(cellCols);
}
//creating table data (actual result)
for (int k = 0; k < rows; k++)
{
for (int j = 0; j < cols; j++)
{
Cell cellRows = new Cell();
Font RowFont = FontFactory.GetFont(FontFactory.HELVETICA, 12);
Chunk chunkRows = new Chunk(dt.Rows[k][j].ToString(), RowFont);
cellRows.Add(chunkRows);
pdfTable.AddCell(cellRows);
}
}
pdfDoc.Add(pdfTable);
pdfDoc.Close();
Response.ContentType = "application/octet-stream";
Response.AddHeader("Content-Disposition", "attachment; filename=Report.pdf");
Response.Clear();
Response.BinaryWrite(mStream.ToArray());
Response.End();
}
}
相關問題
- 1. 如何將OData直接綁定到XMLView
- 2. 如何直接綁定到控件
- 3. 將TypeConverter直接綁定到枚舉
- 4. 如何將消息直接綁定到我的對象類
- 5. 如何將CFC直接綁定到選擇菜單?
- 6. 如何將ContentTemplate直接綁定到網格?
- 7. 將屬性從類直接綁定到XAML
- 8. 將DataTable直接綁定到Excel電子表格中#
- 9. 如何從oracle連接到mysql表格
- 10. WPF:只能直接綁定到List,如果直接設置DataContext
- 11. ObjectDataSource直接綁定
- 12. 如何增強::綁定到boost :: math :: pdf?
- 13. 將鏈接列表綁定到datagridview
- 14. 如何將複選框從自定義表單綁定到SharePoint?
- 15. 如何直接從Excel中插入數據到Oracle數據庫
- 16. 如何將列表綁定到ddl?
- 17. 如何將ajaxStart/ajaxStop綁定到表單?
- 18. 如何將ObservableCollection綁定到sql表?
- 19. 如何將列表項綁定到gridview
- 20. 如何將GridView列綁定到列表?
- 21. 如何將IEnumerable列表綁定到JQGrid
- 22. 如何將列表綁定到gridview?
- 23. 如何將數據表綁定到pdfsharp?
- 24. 如何將DoubleProperty綁定到表達式?
- 25. 如何將DataGridView綁定到子列表
- 26. 如何將列表綁定到GridView
- 27. Angular - 直接綁定到函數
- 28. WPF:直接綁定到控件
- 29. 如何將oracle表單連接到oracle數據庫?
- 30. 使用MonoTouch如何將PDF文件從網址直接保存到iBook?
謝謝您reply.Actually我已經使用的iText從表中數據綁定到pdf.first我已經綁定的數據爲在ASP.net從Oracle數據庫綁定數據庫表到PDF的代碼網格視圖,然後pdf.It工作。但直接綁定是複雜的,我知道。但我必須這樣做。請任何一個幫助。提前感謝。 – srk 2011-05-19 07:18:35