报告在asp.net的已发布网站上不起作用. [英] Report is not working at the published website in asp.net.
本文介绍了报告在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>
</td>
</tr>
<tr>
<td style="color: #000000">Attendance<b>:-</b>
<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" />
<asp:Button ID="Button2" runat="server" Text="Out" Width="100px" onclick="Button2_Click" style="height:26px" />
<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> </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屋!
查看全文