PDA

View Full Version : سوال: نحوه چاپ نمونه های درج شده در لیست باکس به صورت جدا



HOJAT1
یک شنبه 20 شهریور 1390, 21:58 عصر
سلام دوستان .
اقا من می خوام نمونه های که تو لیست باکسم سیو میشن رو چاپ کنم.یعنی به این صورت لیست باکسم رو سیو میکنم تو بانک مثال: احمد / علی / اصغر
در نتیجه چاپ من همینو نشون میده .حالا من می خوام اینا زیر هم تو چاپ نشن داده بشن.یعنی بشه
احمد
علی
اصغر

به نظرتون چی کار کنم؟

morteza271
یک شنبه 20 شهریور 1390, 22:58 عصر
از چه نرم افزاری برای چاپ استفاده میکنید؟؟
احتمالا توی خود Reporter بتونید این کار رو بکنید و بگید که به جای / یه Enter بزنه.

میدونم توی Stimul میشه و فکر کنم توی Microsoft Report هم میشه و حتما توی Crystal هم هست.
موفق باشید

HOJAT1
یک شنبه 20 شهریور 1390, 23:08 عصر
مرسی troski جان
من از کریستال استفاده کردم
مشکل اینجاست که تو بانک چزوری باید ثبت بشه اگه بخوای اینتر بزنی؟

morteza271
یک شنبه 20 شهریور 1390, 23:19 عصر
یعنی چی؟؟!! احتمالا منظورتون رو درست متوجه نشدم!!!

مگه شما این (علی/احمد/حمید) رو از کجا میخونین که میخواین چاپ کنید؟؟
اگه تو دیتابیس هست که خوب فقط کافیه که توی خود Reporter درستش کنید.
ولی اگه میخواین توی دیتابیس ذخیره کنید بعد چاپ کنید خوب میتونید همون اول توی سی شارپ با استفاده از دستور Replace کاراکتر / رو به Enter تبدیل کنید و بعد ذخیره کنید.

اگه درست متوجه نشدم لطف کنید بیشتر توضیح بدین.

HOJAT1
دوشنبه 21 شهریور 1390, 01:19 صبح
بازم اقای صلح خواه عزیز ما رو شرمنده کردن و کارمون رو راه انداختنکد ها رو میزارم اگه کسی خواست بتونه استفاده کنه
روال کار به این صورت که من می بایست از طریق یه تکست باکس چند تا نمونه رو تو لیست باکسم ادد بکنم بعد اینو تو بانکم ثبت کنم و تو ی کریستال نشون بدم به صورت سطری
بررای ثبت در بانک اینطور شد

insertCommand.Parameters.Add(
newSqlParameter("@txt1", ConcatItems(ListResult)));

تابع ConcatItems


publicstring ConcatItems(ListBox List)

{


string str = "";


if (List.Items.Count > 0)

{

str = List.Items[0].ToString();


for (int i = 1; i < List.Items.Count; i++)

{

str +=
Environment.NewLine + List.Items[i].ToString();

}


// in yani ye enter khordan

}


return str;

}
برای چاپ هم تو کریستال



privatestring GetString(string str)

{


string result = "";


string[] temp = str.Split('/');


foreach (string item in temp)

{

result += item;

result +=
Environment.NewLine;

}


return result;

}


foreach (DataRow dr in Myds.Tables["table1"].Rows)

{


string cmb1 = GetString(dr["cmb1"].ToString());

dr[
"cmb1"] = cmb1;
}