页面加载中的reportviewer visible = false

时间:2013-05-17 03:40:45

标签: c# asp.net visual-studio-2010 report-viewer2010

我的报告查看器有问题。如果我在事件按钮点击的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

2 个答案:

答案 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 VisibilityTrue时,请尝试设置False可见性。

注意:Div

希望你理解并为你工作。