• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

asp.net水晶报表VS200810.5版本

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

写给自己以及纯粹的水晶报表新手...

这两天,需要用水晶报表搞个小小的报表系统,因为以前从来没有搞过水晶报表,所以就从零开始摸索,好在需求很简单。

但是在做的过程当中,还是碰到了一点点小问题,到网上找半天,才算是解决,所以记录一下,希望对后来人有帮助(高手路过莫鄙视)

问题1:如何把几个数据表的内容,整合并且显示在一个报表中

-》这个问题可能对于网上帖心得的朋友来说,太容易以致于不愿意写,所以关于这个,我并没有找到合意的答案,能找到的帖子几乎都是跳过这一段内容。搞的我头大,最后放弃网上搜索,找一报表新手,直接问如何弄(以下省略百八十个字)...

    啊,原来就是这样搞的啊,1)建一个数据集(.xsd),在数据集里建一个DataTable,在DataTable里创建报表里需要使用到的所有列;2)使用数据专家,将该数据集添到报表中;3)后台对该数据集赋值即可。

问题2:报表有自带的导出及翻页功能,点击的时候,经常报“报表加载失败”

-》相比前个问题,这个问题看来是要深一点,所以网上搜到的有用消息相比也多一点(^_^),但对于我,还是试过好多种方法以后,才找到解决方法

    1)有说这个因为报表的Cache时间设置过短造成的:我把它设长,无效

    2)有说CrystalDataSource没有设置AutoDataBind造成的:可我的己经设置过了

    3)有说是在Page_Load里要加IsPostBack的判断:我也判断过了

    4)有说使用Session、Cache或ViewState缓存一下数据源,这个确实不会再产生“报表加载失败”的信息,但是它每次跑回第一页,继续寻找,又说这个情况下,需要使用诸如SetParam...啥的方法,感觉太繁琐,不至于吧,水晶报表这么火的东西,这么个简单的事情要这么复杂处理吗?继续...

    5)有说需要把绑定报表数据源的代码放在Page的OnInit里,功夫不负有心人,这个才是我需要的正确答案,我不能说别人是不对的,但是我的问题,是用这个方法才解决的。

     流水帐到此结束...


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
Asp.NetCore客户端验证和远程验证发布时间:2022-07-10
下一篇:
asp.net中实现MD5加密、解密的方法发布时间:2022-07-10
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap