PDA

View Full Version : مشکل crystal report در update panel



mehrdad3214
دوشنبه 15 بهمن 1386, 00:14 صبح
سلام دوستان


زمانی که crystal report رو در Update Panel قرار می دم گزینه های Crystal Report مثل print و ... اجرا نمی شه !
توی forum.msdn خوندم که یک باگ توی vs2005 هست . و تو sp1 vs حل شده .
می خواستم راه حلی در شرایط فعلی و بدون نصب sp1 vs پیدا کنم .
کسی می تونه پیشنهاد یا راه حلی بده ?
ممنون.

mehrdad3214
دوشنبه 15 بهمن 1386, 19:53 عصر
من یه راه حل نصفه و نیمه پیدا کردم .اینطور که قبل از render شدن Crystal یه event رخ بده !!!
کسی می تونه یه راه حل بهتر و اصولی ارائه بده !!!!!

mojtaba69
شنبه 27 آذر 1389, 14:07 عصر
با سلام
من دو تا راه حل دارم !
راه حل اول :
در حالت عادی وقتی به Triggers در update panel کنترل crystal reportviwer را اضافه می کنیم به صورت زیر می شود !
<Triggers>
<asp:AsyncPostBackTriggerControlID="CrystalReportViewer1"/>
</Triggers>
اما شما می توانید با تغییر آن به صورت زیر این مشکل را حل کنید!
<Triggers>
<asp:PostBackTriggerControlID="CrystalReportViewer1"/>
</Triggers>

اما راه دوم :


Sys.WebForms.PageRequestManager.getInstance().add_ beginRequest(BeginRequestHandler);

function BeginRequestHandler(sender, args)
{
// disable Ajax for Prinr and Export button (http://www.go4answers.com/Example/disable-remove-insert-image-button-html-102282.aspx) of Crystal Report Viewer
if(typeof(document.activeElement) != 'undefined' && (document.activeElement.title == "Export" || document.activeElement.title == "Print"))
{
e.EnableAjax = false;
}
فکر کنم کد بالا واضح باشه و نیاز به توضیح نداشته باشه!