using System;
using System.Data;
using System.Configuration;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;
using CrystalDecisions.CrystalReports.Engine;
using System.IO;public partial class _Default : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
DataSet ds = new DataSet(); ds.Tables.Add("NewTable"); ds.Tables[0].Columns.Add("id", Type.GetType("System.Int32")); ds.Tables[0].Columns.Add("picture", Type.GetType("System.Byte[]")); ds.Tables[0].Columns.Add("name", Type.GetType("System.String")); string picPath = @"F:\ddd.jpg"; AddOneRow(ds.Tables["NewTable"], "1", picPath, "Jackey"); CrystalDecisions.CrystalReports.Engine.ReportDocument doc = new CrystalDecisions.CrystalReports.Engine.ReportDocument(); doc.Load(Server.MapPath("CrystalReport.rpt")); doc.SetDataSource(ds.Tables["NewTable"]); this.CrystalReportViewer1.ReportSource = doc;
} public void AddOneRow(DataTable tbl, string c1, string c2, string c3)
{ FileStream fs = new FileStream(c2, FileMode.Open); BinaryReader br = new BinaryReader(fs); DataRow row = tbl.NewRow(); row[0] = c1;
row[1] = br.ReadBytes((int)br.BaseStream.Length); row[2] = c3;
tbl.Rows.Add(row);
fs.Close(); }
}
using System.Data;
using System.Configuration;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;
using CrystalDecisions.CrystalReports.Engine;
using System.IO;public partial class _Default : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
DataSet ds = new DataSet(); ds.Tables.Add("NewTable"); ds.Tables[0].Columns.Add("id", Type.GetType("System.Int32")); ds.Tables[0].Columns.Add("picture", Type.GetType("System.Byte[]")); ds.Tables[0].Columns.Add("name", Type.GetType("System.String")); string picPath = @"F:\ddd.jpg"; AddOneRow(ds.Tables["NewTable"], "1", picPath, "Jackey"); CrystalDecisions.CrystalReports.Engine.ReportDocument doc = new CrystalDecisions.CrystalReports.Engine.ReportDocument(); doc.Load(Server.MapPath("CrystalReport.rpt")); doc.SetDataSource(ds.Tables["NewTable"]); this.CrystalReportViewer1.ReportSource = doc;
} public void AddOneRow(DataTable tbl, string c1, string c2, string c3)
{ FileStream fs = new FileStream(c2, FileMode.Open); BinaryReader br = new BinaryReader(fs); DataRow row = tbl.NewRow(); row[0] = c1;
row[1] = br.ReadBytes((int)br.BaseStream.Length); row[2] = c3;
tbl.Rows.Add(row);
fs.Close(); }
}
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货