请高手赐教:主报表和子报表的数据源来自不同表,预览时为何弹出连接数据库对话框?

mayirenvbnet 2005-10-26 01:02:33
我在所建的报表里又添加了一个页眉,在添加的页眉里建一个子报表,主报表和子报表的数据源选择相同表时预览无误,主报表和子报表的数据源选择不同表预览时弹出连接数据库对话框,请问大侠如何摆平?
...全文
193 6 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
feel_sky 2005-11-15
  • 打赏
  • 举报
回复

把 father_report.SetDataSource(DataSet11.cl)
改为: father_report.SetDataSource(DataSet11) 即可
mayirenvbnet 2005-11-15
  • 打赏
  • 举报
回复
自己已解决
把 father_report.SetDataSource(DataSet11.cl)
改为: father_report.SetDataSource(DataSet11) 即可
sunnyshy 2005-10-27
  • 打赏
  • 举报
回复
我也有类似问题,期待高手解决
mayirenvbnet 2005-10-26
  • 打赏
  • 举报
回复

Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click


Dim son_report As New wktest.CrystalReport2
Dim father_report As New wktest.CrystalReport1

SqlDataAdapter2.Fill(DataSet11.pf)
SqlDataAdapter1.Fill(DataSet11.cl)


son_report.SetDataSource(DataSet11.pf)

father_report.SetDataSource(DataSet11.cl)

CrystalReportViewer1.ReportSource = father_report

End Sub


我是用以上代码做实验,CrystalReport2 作为子报表插入主报表CrystalReport1的页眉,点击按钮Button1预览时弹出连接数据库对话框,不知为何,如何解决?
mayirenvbnet 2005-10-26
  • 打赏
  • 举报
回复
未链接的子报表不必使用与主报表相同的数据;它可以使用相同的数据源,也可以使用完全不同的数据源。此外,子报表并不仅限于在单个表上建立报表。未链接的子报表可以基于单个表也可以基于多个表。无论基础数据源是什么,报表都被视为不相关。


我在“帮助”里找到上面文字,我的子报表就是与主报表不连接,分别基于不同的数据源,预览时弹出连接数据库对话框,不知为何,郁闷
hamadou 2005-10-26
  • 打赏
  • 举报
回复
可以使用推模式来做报表!

16,722

社区成员

发帖
与我相关
我的任务
社区描述
VB技术相关讨论,主要为经典vb,即VB6.0
社区管理员
  • VB.NET
  • 水哥阿乐
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧