سلام
چطوری می تونم از یه جدولی که با sql server 2000طراحی شده تو C# print بگیرم مثلا تو دلفی با این دستور میشه chapfrm.QuickRep1.Preview; تو C# نمیدونم چطوری میشه اگه می دونید خواهشا راهنماییم کنید.مرسی.
Printable View
سلام
چطوری می تونم از یه جدولی که با sql server 2000طراحی شده تو C# print بگیرم مثلا تو دلفی با این دستور میشه chapfrm.QuickRep1.Preview; تو C# نمیدونم چطوری میشه اگه می دونید خواهشا راهنماییم کنید.مرسی.
کسی نمیدونه دوستان عجله دارم.....
سلام
شما برای پرینت گرفتن میتونید یه گزارش ایجاد کنید و از اون پرینت بگیرید ، سمپلش تو سایت h02.ir پیدا میشه
اگه اسرار دارین که از خود فرم پرینت بگیرید یه سرچ تو انجمن بکنید شاید بتونید پیداش کنید چون قبلا تو همین انجمن دیدم که آقای h2 توضیح کامل داده بودند ، برای سرچ هم از گوگل استفاده کنید با سرچ خود انجمن معمولا به جایی نمیرسید !
سلام...
آره می خوام از یه گزارشی پرینت بگیرم ولی نمی دونم چطوری گزارش رو درست کردم ولی دستور پرینت رو نمی دونم شما می دونید؟
رپرت خود visual studio يا Crystal report ?
سلام سمپل سایت رو هم دیدم ولی یه کوچولو سخت می زد (کریستال ریپورت) با vb هم بود اگه راه حل دیگه ای هست خواهشا بگید...
گزارشی که با کريستال درست کرديد حتما تو يه ويور نشونش داديد پس با اين کد ساده ازش پرينت بگيرين
در ضمن اگه اينتوری کارتون راه نيفتاد بگين همون مثال کامل اقای h2 رو واستون سی نردبونيش کنمکد:crystalReportViewer1.PrintReport();
سلام
اگه یه چیز جمع و جور میخوای و نمی خوای خودتو دردسر بندازی من بهت پیشنهاد می کنم از کمپوننت های DevExpress استفاده کن دیتا گریدش مستقیماً قابل پرینت گرفتن هستش به همون سادگی که آقا نیما نوشته
هم حرفه ایه هم راحت
اگه میخوای گزارش بگیری Stimul Report واقعاً عالیه و حرف نداره آموزش مولتی مدیا هم تو سایتش داره
لینک دانلودشون رو تو چند روز آینده تو وبلاگم میذارم
موفق باشید
کد:http://p4rchin.blogspot.com
سلام چطوری میتونم از اطلاعات یه datagridview پرینت بگیرم کدش چیه؟
Using Devexpress Grid
کد:try
{
Cursor.Current = Cursors.WaitCursor;
if (DevExpress.XtraPrinting.PrintHelper.IsPrintingAvailable)
DevExpress.XtraPrinting.PrintHelper.ShowPreview(YourControl);
else
XtraMessageBox.Show("XtraPrinting Library is not found...", "Information", MessageBoxButtons.OK, MessageBoxIcon.Information);
}
finally
{
Cursor.Current = Cursors.Default;
}
به جای عبارت قرمز رنگ تمام کنترلهایی که میشه ازشون پرینت گرفت رو میتونید بزارید
در مورد Datagridview جستجو کنی پیدا می کنی من قبلاً دیدم
Using Devexpress Grid منظورتون از این چی هست اینو باید کجا بنویسم چی هست اصلا.....
بدون این که اصلا error میده
سینتکسش چی هست؟
سلام خواهشا اگه کسی می دونه بگه devexpress چی هست کجای برنامم باید اون رو بنویسم تا مشکلم حل شه حتما باید using رو بذارم؟کجا باید بذارم همین رو نوشتم using devexpress grid ولی انگار اینطوری نیست error میده خیلی فوریه تا امشب می خوام کمک کنید؟؟؟؟؟؟؟؟؟
عزیز جان DevExpress Xtra DataGrid یه کمپوننت خارجی هستش و تو خود دات نت نیست
یه سر به اینجا بزن
کد:www.developer center.ir/Forum/showthread.php?t=9104
خواهش می کنم بیشتر توضیح بدهید تا من بتونم از datagridview پرینت بگیرم....
ضروریه...لطفا
این سایت چی هست؟ space وسطش چیه اسم دو تا سایت هست؟
سلام
من همون نمونه کدی را کاربر ultimator گفته بودند به c#.net هم تبدیل کردم.
یعنی پرینت با کریستال.
برای datagridview هم میتوانید نمونه کریستالش را بسازید و DataSource همان datagridview را به کریستال هم ارسال کنید.
کد:www.h02.ir/Download.aspx?File=CrystalReportSamples.zip
سلام
اگه دنبال یه راه راحت برای پرینت اطلاعات میگردین یک report viewer از کنترل های DATA به فرم اظافه کنید
بعد از smart tag اون reportviewr که اظافه کردین design a new report رو انتخاب کنید
تو پنجره طراحی گزارش یک جدول اضافه کنید . بعد از منوی data گزینه show data source رو انتخاب کنید تا data source هاتونو نشون بده . اگه data source ندارین روی add new data source کلیک کنید و ویزارد باز شده رو دنبال کنید بعد هم جدولها رو به data setی که درست میشه اضافه کنید .
بعد باید فیلدها یی که میخواین اضافه بشن رو به داخل جدول به قسمت وسط اون ( details ) اضافه کنید . گزارش که کامل شد به report viewer برگردید و از smart tag اون گزارشی که ساختید رو به اون نسبت بدین .
خود report viewer گزینه پرینت داره ولی اگه میخواین توسط یه button این کارو انجام بدین تو رویداد کلیکش بنویسید :
کد:this.reportViewer1.PrintDialog();
همین
امیدوارم مشکلتون حل شده باشه . :19:
من وقتی داشتم این راهنما رو مینوشتم پست کاربر h2 رو ندیدم ! همون خیلی بهتره !
نه دو تا سایت نیست بهم بچسبونشنقل قول:
Site:www.developercenter . ir/Forum/showthread.php?t=9104
سلام....
در مورد پرینت گرفتن از اطلاعات دیتاگرید ویو در C# من می خوام از کامپوننت DevExpress استفاده کنم؟
این کد رو واسش نوشتم :
try}
{
Cursor.Current = Cursors.WaitCursor;
if (DevExpress.XtraPrinting.PrintHelper.IsPrintingAvailable)
DevExpress.XtraPrinting.PrintHelper.ShowPreview(dataGridView1);
else
MessageBox.Show("XtraPrinting Library is not found...", "Information", MessageBoxButtons.OK, MessageBoxIcon.Information);
}
finally
{
Cursor.Current = Cursors.Default;
ولی این Error ها رو میده اگه میشه راهنماییم کنید ممنون میشم این کدی که واسه پرینت نوشتم درسته یا اینکه اصلا درست نیست؟
Error1: The best overloaded method match for 'DevExpress.XtraPrinting.PrintHelper.ShowPreview(D evExpress.XtraPrinting.IPrintable)' has some invalid arguments
Error2: Argument '1': cannot convert from 'System.Windows.Forms.DataGridView' to 'DevExpress.XtraPrinting.IPrintable'
?????????????????????????????
جوابه من چی شد؟
شرمندم که دوباره جواب خواستم؟
کسی نیست به من کمک کنه؟ ultimatorجان کجایی به دادم برسی که کار، کار خودتونه؟
ممنون میشم اگه کمکم کنید....
سلام
دلم میخواهد کمک کنم ولی متاسفانه وقتی از ک کامپونت خصوصی استفاده میکنید نباید انتظار داشته باشید بقیه هم از همان استفاده کنند.نقل قول:
در مورد پرینت گرفتن از اطلاعات دیتاگرید ویو در C# من می خوام از کامپوننت DevExpress استفاده کنم؟
من خودم نسخه کامل Active و Dev و Stimul را دارم ولی یک جورهایی Stimul بیشتر به دلم نشست.
البته در حال حاظر طرفدارهای Active بسیار بیشتر هستند
اگر احیاناً،احتمالاً، شاید، ممکن است، یک زمانی خواستید از MsReport یا Crystal یا Stimul استفاده کنید، شاید بتوانم کمکتان کنم.
البته تاپیکتان هم یکبار دیگر، فعال شد و همچنان این احتمال وجود دارد که کسی با Dev هم کار کرده باشد و بتواند کمکتان کند.
سلام...
ولی این کامپوننت رو خود ultimator به من پیشنهاد کردند و لینک گذاشتند برای دانلود آن که حدود 100 مگا بایت حجم داشت ، حالا میگید من سوالمو باید از کی بپرسم؟خواهشا کمک کنید؟