SQL报表服务 - ReportViewer控件 + ASP.NET + 日历控件问题

今天在ASP.NET页面使用ReportViewer控件遇到一个问题:ReportViewer控件中内置的日期选择器(日历控件)不能正常工作,每次点击日历图标时,日历面板不能显示。

搜索了一下,发现似乎是Report Viewer控件有一个Bug,该控件在非静态位置的样式下,其日历控件不能正常工作
找到两个解决办法,分别适用于不同情况.

1.若Asp.net页面使用了Master Page:

可在页面中添加如下JavaScript

<script language="javascript" type="text/javascript">

window.GetObjectPosition = function(obj)

{

var totalTop = 75;

var totalLeft = 0;

return {Left:totalLeft, Top:totalTop};

}

</script>


http://forums.microsoft.com/MSDN/ShowPost.aspx?PostID=3997444&SiteID=1&mode=1


2. 若没有使用Master Page:

可添加如下Style于ReportViewer

Style="position:static"


http://social.msdn.microsoft.com/Forums/en-US/vsreportcontrols/thread/7aa6ede3-1ddc-49fc-abaa-d1ef270ad473/


你可能感兴趣的:(JavaScript,sql,report,asp.net,日历,报表)