| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 495 人关注过本帖
标题:关于水晶报表的问题?
只看楼主 加入收藏
刘家男孩
Rank: 1
等 级:新手上路
帖 子:1
专家分:0
注 册:2011-3-27
结帖率:0
收藏
已结贴  问题点数:20 回复次数:1 
关于水晶报表的问题?
我定义了10几张 crystal report,
      
   要实现功能为:
    可以通过下拉列表选择生成其中某一张报表,也可以选择生成所有报表,当选择生成所有报表时,希望以主报表和

子报表的形式展现,即可以通过CrystalReportViewer的前后“切换键”,切换报表。

    首先,我定义了一张报表,然后通过节专家,添加了多个节,在节里面把其他的所有报表通过添加子报表的方式添

加进去。但是我的很多子报表的数据源是通过后台代码赋值,而不是绑定数据源,如:

    CrystalDecisions.CrystalReports.Engine.TextObject textMingCheng;
    YBDModel.YBDFirstShanDongTV report = new YBDModel.YBDFirstShanDongTV();//声明1号预报单对象   
   textMingCheng = (CrystalDecisions.CrystalReports.Engine.TextObject)report.ReportDefinition.ReportObjects["txtPublishUnit"];
    textMingCheng.Text = "发布单位×××"; //给1号预报单赋值
    …………………………
    …………………………

    最后CrystalReportViewer.ReportSource = report;
      
   使用这种赋值方式,在1号报表单独作为报表显示时正常,但作为子报表加载时,就无法自动获得报表值,再次采用上面的赋值方法:
    YBDModel.YBDTotal reportOne = new YBDModel.YBDTotal();
    textMingCheng = (CrystalDecisions.CrystalReports.Engine.TextObject)reportOne.DetailSection1.ReportObjects["txtPublishUnit"]; //报表1作为子报表加载在了reportOne的DetailSection1中。

    系统报错,显示超出索引。

    请教大神,我该如何改进,如何实现预期的功能。
搜索更多相关主题的帖子: 水晶 crystal report 数据源 
2012-07-07 20:37
pasig10038
Rank: 2
等 级:论坛游民
帖 子:7
专家分:29
注 册:2012-7-13
收藏
得分:20 
水晶报表方面的帖子我在这个论坛找到些资料:http://www.
里面有好几篇帖子将水晶报表的,不知道能不能帮助你
2012-07-13 19:03
快速回复:关于水晶报表的问题?
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.014628 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved