Feb 06, 2012, 1:44 PM
Having problem to show reporting services form on report viewer
My sample is here.when i debug my report page it goes into !ispostback everytime.anyone knows how can i solve my problem?
<%@ Page Language="C#" AutoEventWireup="true" %>
<%@ Register Assembly="Microsoft.ReportViewer.WebForms, Version=9.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"
Namespace="Microsoft.Reporting.WebForms" TagPrefix="rsweb" %>
<%@ Import Namespace="System.Net" %>
<%@ Import Namespace="System.Security.Principal" %>
<%@ Import Namespace="System.Web.Security" %>
<%@ Import Namespace="Microsoft.Reporting.WebForms" %>
<script runat="server">
protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack)
{
ReportViewer1.AsyncRendering = true;
ReportViewer1.ProcessingMode = ProcessingMode.Remote;
const string rootPath = "/ReportProjects/{0}";
ReportViewer1.ServerReport.ReportServerUrl = new Uri("http://ogun/ReportServer");
ReportViewer1.ServerReport.ReportPath = String.Format(rootPath, "EK5 - MULAKAT RANDEVU BELGESI");
IReportServerCredentials crc = new CustomReportCredentials("Administrator", "Hdmiesata22");
ReportViewer1.ServerReport.ReportServerCredentials = crc;
ReportViewer1.Height = Unit.Pixel(270);
ReportViewer1.ServerReport.Refresh();
}
}
public class CustomReportCredentials : IReportServerCredentials
{
private string _UserName;
private string _PassWord;
public CustomReportCredentials(string UserName, string PassWord)
{
_UserName = UserName;
_PassWord = PassWord;
}
public WindowsIdentity ImpersonationUser
{
get
{
return null; // not use ImpersonationUser
}
}
public ICredentials NetworkCredentials
{
get
{ // use NetworkCredentials
return new NetworkCredential(_UserName, _PassWord);
}
}
public bool GetFormsCredentials(out Cookie authCookie, out string user, out string password, out string authority)
{ // not use FormsCredentials unless you have implements a custom autentication.
authCookie = null;
user = password = authority = null;
return false;
}
} </script>
<html>
<head>
<title></title>
<style type="text/css">
html, body, form
{
height: 100%;
vertical-align: top;
margin: 0;
padding: 0;
border: none;
overflow: hidden;
}
</style>
</head>
<body>
<form id="form1" runat="server">
<rsweb:ReportViewer ID="ReportViewer1" runat="server" SizeToReportContent="True"
ProcessingMode="Remote" ShowCredentialPrompts="False" InternalBorderStyle="NotSet"
EnableTheming="False" Width="100%" BorderStyle="None" BackColor="Transparent"
ShowDocumentMapButton="false" ShowRefreshButton="false" ShowBackButton="true">
</rsweb:ReportViewer>
</form>
</body>
</html>
this is the controller part of it :public ActionResult xxx()
{
return View();
}
Last edited by Daniil; Feb 06, 2012 at 3:45 PM.
Reason: Please use [CODE] tags