急求水晶报表如何将多个表组合成在一起显示

tqwer 2005-07-08 05:06:47
我在水晶报表中现在可以组合两个表在一起显示但在组合第三个表时老提示搜索引擎错误,但是我单表测试却没有问题,是怎么回事请大家帮解答一下。以下是代码:
Imports System.Data.SqlClient
Imports CrystalDecisions.CrystalReports.Engine
Imports CrystalDecisions.Shared
Public Class jl_jlform
Inherits System.Web.UI.Page
Dim sql_conn As SqlConnection
Dim sql_data As SqlDataAdapter
Dim sql_dataset As dataset

#Region " Web 窗体设计器生成的代码 "

'该调用是 Web 窗体设计器所必需的。
<System.Diagnostics.DebuggerStepThrough()> Private Sub InitializeComponent()

End Sub
Protected WithEvents CrystalReportViewer1 As CrystalDecisions.Web.CrystalReportViewer

'注意: 以下占位符声明是 Web 窗体设计器所必需的。
'不要删除或移动它。
Private designerPlaceholderDeclaration As System.Object

Private Sub Page_Init(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Init
'CODEGEN: 此方法调用是 Web 窗体设计器所必需的
'不要使用代码编辑器修改它。
InitializeComponent()
End Sub

#End Region

Private Sub Page_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
'在此处放置初始化页的用户代码
Dim opt As New ReportDocument
sql_conn = New SqlConnection("server=192.168.8.50;uid=1;pwd=1;database=nbjl_data")
sql_dataset = New DataSet
sql_conn.Open()

sql_data = New SqlDataAdapter("select * from jl_xtgz", sql_conn)
sql_data.Fill(sql_dataset, "jl_xtgz")
opt.Load(Server.MapPath("jl_gzrpt.rpt"))
opt.SetDataSource(sql_dataset)

sql_data = New SqlDataAdapter("select * from jl_car", sql_conn)
sql_data.Fill(sql_dataset, "jl_car")
opt.Load(Server.MapPath("jl_carrpt.rpt"))
opt.SetDataSource(sql_dataset)

sql_data = New SqlDataAdapter("select bz as zyjs from jl_water", sql_conn)
sql_data.Fill(sql_dataset, "jl_zyjs")
opt.Load(Server.MapPath("jl_zyjsrpt.rpt"))
opt.SetDataSource(sql_dataset)

sql_data = New SqlDataAdapter("select * from jl_water", sql_conn)
sql_data.Fill(sql_dataset, "jl_water")
opt.Load(Server.MapPath("jl_waterrpt.rpt"))
opt.SetDataSource(sql_dataset)

sql_conn.Close()
sql_conn.Dispose()

Dim fname As String
Dim crDiskFileDestinationOptions As DiskFileDestinationOptions
Dim crExportOptions As ExportOptions

fname = "c:\temp.pdf"
crDiskFileDestinationOptions = New DiskFileDestinationOptions
crDiskFileDestinationOptions.DiskFileName = fname
crExportOptions = opt.ExportOptions
With crExportOptions
.DestinationOptions = crDiskFileDestinationOptions
.ExportDestinationType = ExportDestinationType.DiskFile
.ExportFormatType = ExportFormatType.PortableDocFormat
End With
opt.Export()
Response.ClearContent()
Response.ClearHeaders()
Response.ContentType = "application/pdf"
Response.WriteFile(fname)
Response.Flush()
Response.Close()
End Sub

End Class

...全文
253 12 打赏 收藏 举报
写回复
用AI写文章
12 条回复
切换为时间正序
请发表友善的回复…
发表回复
www8s88com 2005-07-18
  • 打赏
  • 举报
回复
用CR10的专业编辑器啊,里面有个数据库专家。你通过它可以设置关联的。
liuzhonglei 2005-07-18
  • 打赏
  • 举报
回复
liuzhonglei@sohu.com
tqwer 2005-07-18
  • 打赏
  • 举报
回复
up
tqwer 2005-07-14
  • 打赏
  • 举报
回复
up
zr1982930 2005-07-14
  • 打赏
  • 举报
回复
改用子报表试试!或者自己建一个DATASET把你要的数据都取到这个DATASET里,用它做数据源!
tqwer 2005-07-12
  • 打赏
  • 举报
回复
请高手帮助一下
delbrueck 2005-07-11
  • 打赏
  • 举报
回复
xwdd129说的
tqwer 2005-07-11
  • 打赏
  • 举报
回复
怎么进行多表组合在水晶报表中,请详细说明。谢了
xwdd129 2005-07-11
  • 打赏
  • 举报
回复
使用可视链接专家看看表之间的联接关系设置是否正确!
tqwer 2005-07-11
  • 打赏
  • 举报
回复
大家帮帮忙
tqwer 2005-07-11
  • 打赏
  • 举报
回复
可我的表与表之间是没有点关系的
tqwer 2005-07-09
  • 打赏
  • 举报
回复
up!!大家帮帮忙

4,818

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 图表区
社区管理员
  • 图表区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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