Usuário com melhor resposta
Soma de coluna com SharePoint Designer 2010

Pergunta
-
Pessoal boa tarde.
Criei uma coluna para total no SharePoint Designer 2010 assim
Nome Salario
Jose 50
Joao 85
Zé 28
TOTAL 163
Até ai legal no SharePoint Designer soma e aparece legal eis a função
<xsl:value-of select="sum(//dsQueryResponse/Rows/Row/@Salario)" />
Mas no navegador aparece o TOTAL como 0, alguem pode me ajudar ? por um acaso tem alguma feature que tem que ativar ou algo assim ? Grato
Respostas
-
No outro post que vc passou ja tinha testado, agora tentei de novo sem sucesso, ele ate formata o numero.
Eu testei no ie9 e no chrome, e acabei de testar no ie8.
Ta complicado viu!!!
- Editado Cadu Favaro sexta-feira, 23 de novembro de 2012 10:16
- Marcado como Resposta Cadu Favaro sexta-feira, 23 de novembro de 2012 15:50
Todas as Respostas
-
Cadu,
O recurso total quando você edita a visão não resolve?
Ex:
Desse jeito, o resultado seria assim
Atenciosamente, Rafael Fausto
- Editado Rafael Fausto terça-feira, 20 de novembro de 2012 19:37
-
-
Cadu,
Eu fiz alguns testes aqui e consegui. Veja se resolve.
Coluna Befefício: Número
Coluna Salário Base: Número
Coluna Salário Total: Calculado, fórmula: =Benefício+[Salário Base] e retorna um número.
Fui no SharePoint Designer, converti a exibição para XSLT, criei uma linha após o último item e adicionei a seguinte xslt:
Total: <xsl:value-of select="format-number(sum(/dsQueryResponse/Rows/Row/@SalarioTotal), "#.##0,;-#.##0,", "lcid1046")" />
Seria isso?
Atenciosamente, Rafael Fausto
-
-
Aqui funcionou, só não tenho certeza se foi no IE9. Aqui no trabalho não tenho ie9 para testar, somente em casa.
Você ja testou o
Total: <xsl:value-of select="format-number(sum(/dsQueryResponse/Rows/Row/@subtotal), "#.##0,;-#.##0,", "lcid1046")" />l
no lugar do
<xsl:value-of select="sum(//dsQueryResponse/Rows/Row/@subtotal)" /> ?
Já viu se isso ocorre somente no IE9?
Atenciosamente, Rafael Fausto
- Editado Rafael Fausto quinta-feira, 22 de novembro de 2012 16:45
-
No outro post que vc passou ja tinha testado, agora tentei de novo sem sucesso, ele ate formata o numero.
Eu testei no ie9 e no chrome, e acabei de testar no ie8.
Ta complicado viu!!!
- Editado Cadu Favaro sexta-feira, 23 de novembro de 2012 10:16
- Marcado como Resposta Cadu Favaro sexta-feira, 23 de novembro de 2012 15:50
-
Resolvido.
Obrigado Rafael pela ajuda.
Eis a solução:
Coloquei um for-each
<xsl:for-each select="$Rows">
<xsl:value-of select="sum(//dsQueryResponse/Rows/Row/@subtotal)" />ou
<xsl:value-of select="sum(//Rows/Row/@subtotal)" />
ou
<xsl:value-of select="sum(//Row/@subtotal)" />
</xsl:for-each>Assim funcionou, não sei se minha lógica que estava errada se deve ser assim sempre, mas achei que apenas a linha value-of se encarregava de fazer a soma, o estranho é que no SharePoint Designer funciona sem o 'for-each'.
Obrigado a todos.