急求水晶报表如何将多个表组合成在一起显示
我在水晶报表中现在可以组合两个表在一起显示但在组合第三个表时老提示搜索引擎错误,但是我单表测试却没有问题,是怎么回事请大家帮解答一下。以下是代码:
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
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
...全文
相关推荐
水晶报表动态显示图片
水晶报表动态显示图片水晶报表动态显示图片水晶报表动态显示图片水晶报表动态显示图片水晶报表动态显示图片水晶报表动态显示图片
制作水晶报表显示制作水晶报表显示制作水晶报表显示
制作水晶报表显示制作水晶报表显示制作水晶报表显示
C# 数据库表如何在水晶报表中正确显示出来customer
C# 数据库表如何在水晶报表中正确显示出来customer 本人收藏了3年的资源 现放出 都是总结了很多系统 软件项目实施过程中的经验的 慢慢积累的
水晶报表 水晶报表 水晶报表
水晶报表水晶报表水晶报表水晶报表水晶报表水晶报表水晶报表水晶报表水晶报表水晶报表水晶报表水晶报表水晶报表水晶报表水晶报表
水晶报表 基于c# 开发
水晶报表 基于c# 开发 供学习和分享!


图表区
