PDA

View Full Version : سوال: ایجاد پرینت اخبار



fakhravari
دوشنبه 09 آبان 1390, 22:12 عصر
با سلام من با کلاس کار میکنم و می خواهم یک رکورد اخبار را پرینت کنم.
اگر دوستان در مورد ReportViewer توضیح بدن ممنون میشم .
در نظر داشته باشید که من از Dataset استفاده نمیکنم .
دوستان اگه میشه یه توضیح بدین که شکل اتصال به چه ترتیب و QueryString به چه ترتیب وارد میشه برا انتخاب اخبار.
دوستان اگر ممکنه نمونه برنامه بدین چون احتمال خطا داره
ممنون میشم از دوستان:لبخندساده:

fakhravari
دوشنبه 09 آبان 1390, 22:46 عصر
با سلام به دوستان
با dataset دیگه این کار رو کردم:بامزه:
فقط یه مشکلی است توی عکس هم پیداست که قسمت توضیحات که با FCEditor درست شده با فرمت خراب اومده و عکس ها هم نشون نمیده.

دوستان راهنمایی کنید:ناراحت:

Saman Hashemi
سه شنبه 10 آبان 1390, 10:36 صبح
شما باید هر چی بین > و < قرار داره پاک کنی ایجوری 90% مطالب اضافی از بین میره بعد باید مستقیم چیزایی مثل &zwnj با تهی جایگزین کنی...!

fakhravari
سه شنبه 10 آبان 1390, 13:07 عصر
خوب به چه شکل
من با ReportViewer یک فرم پرینت درست کردم که با QueryString به اخبار ها دسترسی پیدا میکنم.
برای نمایش اخبار مشکلی ندارم فقط برای پرینت مشکل دارم.
خاصیت inerhtml یا inertext ندارند.:گیج:
_____________________________________
اگر روشهای دیگری استفاده میکنید خوشحال میشم در میان بگذارید

Saman Hashemi
چهارشنبه 11 آبان 1390, 09:30 صبح
شما میتونید وقتی که میخوایین Text به گزارش پاس بدید با استفاده از کلاس تمام تگهای داخل اون پاک کنید و توی Report نشون بدید...!
private string StripTagsRegex(string source)
{
return Regex.Replace(source, "<.*?>", string.Empty);
}

Regex _htmlRegex = new Regex("<.*?>", RegexOptions.Compiled);

private string StripTagsRegexCompiled(string source)
{
return _htmlRegex.Replace(source, string.Empty);
}

fakhravari
چهارشنبه 11 آبان 1390, 17:19 عصر
مشکل اینجاست که فرم ReportViewer امادست فقط من QueryString میفرستم.
اگر از روش دیگری استفاده میکنید ممنون میشم راهنمایی کنید

Saman Hashemi
پنج شنبه 12 آبان 1390, 08:36 صبح
یعنی از کد نویسی استفاده نمیکنید برای بایند کردن گزارش؟شما باید گزارشتونو داینامیک کنید به این صورت که یه صفحه با ReportViewer داشته باشید و بتونید هر نوع گزارشی که خواستید بهش بایند کنید...!

fakhravari
جمعه 13 آبان 1390, 20:11 عصر
با سلام
چون من از دیتاست استفاده کردم.
و روشی که شما میگرد از دیتاست استفاده نمیشه .
اگه میشه در مورد ساخت این قسمت توضیح بدین .

Saman Hashemi
شنبه 14 آبان 1390, 09:22 صبح
شما از کجا فهمیدید من از دیتاست استفاده نمیکنم:متفکر:
اتفاقا برعکس هم میتونید از ds آماده استفاده کنید و هم در کد
اطلاعات از بانک بخونید درونش قرار بدید و به هر گزارشی که مدنظرتونه متصل کنید (http://www.codeproject.com/KB/aspnet/ReportViewer.aspx)

fakhravari
شنبه 14 آبان 1390, 11:52 صبح
زمانی که باید دستی می کنید دیگه از دیتاست استفاده نمیشود.
دیگه می شه بحث کلاس ها اگه درست گفته باشم.
اگه میشه این لینک ببنید
http://fakhravary.somee.com/test/Report_Viewer.aspx?NewsID=7
من ReportViewer به صورت دیتاست درست کردم که در select ان where id = id , که یه query string میره به ReportViewer
NewsID=15
___________
لینک http://www.codeproject.com/KB/aspnet/ReportViewer.aspx دیدم اما سوال من در باره اون قسمت کد های html بود که اضافه شده بودند.
در کل من از editor مطالب ها مو در بانک insert میکنم و در نمایش مشکلی نداره چون کد های inerhtml می تونه html حذف کنه. اما در ReportViewer به چه شکل!