【发布时间】:2017-08-11 17:14:00
【问题描述】:
我的报表查看器有问题。如果我在事件按钮单击时的 page_load 页面中将报表查看器设置为visible=false,如果我已经设置为visible=true,它仍然使报表查看器visible= false。谁能帮我解决这个问题?还是有任何其他解决方案..我在一个aspx页面中有2个reportviewer,我需要其中一个是page_load中的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;生病保持可见=假 :(
帮帮我..我是这个报告的新手 :'(
<div>
<rsweb:ReportViewer ID="ReportViewer_TTFSSummaryBasedOnCountry" runat="server" Font-Names="Verdana" Font-Size="8pt"
InteractiveDeviceInfos="(Collection)" SizeToReportContent="True" WaitMessageFont-Names="Verdana" 6WaitMessageFont-Size="14pt" >
<LocalReport ReportPath="RDLC\TTFSSummaryBasedOnCountry_Report.rdlc">
<DataSources>
<rsweb:ReportDataSource DataSourceId="ObjectDataSource_TTFSSummaryBasedOnCountry"
Name="TTFSSummaryBasedOnCountry_DataSet" />
</DataSources>
</LocalReport>
</rsweb:ReportViewer>
<asp:ObjectDataSource ID="ObjectDataSource_TTFSSummaryBasedOnCountry"
runat="server" OldValuesParameterFormatString="original_{0}"
SelectMethod="GetData"
TypeName="IMP_report.ttfsListTableAdapters.TTFSSummaryBasedOnCountryTableAdapter">
<SelectParameters>
<asp:ControlParameter ControlID="DropDownList_Country" Name="CountryName"
PropertyName="SelectedValue" Type="String" />
</SelectParameters>
</asp:ObjectDataSource>
</div>
<div id="TotalCountry" align="center" >
<rsweb:ReportViewer ID="ReportViewer_TotalCountry" runat="server" Font-Names="Verdana" Font-Size="8pt" InteractiveDeviceInfos="(Collection)"
WaitMessageFont-Names="Verdana" WaitMessageFont-Size="14pt" SizeToReportContent="True" >
<LocalReport ReportPath="RDLC\TTFSSummaryBasedOnCountry_Report.rdlc">
<DataSources>
<rsweb:ReportDataSource DataSourceId="ObjectDataSource_ttfsSummaryTotalCountry"
Name="TTFSSummaryBasedOnCountry_DataSet" />
</DataSources>
</LocalReport>
</rsweb:ReportViewer>
<asp:ObjectDataSource ID="ObjectDataSource_ttfsSummaryTotalCountry"
runat="server" OldValuesParameterFormatString="original_{0}"
SelectMethod="GetData"
TypeName="IMP_report.ttfsListTableAdapters.TTFSSummaryBasedOnCountryTotalTableAdapter">
</asp:ObjectDataSource>
</div>
【问题讨论】:
-
这是唯一设置 ReportViewer_TotalCountry 可见性的地方吗?
-
是的,在报告查看器属性中,我没有设置为 visible=false,表示默认为 visble=true..thanks
-
给我看看你的
HTML代码plz,,,我想看看你是如何使用你的ReportViewer所以请更新你的html代码这两个ReportViewer.thanks跨度> -
@rahul 我已经更新了我的代码..
-
@Doherty 亲爱的请检查我的逻辑。
标签: c# asp.net visual-studio-2010 report-viewer2010