Crystal Report在报表中使用带有SQL Expression的本地数据集

时间:2014-05-12 17:55:24

标签: sql sql-server vb.net visual-studio-2008 crystal-reports

(Visual Studio 2008,VB.NET Winform应用程序,SQL Server,Crystal Reports)

我在使用此设置时出现问题:我创建了一个vb.net应用,该应用使用两个不同的数据表创建本地数据集,并为从另一个或两个表中查询的其他值添加一些列。结果表就是我的水晶报告所需要的。

在报告中,我使用了一些SQL表达式字段来为计算提取一些值。

我在vb应用中调用报告,代码如下:

  

Dim rpt As New CrystalDecisions.CrystalReports.Engine.ReportDocument

     

rpt.Load(RptNameString)

     

rpt.SetDatabaseLogon(user,crystalpw)

     

rpt.SetDataSource(DS1.Tables(0))

     

rpt.SetParameterValue(" prmUserName",txtWinUsername)

     

rpt.SetParameterValue(" prmReportname"," rptBackLog.rpt")

     

frmPrintPreview.CrystalReportViewer1.ReportSource = rpt

     

frmPrintPreview.Show()

加载此报告时,它会立即抛出Crystal Reports错误,说明" SQL Expressions不能在此报告中使用。"

通常我在CR中创建我的数据集,但是这个太复杂了,在运行之前需要在vb端构建一些。

非常感谢任何建议/建议/答案。

0 个答案:

没有答案