我的报告查看器有问题。如果我在事件按钮点击的page_load页面中将我的报告查看器设置为visible=false
,如果我已经设置为visible=true
,它仍然会生成报告查看器{{1 }}。任何人都可以帮我解决这个问题吗?或者是否有任何其他解决方案..我在aspx页面中有2个reportviewer,我需要其中一个在page_load中为visible= false
。这是代码..谢谢youuu
visible=false
如你所见,当我点击protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack)
{
BindDdlCountryValue();
ReportViewer_TotalCountry.Visible = false;
}
protected void btnViewReport_Click2(object sender, EventArgs e)
{
ReportViewer_TTFSSummaryBasedOnCountry.LocalReport.Refresh();
ReportViewer_TTFSSummaryBasedOnCountry.Visible = true;
ReportViewer_TotalCountry.Visible = false;
}
protected void btn_AllCountry_Click(object sender, EventArgs e)
{
ReportViewer_TotalCountry.LocalReport.Refresh();
ReportViewer_TTFSSummaryBasedOnCountry.Visible = false;
ReportViewer_TotalCountry.Visible = true;
}
时,
btn_AllCountry_Click
;生病仍然可见=假:(
帮助我..我是这个报道的新手:'(
ReportViewer_TotalCountry.Visible = true
答案 0 :(得分:2)
我使用的报道很少:
rptViewer.ShowReportBody = false;
上的 Page_Load
和
rptViewer.ShowReportBody = true;
上的 button_click
。
我认为它解决了你的问题。
答案 1 :(得分:0)
我有一个针对此类问题的解决方案,希望您喜欢,而不是设置Visibility
的{{1}}。尝试设置ReportViewer
控件的Visibility
,如
Div
当您想要将<div id="TotalSummary" runat="server" >
<rsweb:ReportViewer ID="ReportViewer_TTFSSummaryBasedOnCountry" runat="server">
</rsweb:ReportViewer>
</div>
<div id="TotalCountry" align="center" runat="server" >
<rsweb:ReportViewer ID="ReportViewer_TotalCountry" runat="server" >
</rsweb:ReportViewer>
</div>
设置为ReportViewer Visibility
或True
时,请尝试设置False
可见性。
注意:Div
。
希望你理解并为你工作。