Chinaunix首页 | 论坛 | 博客
  • 博客访问: 828187
  • 博文数量: 190
  • 博客积分: 2991
  • 博客等级: 少校
  • 技术积分: 2400
  • 用 户 组: 普通用户
  • 注册时间: 2012-09-24 18:11
文章分类

全部博文(190)

文章存档

2015年(3)

2014年(1)

2013年(65)

2012年(121)

我的朋友

分类: IT业界

2012-12-26 11:11:46

问题描述:在使用ReportViewer绑定一个SqlServer ReportingService的一张报表后,有些内容较长的报表会出现双滚动条的问题
解决:
  1. <style>  
  2.         .hiddenY  
  3.         {  
  4.             overflow-y: hidden;  //去掉坚滚动条  
  5.             overflow-x: auto;  
  6.         }  
  7.     style>  
  8. <rsweb:ReportViewer ID="reportViewer" runat="server" AsyncRendering="True" Width="100%" 
  9.            Height="100%" CssClass="report-container" KeepSessionAlive="True">            <ServerReport ReportPath="" ReportServerUrl="" />      
  10.   rsweb:ReportViewer>  
  11. <script type="text/javascript">  
  12.     function viewerPropertyChanged(sender,e) {  
  13.         var viewer = $find('<%=reportViewer.ClientID %>');  
  14.         if (!viewer.get_isLoading()) {  //在报表加载后  
  15.             $('div[id$=oReportDiv]').addClass('hiddenY');  //把报表区域的滚动条去掉  
  16.             viewer.remove_propertyChanged(viewerPropertyChanged); //撤销事件侦听  
  17.         }  
  18.     }  
  19.     Sys.Application.add_load(function () {  
  20.         $find('<%=reportViewer.ClientID %>').add_propertyChanged(viewerPropertyChanged); //在Ajax回发时,侦听报表事件  
  21.     });  
  22. script>  
  23.  
阅读(905) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~