zoukankan      html  css  js  c++  java
  • asp.net 水晶报表 VS2008 10.5版本

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

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

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

    问题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里,功夫不负有心人,这个才是我需要的正确答案,我不能说别人是不对的,但是我的问题,是用这个方法才解决的。

         流水帐到此结束...

  • 相关阅读:
    CSS 仿 iOS 系统通知数字样式
    Asp.Net Grieview Eval 绑定数据 调用JS事件
    C#:decimal的去0显示
    WebService 错误:无法加载协定为xxx的终结点配置部分,因为找到了该协定的多个终结点配置
    C#:调用webservice时提示对操作的回复消息正文进行反序列化时出错
    C#:生成短网址
    C#:优惠券代码
    C# 调用webservice 几种办法(转载)
    ASP.NET: 正在中止线程 错误原及解决方法
    IOS:Safari不兼容Javascript中的Date问题
  • 原文地址:https://www.cnblogs.com/liu2008hz/p/2272199.html
Copyright © 2011-2022 走看看