报告查看器,可见 [英] Report Viewer, Visible

查看:66
本文介绍了报告查看器,可见的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

 <   asp:按钮    ID   =  Button1     runat   =  server    onclick   =  Button1_Click   文字  = 确定    /  >  

< asp:ScriptManager ID = ScriptManager1 runat = 服务器 >
< / asp:ScriptManager >

< rsweb:ReportViewer ID = ReportViewer1 runat = server 字体名称 = Verdana

字体大小 = 8pt InteractiveDeviceInfos = (收藏)

WaitMessageFont-Names = Verdana WaitMessageFont-Size = 14pt 宽度 = 800px

高度 = < span class =code-keyword> 600px 可见 = false >
< LocalReport ReportPath = rdlc\absent_form.rdlc >
< / LocalReport >
< / rsweb:ReportViewer < span class =code-keyword>>





  protected   void  Button1_Click( object  sender,EventArgs e)
{
var conString = ConfigurationManager.ConnectionStrings [ ConnectionString];
string strConnString = conString.ConnectionString;
SqlConnection conn = new SqlConnection();

使用(conn = new SqlConnection(strConnString))
{
if (conn.State!= ConnectionState.Open)
{
conn.Open();
}


ReportViewer1.Visible = true ;
}





这是我遇到的问题,当用户按下按钮时,我将reportviewer的设置显示为false ,那么它将变为真,但是它不起作用。我可以知道我是否有任何错误。请帮助....

解决方案

on page load

 reportViewer1.Visible =   false 



和按钮点击



 ReportViewer1.Visible =  true ; 





< rsweb:ReportViewer ID =   ReportViewer1 runat =   server字体名称=   Verdana 
字体大小= 8pt InteractiveDeviceInfos = (Collection)
WaitMessageFont-Names = Verdana WaitMessageFont-Size = 14pt Width = 800px
高度= 600px> ;


不要在HTML中设置Visible =false。



而不是那个集合在页面加载上报告正文可见性并使其在按钮点击事件中可见,如下所示:



页面加载

 ReportViewer1.ShowReportBody =  false ; 





按钮点击

 ReportViewer1.ShowReportBody =  true ; 





< rsweb:ReportViewer ID =   ReportViewer1  runat =   server Font-Names =   Verdana 
字体大小= 8pt InteractiveDeviceInfos = (Collection)
WaitMessageFont-Names = Verdana WaitMessageFont-Size = 14pt宽度= 800px
高度= 600px>


<asp:Button ID="Button1" runat="server" onclick="Button1_Click" Text="確定" />

    <asp:ScriptManager ID="ScriptManager1" runat="server">
    </asp:ScriptManager>

    <rsweb:ReportViewer ID="ReportViewer1"  runat="server" Font-Names="Verdana" 

        Font-Size="8pt" InteractiveDeviceInfos="(Collection)"

        WaitMessageFont-Names="Verdana" WaitMessageFont-Size="14pt" Width="800px" 

        Height="600px" Visible="false">
        <LocalReport ReportPath="rdlc\absent_form.rdlc">
        </LocalReport>
    </rsweb:ReportViewer>



protected void Button1_Click(object sender, EventArgs e)
    {
        var conString = ConfigurationManager.ConnectionStrings["ConnectionString"];
        string strConnString = conString.ConnectionString;
        SqlConnection conn = new SqlConnection();

        using (conn = new SqlConnection(strConnString))
        {
            if (conn.State != ConnectionState.Open)
            {
                conn.Open();
            }


            ReportViewer1.Visible = true;
        }



Here's i get problem, I set the reportviewer's visible as false in the beginning, when the user press the button, then it will turn to true, but however it doesn;t work. May i know if there anything i get mistakes. Please help....

解决方案

on Page load

reportViewer1.Visible="false"


and on Button Click

ReportViewer1.Visible = true;



<rsweb:ReportViewer ID="ReportViewer1"  runat="server" Font-Names="Verdana"
       Font-Size="8pt" InteractiveDeviceInfos="(Collection)"
       WaitMessageFont-Names="Verdana" WaitMessageFont-Size="14pt" Width="800px"
       Height="600px">


Do not set Visible="false" in HTML.

Instead of that set Report Body visibility on Page Load and make it visible on button click event as shown below:

On Page Load

ReportViewer1.ShowReportBody = false;



On Button Click

ReportViewer1.ShowReportBody = true;



<rsweb:ReportViewer ID="ReportViewer1"  runat="server" Font-Names="Verdana"
       Font-Size="8pt" InteractiveDeviceInfos="(Collection)"
       WaitMessageFont-Names="Verdana" WaitMessageFont-Size="14pt" Width="800px"
       Height="600px">


这篇关于报告查看器,可见的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆