Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Oi pessoal, já faz mais de uma semana que to tentando fazer um relatorio com o crystal que vem no VS2005.
Quando eu clico em um botão eu quero que seja feito o relatório. Dentre um dos muitos codigos q testei estou usandoe ste agora:
Dim querystring As String
querystring = "SELECT tbscc_conta.pkey, tbscc_conta.fk_operadora, tbscc_conta.nr_fatura, tbscc_conta.nr_nota_fiscal, tbscc_conta.nr_linha, tbscc_conta.dt_recebimento,tbscc_conta.dt_emissao, tbscc_conta.vl_fatura, tbscc_conta.dt_vencimento, tbscc_conta.dt_pagamento, tbscc_conta.vl_pagamento,tbscc_conta.tp_servico, tbscc_conta.st_aprovacao_pagamento, tbscc_conta.dt_aprovacao, tbscc_conta.dc_usuario_aprovacao,tbscc_conta.dc_contestacao, tbscc_conta.vl_contestacao, tbscc_conta.dc_path_arquivo_digital, tbscc_conta.dc_path_arquivo_contestacao,tbscc_conta.dc_barcode_header, tbscc_conta.dc_barcode_pagto, tbscc_conta.id_status_conta, tbscc_conta.id_revisar, tbscc_conta.dt_contestacao,tbscc_conta.dc_usuario_contestacao, tbscc_conta.dt_confirmacao_pagamento, tbscc_conta.dc_usuario_confirmacao_pagamento,tbscc_conta.dc_historico, tbscc_conta.cd_cliente_conta, tbscc_conta.dt_pagamento_real, tbscc_conta.vl_pagamento_real,tbscc_conta.dc_historico_pagamento, tbscc_conta.nr_contrato_sap, tbscc_conta.dt_renegociada, tbscc_conta.nr_conta, tbscc_operadora.dc_fornecedor, tbscc_operadora.dc_fantasia, tbscc_status_conta.dc_status_conta FROM tbscc_conta LEFT OUTER JOIN tbscc_operadora ON tbscc_operadora.pkey = tbscc_conta.fk_operadora LEFT OUTER JOIN tbscc_status_conta ON tbscc_status_conta.pkey = tbscc_conta.id_status_conta WHERE (tbscc_conta.fk_operadora = '" & oper & "') AND (tbscc_conta.dt_vencimento BETWEEN '" & inicial & "' AND '" & final & "')"
Dim conn As String
conn = "Data Source=WACAMP2003450\BANCODUO;Initial Catalog=contas;Integrated Security=True"
Dim connection As SqlConnection
connection = New SqlConnection()
connection.ConnectionString = conn
Dim sqlcmd As SqlCommand
sqlcmd = New SqlCommand()
sqlcmd.Connection = connection
sqlcmd.CommandText = querystring
connection.Open()
Dim adapter As SqlDataAdapter
adapter = New SqlDataAdapter()
adapter.SelectCommand = sqlcmd
Dim dataSet As DataSet
dataSet = New DataSet()
Dim dt As DataTable
dt = dataSet.Tables.Add()
dt.Namespace = "contaoper"
adapter.Fill(dataSet, "contaoper")
Dim report As ReportDocument
report = New ReportDocument()
report.FileName = Server.MapPath("rptContasOper.rpt")
report.SetDataSource(dataSet)
CrystalReportViewer1.ReportSource = report
CrystalReportViewer1.DataBind()tenho um reportsource chamando o report e um reportviewer ligado no reportsource. dentro do banco tem uma sp com este select e no server expert do crystal está o dataset que criei a partir desta sp do banco.Alguém sabe me dizer como fazer pro relatorio aparecer e não aparecer uma janela de login com a mensagem:The report you requested requires further information.
Já desabilitei a opção EnableDatasetLogonPromt, isso fica pior ainda, pq dá um erro enorme.
Por favor em ajudem pq já estou com o projeto atrasado para entregar pra outra área.
Carregando comentários...