Crystal reports Crystal报告(CR13)和数据集(命令)

Crystal reports Crystal报告(CR13)和数据集(命令),crystal-reports,Crystal Reports,需要你的帮助 我正在使用.NET4.5和CR13。我使用OLEDB(SQL Server 2012)创建了两个报告,其中SQL命令是源代码。我想将第二个报告作为子报告添加到第一个报告中。出于测试目的,我只是将第二个报告作为子报告插入到第一个报告中,没有链接。在设计时,一切都很完美(两个报告都根据命令显示所有数据),但在运行时,子报告中没有显示同一命令的任何记录 注:我没有使用任何参数进行测试(如果一切顺利,将在稍后使用) 多谢各位 Jason如何在运行时运行报告?您使用的是查看器还是其他正在设置

需要你的帮助

我正在使用.NET4.5和CR13。我使用OLEDB(SQL Server 2012)创建了两个报告,其中SQL命令是源代码。我想将第二个报告作为子报告添加到第一个报告中。出于测试目的,我只是将第二个报告作为子报告插入到第一个报告中,没有链接。在设计时,一切都很完美(两个报告都根据命令显示所有数据),但在运行时,子报告中没有显示同一命令的任何记录

注:我没有使用任何参数进行测试(如果一切顺利,将在稍后使用)

多谢各位


Jason

如何在运行时运行报告?您使用的是查看器还是其他正在设置连接的应用程序?您是否使用相同的数据库连接?我使用的是crystal report viewer。但报表的数据源设置为包含SQL查询结果的数据集。我使用相同的连接。我的代码大纲如下
code
Dim DSSetMain As DataSet Dim DSSetSub As DataSet Dim objRPT As New rptSessionView'(主报表对象)DSSetMain=DBc.SelectDA(“主报表查询”)objRPT.SetDataSource(DSSetMain.Tables(0))DSSetSub=DBc.SelectDA(“子报表查询”)objRPT.Subreports(0).SetDatabaseLogon(gblUSR,gblPWD,gblSRVR,gblSRVRDB)objRPT.Subreports(0).SetDataSource(DSSetSub)Me.crvTraining.ReportSource=objRPT'(crvTraining是ReportViewer)Me.crvTraining.Refresh()