文章分类 | 推荐文章 | 最新文章 | 热点文章 | 最新软件 | 精品软件 | 下载排行 | 推荐下载 | WPS | 杀毒软件
清风网络
首 页 软件下载 网络学院
QQ 电脑入门 游戏 操作系统 图形处理 办公软件 媒体动画 精文荟萃 工具软件 网络编程 程序开发 网络技术 认证考试 网站建设 文章专栏
当前位置:清风网络网络编程数据库SQL2005报表参数大于2K问题的终极解决方案
精品推荐
特别推荐
·用户登录存储过程
·SQL数据库完全使用手册
·进阶:精妙SQL语句介绍
·sql删除记录
·学习SQL语句之SQL语句大全
·数据备份失败的五个原因及解决办法
·解决SQL Server常见的七个经典问题
·SQL存储过程的概念,创建,调用,管理,删除,优点
热点TOP10
·SQL 新增/修改 表字段列的类型等
·通过优化让你的SQL运行速度明显提高
·MSSQL 通用分页存储过程的源码共享
·菜鸟必看:常用命令详解之EXP、IMP
·对暴库的一点认识
·T-SQL语句实现数据库备份与还原
·按指定参数格式化显示时间的函数
·学会三个范式快速成为数据库设计的高手

SQL2005报表参数大于2K问题的终极解决方案

日期:2007年7月8日 作者: 查看:[大字体 中字体 小字体]

问题来由:
 当通过表单提交信息给报表服务时,当参数值大于2K时,这时如果加入显示工具条参数时,IE会返回该页无法显示这样的错误信息,而如果不加显示工具条参数时,结果正常,但是就是没有工具条

问题反馈:
 据微软的专家说这是SQL2000/SQL2005的BUG,真是奇怪了,SQL2005研究了5年才发布,居然这一BUG依然保留,可以想象这是多么大的一个技术难题

解决思路:
 据微软提供的建议,建议编写一个自定义的报表工具条

解决办法:
 首先确定报表工具条的作用,它的作用是用于翻页和导出报表数据到其它类型的文档
 可以看出,技术难点在于翻页,也就是当前报表总页数的获取
 那么如何才能获得带指定参数的指定报表的页数呢?微软的建议是通过报表服务的WEB服务接口来获取,当服务器上装了报表服务时,也就相应的存在了报表服务的WEB服务接口,一般访问地址如下:
 http://****/reportserver/reportservice.asmx
 通过这一公开的WEB服务,调用其相应功能可以实现报表服务的N多的功能,获取页数只是其中微不足道的功能之一,实现代码如下:
  public int GetNumber()
  {
 
   string deviceinfo=@"<DeviceInfo><Toolbar>False</Toolbar></DeviceInfo>";
   string[] parameters=_parameter.Split('&');
   int parameterNumber=parameters.Length;
   RS.ParameterValue[] param=new ReportNumber.RS.ParameterValue[parameterNumber];
   for(int i=0;i<parameterNumber;i++)
   {
    string[] p=parameters[i].Split('=');
    param[i]=new ParameterValue();
    param[i].Name=p[0];
    param[i].Value=p[1];

   }
   RS.ReportingService rs=new ReportNumber.RS.ReportingService();
   rs.Url=this._url+@"/ReportService.asmx";
   /*
   注意,如果你的报表服务器和应用服务器不处于同一机器,那么你必须提供访问报表服务器的凭证,如下面的凭证是通过使用Negotiate 验证来传送用户名、密码
   当然,如果2个服务器在同一台机器,那就非常简单了,直接使用本地凭证验证即可
   */
      CredentialCache cache = new CredentialCache();
      cache.Add(new Uri(rs.Url), "Negotiate", new NetworkCredential("administrator", "crserver", ""));

[1] [2] 下一页 



上一篇:看看葫芦里的药 ORACLE性能调优原则

下一篇:简单提高ORACLE数据库的查询统计速度

相关文章:
·从零开始 无线网络终极应用宝典
·笔记本电脑无线上网解决方案大比拼
·解决电脑死机故障攻略
·一步成高手:终极图解内存(下篇)
·分享C#动态生成文字图片解决方案
·解决与HTTP 500 – 内部服务器错误错误信息有关的问题
·18条CPU参数详解
相关软件:
·Excel终极伴侣 1.288
·《战魂3:终极领域》超酷射击
·实用局域网终极制作教程
·新会计准则之下的报表格式
·终极刺客 血钱硬盘版
·终极手段(Last Resort)
·终极杀手(Outfoxies)

特别声明:本站除部分特别声明禁止转载的专稿外的其他文章可以自由转载,但请务必注明出处和原始作者。文章版权归文章原始作者所有。对于被本站转载文章的个人和网站,我们表示深深的谢意。如果本站转载的文章有版权问题请联系编辑人员,我们尽快予以更正。
[打印本页] [关闭窗口] 转载请注明来源:http://www.viphot.com
| 帮助(?) | 版权声明 | 友情连接 | 关于我们 | 信息发布
Copyright 2007 www.viphot.com All Rights Reserved. 鄂ICP备05000083号Powered by:viphot