PDA

View Full Version : باز کردن گزارش در دیزاینر و ذخیره تغییرات



آرام جان گل
سه شنبه 07 آذر 1391, 12:41 عصر
با سلام
من با کد زیر گزارش پیش فرض را برای کار در دیتابیس ذخیره می کنم و این به این علت است که همه کاربران حتی از روی کلاینت ها بتوانند به گزارش پیش فرض دسترسی داشته باشند و هر کسی پیش فرض را به دلخواه تغییر ندهد



string s = stiReport1.SaveToString();
Class.Test cls = new Class.Test(this.Name);
cls.insert(s);



حالا از دیتا بیس گزارش پشفرض را می خوانم و در دیزاینر نمایش می دهم اما می خوام بعد از تغییر در دیزاینر دوباره گزارش را به رشته تبدیل کنم و گزارش سفارشی خورم را در دیتابیس ذخیره کنم به شکل زیر:



Class.Test cls = new Class.Test(this.Name);
var a = cls.select().First();
stiReport1.LoadFromString(a.Name);
stiReport1.Compile();
stiReport1.Render();
stiReport1.Design();
string s = stiReport1.SaveToString();
cls.insert(s);


اما زمانی که گزارش در دیزاینر باز می شود دیگر امکانی وجود ندارد که تغییرات را به صورت کد بگیرم و در دیتابیس ذخیره کنم

اگر این کار امکان پذیر است راهنمایی بفرمایید
البته من نمی خوام گزارشم با پسوند خاصی به صورت فایل ذخیره کنم وی خوام رشته گزارش را در دیتابیس ذخیره کنم

ممنون