报告在asp.net的已发布网站上不起作用. [英] Report is not working at the published website in asp.net.

查看:98
本文介绍了报告在asp.net的已发布网站上不起作用.的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我正在asp.net中开发一个网站.我已经在.aspx页面上使用了"MicrosoftReportViewer"服务器控件.该报告在本地主机上正常工作,但是当我发布该网站时,该报告就无法正常工作.那么解决方案是什么.
发布后,它会显示错误消息:服务器错误"


.aspx代码为:-

I m developing a website in asp.net.I have taken the "MicrosoftReportViewer" server control at the .aspx Page.The report is working properly at the localhost but when i published the website then report is not working. So what is the solution.
When it is published then it gives error message:"Server error"


The .aspx code is:--

<%@ Page Language="C#" MasterPageFile="~/MainMaster.master" AutoEventWireup="true" CodeFile="Attendance.aspx.cs" Inherits="Attendance" Title="Attendance" %>

<%@ Register Assembly="Microsoft.ReportViewer.WebForms, Version=9.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"

  Namespace="Microsoft.Reporting.WebForms" TagPrefix="rsweb" %>


<asp:Content ID="Content2" ContentPlaceHolderID="ContentPlaceHolder1" Runat="Server">
<div style="height:400px; width:100%">
<table align="center" frame="border" style="width:50%">
<tr>
<td>
<asp:DataList ID="DataList1" runat="server" Width="493px" ForeColor="Black" Font-Bold="False">
 <ItemTemplate >
     Your In Time is <asp:Label ID="Label1" runat="server" ForeColor="Maroon" Text='<%# Eval("intime") %>'></asp:Label> Submited!
</ItemTemplate >
</asp:DataList>


<asp:DataList ID="DataList2" runat="server" Font-Bold="False" ForeColor="Black" Width="493px">
<ItemTemplate >
     Your Out Time is <asp:Label ID="Label2" runat="server" ForeColor="Maroon" Text='<%# Eval("outtime") %>'></asp:Label> Submited!
</ItemTemplate >
</asp:DataList>
&nbsp;</td>
</tr>

<tr>
<td style="color: #000000">Attendance<b>:-</b>&nbsp;&nbsp;&nbsp;
    <asp:Label ID="Label3" runat="server" Font-Bold="False" ForeColor="#990000"></asp:Label>

</td>
</tr>

<tr>
<td>
    <asp:Button ID="Button1" runat="server" Text="In" Width="100px" onclick="Button1_Click" />
&nbsp;
    <asp:Button ID="Button2" runat="server" Text="Out" Width="100px" onclick="Button2_Click" style="height:26px" />
&nbsp;
    <asp:Button ID="Button3" runat="server" Text="Report" Width="100px" onclick="Button3_Click" />
    <asp:Label ID="lbluserid" runat="server" Visible="False"></asp:Label>
</td>
</tr>
</table>
<table align="center" style="width:100%">
<tr>
<td>
     <rsweb:ReportViewer ID="ReportViewer1" runat="server" Height="288px"

        Width="978px" BorderStyle="Solid" Font-Names="Verdana" Font-Size="8pt"

        BorderColor="#99CCFF">
        <LocalReport ReportPath="AttendenceSummaryPReport.rdlc">
            <DataSources>
                <rsweb:ReportDataSource DataSourceId="ObjectDataSource1"

                    Name="omxDataSetForAttendence_attendance" />
            </DataSources>
        </LocalReport>
    </rsweb:ReportViewer>
    <asp:ObjectDataSource ID="ObjectDataSource1" runat="server"

        SelectMethod="GetData"

        TypeName="omxDataSetForAttendenceTableAdapters.attendanceTableAdapter">
         <SelectParameters>
        <asp:ControlParameter ControlID="lbluserid" Name="userid" PropertyName="Text" Type="String" />
        </SelectParameters>
    </asp:ObjectDataSource>&nbsp;</td>
</tr>
</table>
</div>

</asp:Content>



.cs代码为:



The .cs code is:

protected void Button3_Click(object sender, EventArgs e)
    {
        ReportViewer1.Visible = true;
        ReportViewer1.LocalReport.Refresh();
    }

推荐答案


这篇关于报告在asp.net的已发布网站上不起作用.的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

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