Como chamar um SubReport dentro do Cristal
-
sexta-feira, 22 de junho de 2012 19:08
Boa Tarde...
Eu estou tentando chamar o subreport mas não estou conseguindo,
quando eu estou no modo de edição do relatório ele funciona, porem quando eu tendo usar pelo código não funciona
oque eu estou fazendo de errado,
Dim da As OracleDataAdapter
Dim dt_Report, dt_SubReport As DataTable
Dim rpt As New ReportDocument
Dim Rpt_Conn As New CrystalDecisions.Shared.ConnectionInfo
Dim Rpt_LogOnInfo As New TableLogOnInfo
Dim Rpt_LogOnInfos As New TableLogOnInfos
Dim Rpt_Table As Table
Dim Rpt_tables As Tables
Dim Caminho As String
With Rpt_Conn
.DatabaseName = "aaa"
.UserID = "bbb"
.Password = "ccc"
End With
Caminho = Application.StartupPath
Caminho = Replace(Caminho, "\bin\Debug", "")
Caminho = Replace(Caminho, "\bin\Release", "")
rpt.Load(Caminho & relatorio)
Rpt_tables = rpt.Database.Tables
For Each Rpt_Table In Rpt_tables
Rpt_LogOnInfo = Rpt_Table.LogOnInfo
Rpt_LogOnInfo.ConnectionInfo = Rpt_Conn
Rpt_Table.ApplyLogOnInfo(Rpt_LogOnInfo)
Next
rpt.OpenSubreport(0)
Rpt_tables = rpt.Subreports(0).Database.Tables
For Each Rpt_Table In Rpt_tables
Rpt_LogOnInfo = Rpt_Table.LogOnInfo
Rpt_LogOnInfo.ConnectionInfo = Rpt_Conn
Rpt_Table.ApplyLogOnInfo(Rpt_LogOnInfo)
Next
da = New OracleDataAdapter(Sql_SubRel, conn)
dt_SubReport = New DataTable
da.Fill(dt_SubReport)
da = New OracleDataAdapter(Sql_Rel, conn)
dt_Report = New DataTable
da.Fill(dt_Report)
rpt.SetDataSource(dt_Report)
rpt.Subreports(0).SetDataSource(dt_SubReport)
OndeSalvar = Replace(OndeSalvar, "/", "-")
rpt.ExportToDisk(ExportFormatType.PortableDocFormat, OndeSalvar)
rpt.Close()
Grato Pela Ajuda
Jonatas Marques
- Movido Heloisa Pires terça-feira, 26 de junho de 2012 12:41 dúvida com Crystal Reports (De:VB.NET e Visual Basic)
Todas as Respostas
-
sexta-feira, 22 de junho de 2012 19:45
Olá Jonatas
Dê uma olhada nesse post do Laércio Freitas.
http://social.msdn.microsoft.com/forums/pt-BR/vsreportingpt/thread/488e735f-0ecd-4ba3-ab36-ab75b1e91941/
"Marque como certa se a resposta for útil"
Att.,
Jeimes Ribeiro
-
sexta-feira, 22 de junho de 2012 20:46
Muito Obrigado Jeimes mas eu ainda continuo não conseguindo.... fazendo como o exemplo acima diz que não criei o objeto, mesmo estando criado
Grato Jonatas Marques
-
sexta-feira, 22 de junho de 2012 23:40
Jonatas,
Declare uma variavel com do tipo do SubRelatorio
Se esta sugestão for útil, por favor, classifique-a como útil. Se ela lhe ajudar a resolver o problema, por favor, marque-a como Resposta.
-
terça-feira, 26 de junho de 2012 12:42
Olá Jonatas,
Encaminhei sua questão para o fórum de Crystal Reports.
Att,
Heloisa Pires | LATAM Forum Support Engineer | Microsoft Corporation

