Ir para conteúdo
Fórum Script Brasil

Tiago_BB

Membros
  • Total de itens

    238
  • Registro em

  • Última visita

Tudo que Tiago_BB postou

  1. Olá pessoal. Criei um relatório e imprimo ele diretamente na impressora da seguinte forma: Dim process As New Process() process.StartInfo.FileName = "Caminho do rel." process.StartInfo.CreateNoWindow = True process.StartInfo.WindowStyle = ProcessWindowStyle.Hidden process.StartInfo.Verb = "Print" process.Start() process.WaitForInputIdle() Thread.Sleep(5000) If Not process.CloseMainWindow() Then process.Kill() End If No meu ambiente de desenvolvimento funciona normalmente, ou seja, ele identifica a impressora padrão e imprime. Porém, no servidor onde a aplicação esta instalada não imprime nada. Alguém tem alguma sugestão? (Web form) Tem alguma forma de eu "setar" a impressora que quero imprimir? Sem necessariamente ser a padrão? Agradeço desde já.
  2. Ola pessoal. Tenho um datagrid com uma coluna itemtemplate. Preciso utilizar uma máscara (99999.9999), porém todos os controles que testei não funciona. Tentei utilizar MaskDoc e MaskedTextBox, porém caso eu queira digitar 23.23 ele não me permite, permitindo apenas algo como 12345.1234. Tentei utiliza uma função javascript, porém a mesma funciona legal em um controle fora do grid, mas como itemtemplate não funciona!! Alguém tem alguma sugestão? Agradeço desde já! Atte.
  3. Olá pessoal. Estou utilizando o Crystal Reports com Visual Studio e estou exportando meus relatórios diretamente para .PDF. Porém na tentativa de geração de alguns relatórios esta retornando a seguinte mensagem de erro: "Ocorreu um problema nessa página; o Acrobat não pode exibi-la corretamente. Dirija-se a pessoa que criou o documento PDF para resolver o problema." Em determinado momento, o servidor foi reiniciado; consegui gerar os relatórios, mas logo em seguida o problema voltou! Alguém tem alguma sugestão do motivo? Agradeço desde já!
  4. Olá pessoal. Tenho um relatório de notas fiscais agrupado pelo número das notas. No rodapé do relatório tenho a contagem de páginas ( Página 1 de 10, 2 de 10 .....). Preciso fazer no Group Header, uma contagem com base no grupo. Por exemplo: um determinado número de notas possui duas páginas de registros; preciso inserir no header do grupo na primeira página desse agrupamento "Página 1 de 2" e na segunda "Página 2 de 2". E quando mudar o grupo, começa tudo de novo (Página 1 de X, 2 de X.....) Ou seja, preciso de um relatório assim: NF: 0000001 Página 1 de 2 'Group Header Produto ---------- Café Leite Biscoito . . . Página 1 de 10 ' Rodapé ---------------------------------------------------------------------------- NF: 0000001 Página 2 de 2 'Group Header Produto ---------- Toddy Cereal Tomate . . . Página 2 de 10 ' Rodapé ---------------------------------------------------------------------------- NF: 0005555 Página 1 de 2 'Group Header Produto ---------- Queijo Cerveja Prato . . . Página 3 de 10 ' Rodapé ---------------------------------------------------------------------------- NF: 0005555 Página 2 de 2 'Group Header Produto ---------- Halls Coca-Cola Feijão . . . Página 4 de 10 ' Rodapé ================================================= Espero que tenham entendido! :-D
  5. Pessoal. Resolvi meu problema da seguinte forma: 1 - Inseri um controle Retângulo; 2 - Dentro do retângulo inserir dois Text Box; 3 - Inseri dentro dos text box os textos que eu queria; 4 - Formatei e posicionei os text box de acordo com minha necessidade. Pode não ser a melhor maneira, mas achei bem melhor do que ficar inserindo colunas, etc...
  6. Mas o que eu acontece!! No cabeçalho do meu relatório vou ter n campos!! Onde os primeiros textos são parameter e os demais do dataset. Para que eu não use uma expressão, mas sim os dois campos, para fazer com que eles fiquem um do lado do outro, eu teria que ficar inserindo clunas, fazer merge, etc... já tentei mas não consegui deixar do jeito que quero!! A não ser que tenha uma maneira mais fácil! Quero algo do tipo! Nome: Tiago Idade: 25 Codigo: 00001 Obrigado pela atenção!
  7. Olá pessoal. tenho a seguinte fórmula no Report Viewer (VS2010) : =Parameters!Periodo.Value + " - " + Fields!DESCRICAO.Value Como faço para que somente o "Paremeter!Periodo.Value" fique em negrito??
  8. Consegui. O erro estava relacionado ao Dataset mesmo!! Obrigado!
  9. Olá pessoal, esotu com dificuldade em relação ao Report Viewer. Não estou conseguindo entender o conceito do criação de grupo no Report Viewer. Tenho as opções (Estou utilizando o VS2010): Add Group - > Collumn Group - Parent Group - Adjacent Left... - Adjacent Right... Row Group - Parent Group - Adjacent Above... - AdjacentBelow... A única opção onde eu posso exibir o Group Header e Group Footer é o Parent Group... Porém, ao selecionar ou Collumn Group ou Row Group ele monta o table diferente! Não estou entendendo! Preciso fazer um relatório onde eu agrupe por CODIGO, devendo o relatório ficar da seguinte forma: _____________________________________________________________ Titulo Código: 00005 - Homologação Data: 01/01/10 Nome: Paulo Data: 03/01/10 Nome: Pedro ________________________________ Código: 00015 - Futebol Data: 11/01/10 Nome: João Data: 12/01/10 Nome: Ana Paula _____________________________________________________________ Ou seja, no crystal agrupei pelo CODIGO.. no group header inseri o label "Código" + O Group que ele criou + descrição (campo do meu dataset).. e no details.. inseri os labels "Data" e "Nome" assim como seus respectivos campos (dataset)!! Mas não consigo fazer o mesmo no report Viewer!! Alguém tem uma luz? :wacko:
  10. Olá pessoal. Estou tentando gerar um relatório no Report Viewer mas esta retornando a seguinte mensagem de erro: "An error has occurred during report processing. DataSetA68" Segue código: '1 passo: carregar o relatório strReportPath = Server.MapPath("~\Modelos\Sbna6801_Modelo.rdlc") 'String.Concat(Replace(My.Application.Info.DirectoryPath(), "\bin\Debug", ""), "\rdlProdutos.rdlc") ReportViewer1.LocalReport.ReportPath = strReportPath 'definindo o DataSource do relatório Dim myReportDataSource As ReportDataSource = New ReportDataSource("DatasetA68", DTConsulta) ReportViewer1.LocalReport.DataSources.Add(myReportDataSource) Exit Try Dim reportPath As String = Server.MapPath("~\FSMax.eFood.20\Modelos\Sbna6801_Modelo.rdlc") Dim rView As ReportViewer = New ReportViewer() 'informando os dados para o reportview rView.LocalReport.DataSources.Add(New ReportDataSource("DatasetA68", DTConsulta)) rView.LocalReport.ReportPath = reportPath Alguém pode me ajudar? Agradeço desde já!
  11. Ola a todos. Tenho um relatório no Crystal Reports de etiquetas. Onde na sessão details é utilizado a propriedade "Format with Multiple Columns", onde podemos definir "Detail Size", "Gap Between Detail" e "Printing Direction". Como faço isso no Report Viewer? Atte.
  12. Pessoal, aparentemente vou ter que construir os relatórios novamente um a um no Report Viewer. Tenho algumas dúvidas! Não sei nada de Report Viewer (ainda). Eu comeceia a dar uma olhada e verifiquei que: No Crystal, na sessão Details, eu conseguia inserir um textbox e os campos do meu dataset e posiciona-los de acordo com minha necessidade. No Report Viewer, "tem" que utilizar o controle table, que retorna a "sessão" Header e Data. Mas não consigo inserir um text box dentro do details por exemplo! Tenho algumas perguntas (por enquanto) referente a Report Viewer, se puder me dar um help: 1 - Como comentado acima, como inserir text box na sessão details e posiciona-los? 2 - Como é feito a parte de fórmulas? 3 - Na maioria dos meus relatórios utilizo fórmulas, alguns relatórios foi bem difícil fazer. Você poderia me dar uma dica de como fazer essa conversão dessas fórmulas, etc...? Agradeço desde já!!!
  13. Ola pessoal. Tenho alguns relatórios que foram criados no Crystal Reports. Preciso converter esses relatórios para Reportviewer. Alguém tem alguma sugestão? Atte.
  14. Também já foi instalado as atualizações e nada!!! <_<
  15. Ola pessoal, estou com um problema. Um cliente estava gerando relatórios normalmente, do anda aparece a seguinte mensagem ao tentar gerar o relatório: Erro ao processar página. Problema ao ler o documento (110) Alguém tem alguma idéia do que seja? Já foi verificado a versão e o erro persiste! Atte.
  16. Kuroi, verifiquei e já foi feito a checagem de permissão! É um problema que estamos tendo em um cliente! :wacko:
  17. 1) tiago, isso ta sendo feito localmente no proprio pc do cara, ou esta sendo feito num servidor local, ou ta sendo feito num servidor remoto?? R: servidor local 2) o q é relatório_rpt? R: É a instâcia do meu relatório criado no crystal, relamnete não há necessidade de passar esse parâmetro. 3) relRoteiroFiscal? R: Desculpe, era pra escrever relatório_rpt.
  18. Pelo que vi, esse usuário consegue gerar alguns relatórios e outros não. Com isso verifiquei o código de ambos e notei a seguinte diferença: Ao exporta para pdf, faço chamo a função ExportToPdf() da seguinte forma: ExportToPdf(AppDomain.CurrentDomain.BaseDirectory & "SimpTemp/R" & UserId & "rel.pdf", nomeRelatorio) Private Sub ExportToPdf(ByVal FileName As String, ByVal rel As relatório_rpt) Dim UserId As String = Session.Item("USERID_PCall") If UserId.Length = 1 Then UserId = "00" & UserId If UserId.Length = 2 Then UserId = "0" & UserId Dim ProductsOptionsFile As New CrystalDecisions.Shared.DiskFileDestinationOptions ProductsOptionsFile.DiskFileName = FileName relRoteiroFiscal.ExportOptions.ExportDestinationType = CrystalDecisions.Shared.ExportDestinationType.DiskFile relRoteiroFiscal.ExportOptions.ExportFormatType = CrystalDecisions.Shared.ExportFormatType.PortableDocFormat relRoteiroFiscal.ExportOptions.DestinationOptions = ProductsOptionsFile relRoteiroFiscal.Export() Response.Redirect("../SimpTemp/R" & UserId & "rel.pdf") End Sub Esse é o relatório que da erro. Antes do page load, eu instancio o meu rpt da seguinte forma: dim rel As New relatório_rpt Com isso, como passo ele por parâmetro da função ExportToPdf, acho que ta matando a declaração que fiz antes do page load. Falo isso pois em outro relatório que gero, eu não passo o relatório como instância. Pode ser isso !!! Ou não? Pensando bem não é isso não Kuroi; senão nenhum usuário conseguiria gerar o relatório. Que não é o meu caso!!
  19. Bom dia pessoal. Esta ocorrendo um fato interessante comigo. Tenho alguns relatórios feitos no Crystal Reports que são exportados para .PDF. Esta acontecendo que: Com determinados usuários gera normalmente, mas com alguns ao tentar gerar o relatório retorna a seguinte mensagem de erro: "Error in File: C:\WINDOWS\TEMP\temp_xxxxx-xxxx-xxxxxx.rpt: File I/O error." O que pode ser? Alguém pode me ajudar?
  20. Ola pessoal. Inseri um treeview no meu projeto, dentro de uma tabela. alimento esse treeview normal, mas, dependendo do número de itens desse treeview ultrapassa o limite, fazendo com que os registros se misturem com os demais. Tem como inserir uma barra de rolagem ou coisa do tipo? Agradeço desde já!
  21. Ola pessoal! Estou tentando usar o controle treenode no VS 2008, porém estou tendo alguns problemas. Tenho o seguinte datatable ( que será usado para preencher meu treeview): _DT TURNO NOME -------- -------- MANHA PAULO MANHA ROBERTO MANHA SAHRA TARDE JOAO TARDE MARIA tentei fazer o seguinte for para tentar preencher o treeview: 1 For i As Integer = 0 To _DT.Rows.Count - 1 2 3 'Inclui um No raiz 4 tvNomes.Nodes.Add(" " & _DT.Rows(i).Item("TURNO") & " ") 5 6 If _DT.Rows(i + 1).Item("TURNO") = _DT.Rows(i).Item("TURNO") Then 7 8 tvNomes.Nodes(i).Nodes.Add(_DT.Rows(i).Item("NOME")) 9 10 End If 11 12 Next Peguei esse exemplo na internet, porém estou com os seguintes problemas: 1) na linha 8 (tvNomes.Nodes(i).Nodes.Add(_DT.Rows(i).Item("NOME"))) Aparece a seguinte mensagem de erro: " 'Nodes' is not a member of 'System.Web.UI.WebControls.TreeNode'." Só consigo fazer até "tvNomes.Nodes(i)", a prtir dai não tem a opção .Node.Add. 2) Na linha 4 (tvNomes.Nodes.Add(_DT.Rows(i).Item("TURNO"))) Da a seguinte mensagem de erro: "Unable to cast object of type 'System.String' to type 'System.Web.UI.WebControls.TreeNode'." Estou usando o VB.NET Alguém tem alguma sugestão! Agradeço desde já!
  22. Ola pessoal, estou com dificuldades em exibir dados em um relatório do crystal reports através de um dataset com dois elementos. Tenho um datatable principal com os seguintes dados: NUMERO NOME DATA LOCAL NOTA ---------- -------- --------- --------- ---------- 123456 Paulo 20100427 60000 111222 123456 Paulo 20100427 60000 222333 999998 Sandra 20100428 60800 888999 999998 Sandra 20100428 60800 999000 beleza, no crystal, agrupei pelo NUMERO e LOCAL e criei um dataset tipado com com um elemento com essas colunas etc... com isso o relatório ficou mais ou menos assim: RELATÓRIO Página 1 [b]Número[/b]: 123456 [b]Nome[/b]: Paulo [b]Data[/b]: 27/04/10 [b]Local[/b]: 60000 [b]Notas[/b]: [u]111222[/u] [u]222333[/u] Página 2 [b]Número[/b]: 999998 [b]Nome[/b]: Sandra [b]Data[/b]: 28/04/10 [b]Local[/b]: 60800 [b]Notas[/b]: [u]888999[/u] [u]999000[/u] beleza, esse espaço em branco entre as notas é porque pode ser de até 9 caracteres... o problema é: Para exibir as notas lado a lado esotu utilizando cross-tab, mas como exporto direto o relatório para .PDF, caso há até 8 notas aparece normalmente, porém, caso seja maior ultrapassa a margem e aparece uma página em branco sem as demais notas. Além de que: eu gostaria de exibir as notas da seguinte forma: 111222, 222333 etc... Qual minha idéia? Criei um outro datatable a partir do original, que me retorna as seguintes colunas, ou seja, as notas como desejo realmente, separadas por virgula etc: NUMERO LOCAL NOTA ---------- --------- --------- 123456 60000 111222, 222333 999998 60800 888999, 999000 O que estou tentando fazer? No meu dataset, eu já tinha uma tabela (Elemento) com todos os dados do datatable principal... ...onde relacionei da seguinte forma no código vb: Relatorio.Database.Tables("Tudo").SetDataSource(dtPrincipal) Com isso, no meu dataset, criei um novo elemento "Notas", e coloquei as colunas do meu novo datatable (NUMERO, LOCAL e NOTA), inseri as PKs (NUMERO). Com isso atualizei o database fields, agora com as duas tabelas e inseri no campo Notas o campo NOTA da tabela "Notas" que era para possui as notas do meu novo datatable formatado (111222, 222333). Com isso o trecho do meu código vb ficou: Relatorio.Database.Tables("Tudo").SetDataSource(dtPrincipal) Relatorio.Database.Tables("Notas").SetDataSource(dtnovo) Acontece que, quando gero o relatório, o campo Notas fica em branco!!! os demais aparecem menos o campo do meu novo elemento do dataset. Inseri um breakpoint e o dtnovo esta com os dados correto, não entendo o porque não aparece no relatório!!! O que pode ser? Alguém tem alguma sugestão? :blink:
  23. Ola pessoal. Estou com um problema em um relatório do crystal reports. O que acontece. Tenho um relatório normal, agrupado por um determinado item (LOJA). nesse grupo tenho as notas fiscais, ou seja: ============================================================================= LOJA: BLACK MODELS NOTA FISCAL: 1234 12355 65989 326587 325410 32568 215465 125988 ============================================================================= O que acontece? os dados vem do BD, para que eu coloque cada nota uma ao lado da outra utilizei cross-tab (somente para exibir esse campo)... mas percebi que, como exporto diretamente para .PDF, ao chegar em um determinado número de notas (lado a lado) a próxima página fica em branco e não é exibido as demais notas. Alguém tem alguma sugestão? Agradeço desde já! Ops.. ficou meio confuso. ================================================================================================================= LOJA: BLACK MODELS NOTA FISCAL: 1234 12355 65989 326587 325410 32568 215465 125988 =================================================================================================================
  24. Ola pessoal. Estou com uma dúvida. Tenho um relatório cross-tab feito no crystal que retorna os seguintes dados: 1 2 3 4 5 Onde cada número (1...5) é um registro, gostaria de exibir esses dados da seguinte forma: 1, 2, 3, 4, 5. Porém não consigo pegar o último registro e atribuir a string "." Dentre as várias tentativas criei uma fórmula da seguinte forma: if onlastrecord = TRUE then Trim({Minutas.NOTA}) & "." else Trim({Minutas.NOTA}) & "," Porém me retorna da seguinte forma: 1. 2. 3. 4. 5. Alguém tem alguma sugestão? Agradeço desde já!
×
×
  • Criar Novo...