2011-02-17 39 views
2

我试图在网页中显示报表服务元素,就像小元素一样,当点击其中一个元素时,它会将您带到报表服务页面拥有所有的数据。报告服务ASP.NET上的呈现错误页面

这适用于我的机器,但在其他两台机器上运行时,它不适用于开发服务器或其他开发人员的机器。

它在谷歌浏览器的开发中工作,但不在IE 7或8中。图像/链接工作,如果你右键点击它们并选择“打开链接”,但它们不能点击链接,业务部门关闭。

我真的很感谢这方面的帮助。这是与我正在尝试做的事情有关的信息。为了明显的目的,URL等被改变。

  • .NET 3.5 = IIS 7

这是为添加在页上的ASPX元件。

<div style="width: 411px; float: left;"> 
     <a href="RenderReport.aspx/myreport.pdf" style="text-decoration: none;"> 
      <rsweb:ReportViewer ID="rptVwOriginatedFallout" runat="server" Font-Names="Verdana" 
       Font-Size="8pt" InteractiveDeviceInfos="(Collection)" ProcessingMode="Remote" 
       WaitMessageFont-Names="Verdana" WaitMessageFont-Size="14pt" ShowToolBar="False" 
       Height="260px" SizeToReportContent="True" BorderStyle="None"> 
       <ServerReport ReportPath="/MyReport" ReportServerUrl="http://reportingserver/" /> 
      </rsweb:ReportViewer> 
     </a> 
    </div> 

在页面的顶部,我有:

<%@ Register Assembly="Microsoft.ReportViewer.WebForms, Version=10.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" 
Namespace="Microsoft.Reporting.WebForms" TagPrefix="rsweb" %> 

在web.config下集,我有:

<add assembly="Microsoft.ReportViewer.WebForms, Version=10.0.0.0, Culture=neutral, PublicKeyToken=B03F5F7F11D50A3A"/> 
<add assembly="Microsoft.ReportViewer.Common, Version=10.0.0.0, Culture=neutral, PublicKeyToken=B03F5F7F11D50A3A"/> 

下HttpHandlers的我:

<add path="Reserved.ReportViewerWebControl.axd" verb="*" type = "Microsoft.Reporting.WebForms.HttpHandler, Microsoft.ReportViewer.WebForms, Version=10.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" validate="false" /> 

我已经尝试将该配件在集成模式下以及在服务器上运行它的信息,但这也不起作用。

回答

-1

我想你需要看看生成的html。这可能是HTML是古怪的扔掉浏览器。您可能需要更改链接方式。 IE浏览器。删除锚点标记&向外部div添加一个onclick javascript方法。再加上用css改变鼠标光标,它会看起来像一个链接。

Simon