我正在尝试将网页中的报表服务元素显示为像元素一样的“小部件”,当您单击其中一个元素时,它会将您带到包含所有数据的报表服务页面。
这适用于我的计算机,但是当在其他两台计算机上运行时,它无法在开发服务器或其他开发人员的计算机上运行。
它适用于Google Chrome中的开发,但不适用于IE 7或8.如果您右键单击它们并选择“打开链接”,则图像/链接可用,但它们不能作为链接点击,这会使业务部门关闭。
我真的很感激这方面的一些帮助。这是与我想要做的相关的信息。为了明显的目的,URL和其他内容发生了变化。
这是页面上添加的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" />
我已尝试在服务器上以集成模式放置和运行相应的信息,但这也不起作用。
答案 0 :(得分:-1)
我认为您需要查看生成的HTML。它可能是html很古怪,可以抛弃浏览器。您可能需要更改链接方式。 IE浏览器。删除锚标签&amp;将onclick javascript方法添加到外部div。如果用css更改鼠标光标,它看起来就像一个链接。
西蒙