社区
图表区
帖子详情
怎么样给水晶报表的子报表绑定数据。
fxmaster01
2006-05-30 03:41:25
比如 父:rptA
子: rptB rptc
我怎么通过dataset 给他们赋数据源?
...全文
822
7
打赏
收藏
怎么样给水晶报表的子报表绑定数据。
比如 父:rptA 子: rptB rptc 我怎么通过dataset 给他们赋数据源?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
7 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
stevenzj2
2006-07-19
打赏
举报
回复
你可以通过单独用代码绑定子报表来解决这个问题。
string sConnectionString = ConfigurationSettings.AppSettings["dbCommISMS"];
SqlConnection sqlConn = new SqlConnection(sConnectionString);
SqlCommand sqlComm = new SqlCommand();
SqlDataAdapter dataAdapter = new SqlDataAdapter();
sqlConn.Open();
sqlComm.Connection = sqlConn;
sqlComm.CommandType = CommandType.Text;
dataAdapter.SelectCommand = sqlComm;
Dataset1 dataSet = new Dataset1();
string sSQL = "SELECT * FROM T_REQUEST WHERE APPLI_ID = ‘" + appli_id + "‘";
sqlComm.CommandText = sSQL;
dataAdapter.Fill(dataSet, "T_REQUEST");
sSQL = "SELECT * FROM T_REQUEST_INSPECTION WHERE APPLI_ID = ‘" + appli_id + "‘";
sqlComm.CommandText = sSQL;
dataAdapter.Fill(dataSet, "T_REQUEST_INSPECTION");
sSQL = "SELECT * FROM T_ACCEPT_INSPECTION WHERE APPLI_ID = ‘" + appli_id + "‘";
sqlComm.CommandText = sSQL;
dataAdapter.Fill(dataSet, "T_ACCEPT_INSPECTION");
SubreportObject oSubreport1 = oRpt.ReportFooterSection1.ReportObjects["Subreport1"] as SubreportObject;
ReportDocument oSub1 = oSubreport1.OpenSubreport("Inspection");
oSub1.SetDataSource(dataSet);
SubreportObject oSubreport2 = oRpt.ReportFooterSection2.ReportObjects["Subreport2"] as SubreportObject;
ReportDocument oSub2 = oSubreport1.OpenSubreport("Survey");
oSub2.SetDataSource(dataSet);
SubreportObject oSubreport3 = oRpt.ReportFooterSection2.ReportObjects["Subreport3"] as SubreportObject;
ReportDocument oSub3 = oSubreport1.OpenSubreport("Allonge");
oSub3.SetDataSource(dataSet);
oRpt.SetDataSource(dataSet);
oViewer.ReportSource = oRpt;
oRpt 有三个字报表,dataSet 有三个表。
上述代码通过访问每个字报表,来实现子报表数据绑定
stevenzj2
2006-07-14
打赏
举报
回复
点击字报表的右键,选择“更改子报表链接”属性,选择你需要关联的字段即可。
fxmaster01
2006-06-02
打赏
举报
回复
老兄,好像他不认。我无论怎么传他都给我的数据是数据库中所有的,不能按照条件检索,也就是
赋予的dataset 没有顶用。
xwdd129
2006-06-01
打赏
举报
回复
比如,有rptA用到表1,rptB用到表2,两个表都放在DataSet里,那就一次填充即可:
OleDbDataAdapter dataAdapter1 = new OleDbDataAdapter("SELECT * FROM 表1",oleDbConnection1);
dataAdapter1.Fill(DataSet,"表1");
OleDbDataAdapter dataAdapter2 = new OleDbDataAdapter("SELECT * FROM 表2,oleDbConnection1);
dataAdapter2.Fill(DataSet,"表2");
csdsuper
2006-06-01
打赏
举报
回复
关注,能否说详细一些,最好有代码,还有如果是通过load方式引用的怎么填充子报表呢?
xwdd129
2006-05-31
打赏
举报
回复
直接设计子报表模板,子报表数据与主报表数据一起填充进去即可,如果是多表,就多次Fill
fxmaster01
2006-05-30
打赏
举报
回复
ding
水晶
报表
中
子
报表
的
数据
绑定
问题
博客针对
水晶
报表
中
子
报表
的
数据
绑定
问题,给出解决办法。通过单独用代码
绑定
子
报表
,使用 SqlConnection、SqlCommand 等操作
数据
库,将
数据
填充到 Dataset 中,再访问每个
子
报表
并设置
数据
源,实现
子
报表
数据
绑定
。
为
水晶
报表
(含
子
报表
)
绑定
数据
本文介绍如何使用
水晶
报表
实现PUSH模式的
报表
展示,包括
数据
集搭建、RPT文件配置、模板设计及代码实现等步骤。
[
水晶
报表
]为
水晶
报表
(含
子
报表
)
绑定
数据
本文探讨了在信息系统中如何创建和管理
子
报表
,以配合主
报表
展示。内容涉及新建、插入和设置
子
报表
连接的步骤,并强调了预览效果在确保
数据
联动准确性中的重要性。通过动态联动,
子
报表
可以根据主表信息实时更新,提高
数据
展现的灵活性和交互性。
水晶
报表
打印 主及
子
报表
的
数据
源
绑定
本文介绍了一种方法,用于设置Crystal Reports中的主
报表
和
子
报表
的
数据
源。通过构造SQL查询并利用ViewState来获取参数值,可以实现从指定表中加载
数据
到
报表
。此外,还展示了如何为
子
报表
设置
数据
源。
图表区
4,818
社区成员
14,134
社区内容
发帖
与我相关
我的任务
图表区
.NET技术 图表区
复制链接
扫一扫
分享
社区描述
.NET技术 图表区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章