visnadi 0 Denunciar post Postado Junho 16, 2008 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. Compartilhar este post Link para o post Compartilhar em outros sites
quintelab 91 Denunciar post Postado Junho 16, 2008 Pelo que pesquisei você deve informar a propriedade SetDatabaseLogon do ReportDocument. De uma olhada: http://p2p.wrox.com/topic.asp?TOPIC_ID=34011 http://technicalsupport.businessobjects.co...ShowThread.aspx Abraços... Compartilhar este post Link para o post Compartilhar em outros sites
visnadi 0 Denunciar post Postado Junho 23, 2008 obrigado. consegui atraves destas buscas gera routras e vi outro codigo muito interessante e deu certo. Compartilhar este post Link para o post Compartilhar em outros sites