PDA

View Full Version : سوال: چاپ اطلاعات



s_mokhtari
پنج شنبه 04 شهریور 1389, 20:18 عصر
با سلام
دوستان من براي گزارش از كريستال ريپورت استفاده نكردم با كد اچ‌تي‌ام ال دارم كار ميكنم حالا اين اطلاعات صفحه رو چطوري چاپ كنم

SqlConnection _cn1 = new SqlConnection(ConfigurationSettings.AppSettings["connectionstring"]);
_cn1.Open();
SqlDataAdapter sda = new SqlDataAdapter("SELECT dbo.fact.IdFact, dbo.fact_desc.IdM, dbo.fact_desc.count, dbo.fact_desc.DateBy FROM dbo.fact INNER JOIN dbo.fact_desc ON dbo.fact.IdFact = dbo.fact_desc.IdFact WHERE (dbo.fact.IdFact = @IdFact)", _cn1);
sda.SelectCommand.Parameters.AddWithValue("@IdFact", 2);
DataTable dt = new DataTable();
sda.Fill(dt);
string temp = "";
temp = "<table style=\"border: 1px solid #000000;\"><tr ><td>ردیف</td><td>عنوان</td></tr>";
for (int i = 0; i <= dt.Rows.Count - 1; i++)
{
temp = temp + "<tr><td>" + dt.Rows[i][0].ToString() + "</td>" + "<td>" + dt.Rows[i][1].ToString()+"</td>";
}
temp += "</table>";
Response.Write(temp);
_cn1.Close();
با تشكر

Saman Hashemi
پنج شنبه 04 شهریور 1389, 20:22 عصر
منظورتو نگرفتم تو صفحه جدید چجوری اطلاعات نمایش بدی یا منظورت پرینت گرفتن از اطلاعات نمایش داده شده است!!!

ali_mnkt
جمعه 05 شهریور 1389, 02:36 صبح
با سلام
دوستان من براي گزارش از كريستال ريپورت استفاده نكردم با كد اچ‌تي‌ام ال دارم كار ميكنم حالا اين اطلاعات صفحه رو چطوري چاپ كنم

SqlConnection _cn1 = new SqlConnection(ConfigurationSettings.AppSettings["connectionstring"]);
_cn1.Open();
SqlDataAdapter sda = new SqlDataAdapter("SELECT dbo.fact.IdFact, dbo.fact_desc.IdM, dbo.fact_desc.count, dbo.fact_desc.DateBy FROM dbo.fact INNER JOIN dbo.fact_desc ON dbo.fact.IdFact = dbo.fact_desc.IdFact WHERE (dbo.fact.IdFact = @IdFact)", _cn1);
sda.SelectCommand.Parameters.AddWithValue("@IdFact", 2);
DataTable dt = new DataTable();
sda.Fill(dt);
string temp = "";
temp = "<table style=\"border: 1px solid #000000;\"><tr ><td>ردیف</td><td>عنوان</td></tr>";
for (int i = 0; i <= dt.Rows.Count - 1; i++)
{
temp = temp + "<tr><td>" + dt.Rows[i][0].ToString() + "</td>" + "<td>" + dt.Rows[i][1].ToString()+"</td>";
}
temp += "</table>";
Response.Write(temp);
_cn1.Close();
با تشكر

با سلام به جای این که این همه دردسر بکشی از reportviewer استفاده کن و صفحه ای

که قراره چاپ بگیری رو طراحی کن و به راحتی print بگیر

s_mokhtari
جمعه 05 شهریور 1389, 10:10 صبح
با سلام به جای این که این همه دردسر بکشی از reportviewer استفاده کن و صفحه ای

که قراره چاپ بگیری رو طراحی کن و به راحتی print بگیر
با سلام
دوست عزيز سرعت اين بهتر من ميخوام print كنم
كسي نيست بدونه
مممممممممممنون:خجالت:

Hossein Bazyan
جمعه 05 شهریور 1389, 13:12 عصر
با سلام
دوستان من براي گزارش از كريستال ريپورت استفاده نكردم با كد اچ‌تي‌ام ال دارم كار ميكنم حالا اين اطلاعات صفحه رو چطوري چاپ كنم

SqlConnection _cn1 = new SqlConnection(ConfigurationSettings.AppSettings["connectionstring"]);
_cn1.Open();
SqlDataAdapter sda = new SqlDataAdapter("SELECT dbo.fact.IdFact, dbo.fact_desc.IdM, dbo.fact_desc.count, dbo.fact_desc.DateBy FROM dbo.fact INNER JOIN dbo.fact_desc ON dbo.fact.IdFact = dbo.fact_desc.IdFact WHERE (dbo.fact.IdFact = @IdFact)", _cn1);
sda.SelectCommand.Parameters.AddWithValue("@IdFact", 2);
DataTable dt = new DataTable();
sda.Fill(dt);
string temp = "";
temp = "<table style=\"border: 1px solid #000000;\"><tr ><td>ردیف</td><td>عنوان</td></tr>";
for (int i = 0; i <= dt.Rows.Count - 1; i++)
{
temp = temp + "<tr><td>" + dt.Rows[i][0].ToString() + "</td>" + "<td>" + dt.Rows[i][1].ToString()+"</td>";
}
temp += "</table>";
Response.Write(temp);
_cn1.Close();
با تشكر

سلام
منهم از این روش استفاده میکنم . اطلاعات را در براوزر نمایش بده سپس با امکانات خود براوزر پرینتش کن ( با استفاده از کد جاوا)


HTML &= "<A HREF=" & Chr(34) & "javascript:window.print()" & Chr(34) & ">Print</A><br/>" & vbNewLine



یه لینک میسازه که با کلیک روی آن براوزر چاپ میشه

s_mokhtari
جمعه 05 شهریور 1389, 13:42 عصر
سلام
منهم از این روش استفاده میکنم . اطلاعات را در براوزر نمایش بده سپس با امکانات خود براوزر پرینتش کن ( با استفاده از کد جاوا)


HTML &= "<A HREF=" & Chr(34) & "javascript:window.print()" & Chr(34) & ">Print</A><br/>" & vbNewLine

یه لینک میسازه که با کلیک روی آن براوزر چاپ میشه
با سلام دوست عزيز ميشه بگيد اين كد رو كجا بنويسم
ممنون:بوس:

Saman Hashemi
جمعه 05 شهریور 1389, 14:00 عصر
فکر کنم باید انتها یا ابتدای صفحه ای که درست کردی قرار بدی!!:متفکر: