نحوه پرینت گرفتن از سطرهای تیک خورده دیتاگریدویو
سلام دوستان
پرینت گرفتن از سطرهای تیک خورده دیتاگریدویو چطوریه؟
نقل قول: نحوه پرینت گرفتن از سطرهای تیک خورده دیتاگریدویو
از کدام نرم افزار برای گزارش گیری استفاده می کنید؟؟
شما ابتدا باید اون رکوردهایی رو که تیک خوردن بدست بیارید و داخل یک List یا Table قرار دهید و به گزارش ارسال کنید
نقل قول: نحوه پرینت گرفتن از سطرهای تیک خورده دیتاگریدویو
نقل قول:
نوشته شده توسط
rezaei_y
از کدام نرم افزار برای گزارش گیری استفاده می کنید؟؟
شما ابتدا باید اون رکوردهایی رو که تیک خوردن بدست بیارید و داخل یک List یا Table قرار دهید و به گزارش ارسال کنید
میشه نمونه کد این کارایی که میگید رو بزارید؟با DataTable
نقل قول: نحوه پرینت گرفتن از سطرهای تیک خورده دیتاگریدویو
نقل قول: نحوه پرینت گرفتن از سطرهای تیک خورده دیتاگریدویو
منم یک پشنهاد دارم ببنید اگر بتونید روی سطرهای تیک خورده گرید Cheked=True یه حلقه forech بزنی بعد همرو جم میکنی بعد میفرستی سمته گزارشت!
اگر نوشتی بزار دوستان هم استفاده کنند !
2 ضمیمه
نقل قول: نحوه پرینت گرفتن از سطرهای تیک خورده دیتاگریدویو
نقل قول:
نوشته شده توسط
pesare
اول ردیفهای چک شده رو بشمار و دریاب بعد هر کاری خواستی بکن :لبخند::لبخند:
private void button3_Click(object sender, EventArgs e)
{
int i = 0;
List<int> ChkedRow = new List<int>();
for (i = 0; i <= dataGridView1.RowCount - 1; i++)
{
if (Convert.ToBoolean(dataGridView1.Rows[i].Cells["chkcol"].Value) == true)
{
ChkedRow.Add(i);
}
}
if (ChkedRow.Count == 0)
{
MessageBox.Show("هیچ گزینه ای انتخاب نگردیده","اوا خدا مرگم بده",MessageBoxButtons.OKCancel,MessageBoxIcon. Question,MessageBoxDefaultButton.Button1);
return;
}
foreach (int j in ChkedRow)
{
PrintDGV.Print_DataGridView(dataGridView1);
}
}
:لبخند:
ضمیمه 113132
نقل قول: نحوه پرینت گرفتن از سطرهای تیک خورده دیتاگریدویو
نقل قول:
نوشته شده توسط
khokhan
اول ردیفهای چک شده رو بشمار و دریاب بعد هر کاری خواستی بکن :لبخند::لبخند:
private void button3_Click(object sender, EventArgs e)
{
int i = 0;
List<int> ChkedRow = new List<int>();
for (i = 0; i <= dataGridView1.RowCount - 1; i++)
{
if (Convert.ToBoolean(dataGridView1.Rows[i].Cells["chkcol"].Value) == true)
{
ChkedRow.Add(i);
}
}
if (ChkedRow.Count == 0)
{
MessageBox.Show("هیچ گزینه ای انتخاب نگردیده","اوا خدا مرگم بده",MessageBoxButtons.OKCancel,MessageBoxIcon. Question,MessageBoxDefaultButton.Button1);
return;
}
foreach (int j in ChkedRow)
{
PrintDGV.Print_DataGridView(dataGridView1);
}
}
:لبخند:
ضمیمه 113132
سلام خسته نباشید منم دقیقا یک هم چین برنامه ای میخوام فقط مشکلی که دارم اینه که در آخرین خط کد برنامه که نوشته شده:
PrintDGV.Print_DataGridView(dataGridView1);
زیر printDGV خط قرمز کشیده و Error داده و نوشته The name 'PrintDGV' does not exist in the current context
مشکل کار من کجاست ؟من یک دکمه و یک دیتا گرید گذاشتم و کد بالا را کپی کردم اگر میشه راهنماییم کنید.
نقل قول: نحوه پرینت گرفتن از سطرهای تیک خورده دیتاگریدویو
نقل قول:
نوشته شده توسط
khokhan
اول ردیفهای چک شده رو بشمار و دریاب بعد هر کاری خواستی بکن :لبخند::لبخند:
private void button3_Click(object sender, EventArgs e)
{
int i = 0;
List<int> ChkedRow = new List<int>();
for (i = 0; i <= dataGridView1.RowCount - 1; i++)
{
if (Convert.ToBoolean(dataGridView1.Rows[i].Cells["chkcol"].Value) == true)
{
ChkedRow.Add(i);
}
}
if (ChkedRow.Count == 0)
{
MessageBox.Show("هیچ گزینه ای انتخاب نگردیده","اوا خدا مرگم بده",MessageBoxButtons.OKCancel,MessageBoxIcon. Question,MessageBoxDefaultButton.Button1);
return;
}
foreach (int j in ChkedRow)
{
PrintDGV.Print_DataGridView(dataGridView1);
}
}
:لبخند:
ضمیمه 113132
سلام استاد عزیز
اگر بخوام ردیفهای تیک خورده از دیتاگرید رو به استیمول بفرستم جوری که هر ردیف رو در یک صفحه قرار بدم و بتونم جای اون رو تنظیم کنم (گزارش رو دیزاین کنم) چه تغییری باید به این کدها بدهم
ممنون