Como evitar soma de números no modelo de relatório no SQL Server Reporting Services

StackOverflow https://stackoverflow.com/questions/1803459

  •  05-07-2019
  •  | 
  •  

Pergunta

Em um modelo de relatório que tenho algumas entidades que possuem atributos que são inteiros (conjunto de tipo de dados inteiro), mas não deve ser resumida ou agregada de forma alguma. Para exemplos ID é. Mas quando eu criar relatórios com o assistente, por vezes, o construtor de relatório tentará somar os valores, mesmo que não faz sentido soma ID do. Por exemplo, digamos que eu tenho uma lista de carros vendidos em um mês. Em janeiro Eu vendi 2 carros, um com o ID 101 e um com a ID 210. No relatório construtor Vou então - ao utilizar o assistente - obter o número 311 para os valores somados. Eu posso removê-lo mais tarde, mas eu gostaria que isso não acontece em todos (desde os usuários finais vão ser confundido)

Eu preciso de uma maneira de dizer ao modelo de relatório: Este é um inteiro, mas não é realmente um número que deve resumir

Foi útil?

Solução

Bem, o assistente não é perfeito como você descobriu. Ele não é melhor na tentativa de descobrir o que fazer. Tudo o que você realmente pode fazer é remover = Sum (carID.value, "nomedoconjuntodedados") quando ele automaticamente coloca lá. Ou se você não precisa se soma nada excluir o rodapé da tabela. Uma solução alternativa talvez seria fazer um convertido no seu SQL para fazer o seu ID é um varchar.

Outras dicas

Se você arrastar um campo inteiro em cima da mesa que gera uma soma por padrão. Isso nem sempre é o que você quer - por exemplo, quando o campo é um ID ou um código de status que é o mesmo para todas as linhas mostradas.

Clique com o botão "<<Expr>>" e abrir o "Expressão ..." diálogo. Substituir "Soma" com "First" - por exemplo, =Sum(carID.value, "datasetname") se torna =First(carID.value, "datasetname") Se os valores são os mesmos em todas as linhas, então o primeiro valor vai fazer. Se não, há também outras funções como passado, Min, Max.

Este é um pouco de um truque, mas funciona para mim. Eu usei o meu editor de texto para editar o arquivo RDL (XML) e substituir "Sum (" com "", em seguida, procurou (com cuidado) para a ")" e substituída por "". Eu só substituiu este interior do ... Reabrir no construtor de relatório sem problemas.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top