C# reportviewer visible=页面加载中为false

C# reportviewer visible=页面加载中为false,c#,asp.net,visual-studio-2010,report-viewer2010,C#,Asp.net,Visual Studio 2010,Report Viewer2010,我的报表查看器有问题。如果我在第页中将报表查看器设置为visible=false,请单击事件加载页按钮,如果我已将报表查看器设置为visible=true,它仍会使报表查看器可见=false。有人能帮我解决这个问题吗?或者是否有其他解决方案..我在一个aspx页面中有2个reportviewer,我需要其中一个在页面加载中为visible=false。这是密码谢谢你 protected void Page_Load(object sender, EventArgs e) {

我的报表查看器有问题。如果我在第页中将报表查看器设置为
visible=false
,请单击事件加载页按钮,如果我已将报表查看器设置为
visible=true
,它仍会使报表查看器
可见=false
。有人能帮我解决这个问题吗?或者是否有其他解决方案..我在一个aspx页面中有2个reportviewer,我需要其中一个在页面加载中为
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\u AllCountry\u单击
ReportViewer_TotalCountry.Visible=true
;将保持可见=错误:(

帮帮我..我对这个报道不熟悉:'(



我有一个解决这类问题的方法,希望您喜欢,不要设置
ReportViewer的
可见性
。尝试设置
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可见性
设置为
True
False
时,请尝试设置
Div
可见性

注意:
不要忘记在div标记下使用runat=“server”

希望您理解并为您工作。

关于我使用的几个报告:

rptViewer.ShowReportBody=false;
Page\u加载上

rptViewer.ShowReportBody=true;
on
按钮\u单击


我想它解决了你的问题。

这是唯一一个设置ReportViewer\u TotalCountry可见性的地方吗?是的,在report viewer属性中,我没有设置为visible=false,意思是默认值visible=true。谢谢向我展示你的
HTML
code plz,,,,我想看看你是如何使用你的
ReportViewer
所以请更新你的ur
html
这两个的代码
ReportViewer
。thanks@rahul我已经更新了我的代码。@Doherty亲爱的plz检查我的逻辑。哦,我以前也尝试过。当您在div中设置可见性时,div将控制可见性,但在这个报表查看器的情况下不控制可见性,例如,如果我在div visible=true,在page_load visible=false中设置为on按钮点击偶数!ispostback=true,它的will visible=false..但是div中的所有标签或按钮都将visible=true..叹气~~这总是让我想知道为什么..:(我认为页面加载中的报表查看器是一种特殊情况,这意味着如果在页面加载中设置为visible=false,即使在回发之后,它也将始终是visible=false。知道吗?^谢谢。^好的,告诉我当您的页面第一次运行时,您希望首先显示哪个报表,如果您使用的是
div
技术,那么no需要将
visible=false
设置为您在
div
中使用的控件,只需设置
div
visible属性。您的意思是只设置div的可见性,而不设置可见性报告查看器,对吗?是的@rahul我已经这样做了..仍然不起作用。我已经通过谷歌搜索了问题,但仍然无法解决此问题。。好的,告诉我当你的页面第一次运行时,你想先显示哪个报告。对不起,我不明白你的意思:p@rahulthanks谢谢你的建议,但我以前尝试过。但仍然给出相同的结果。我只是通过每次单击按钮时重定向到另一个报告页面来解决这个问题。表示每个页面有一个报告查看器一页。很傻,不是吗
<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>