segunda-feira, abril 29, 2013

Falha ao exportar usando as opções especificadas. Verifique as opções e tente novamente.

HI,

Essa mensagem: Falha ao exportar usando as opções especificadas. Verifique as opções e tente novamente. Apareceu quando fui usar a opção de exportar do CrystalReportViewer.

Como é mais fácil encontrar a solução em inglês, traduzi no Google Translator

Ficou assim: Failed to export using the options specified. Check the settings and try again. crystal reports.

Pelo que entendi da solução, o Crystal Report View não conversa bem com o AJAX. No request da página, o crystal reports acaba perdendo a referência ao relatório que está sendo exibido.

A solução é colocar o ReportSource em uma variável de sessão.

SAP Crystal Reports print command does not work
http://stackoverflow.com/questions/10459610/sap-crystal-reports-print-command-does-not-work


A segunda opção achei aqui, é usando Session também, só que o código está na Page_Init

asp.net crystal reports issues
http://ssenarath.blogspot.com.br/2012_08_01_archive.html

Que leva pra essa página


Failed to export using the options you specified. Please check your options and try again.
http://social.microsoft.com/Forums/en-US/Offtopic/thread/f9ae2910-463e-40f5-92ac-9c29c03c31c3



Fiquem na Paz!!!


terça-feira, abril 09, 2013

Erro ao tentar utilizar o HtmlEditorExtender do Ajax Toolkit

HI,

Estou aqui criando um esquema de publicar notícias. Resolvi utilizar o Editor do Ajax Toolkit. Mas eu percebi que tinha um tal de HtmlEditorExtender. Pensei que era para extender o Editor. É não, descobri no google que ele extende o textbox. O bacana dele é que você configura a toolbar  e ainda tem a opção de upload de imagens (isso é um próximo capítulo).

Ao tentar executar o visual não deixou, disse que precisava configurar o web config com isso aqui:




 
      requirePermission="false"
      type="AjaxControlToolkit.Sanitizer.ProviderSanitizerSection,
        AjaxControlToolkit"/>
     







            type="AjaxControlToolkit.Sanitizer.
              AntiXssSanitizerProvider">






Encaixei nas posições corretas do web config. Depois disso começaram os problemas.

Could not load type 'AjaxControlToolkit.Sanitizer.AntiXssSanitizerProvider'.
http://stackoverflow.com/questions/12022493/could-not-load-type-ajaxcontroltoolkit-sanitizer-antixsssanitizerprovider


Nesse link foi que achei como instalar o AntiXSS

Sanitizer provider is not configured in the web.config file. If you are using the HtmlEditorExtender with a public website then please configure a Sanitizer provider.
http://afsawaf.blogspot.com.br/2012/08/sanitizer-provider-is-not-configured-in.html


ajax: Parser Error Message: Could not load type 'AjaxControlToolkit.Sanitizer.AntiXssSanitizerProvider
http://social.msdn.microsoft.com/Forums/en-US/netfxwebes/thread/38806739-66f7-4403-9ccf-8902c59fd44c


Ensinado a usar

Adding the New HTML Editor Extender to a Web Forms Application using NuGet
http://stephenwalther.com/archive/2011/08/17/adding-the-new-html-editor-extender-to-a-web-forms.aspx



Agora vou resolver a bronca do upload, descobrir como faz
http://www.asp.net/ajaxLibrary/AjaxControlToolkitSampleSite/HtmlEditorExtender/HTMLEditorExtender.aspx


Fiquem na Paz!!!

segunda-feira, abril 08, 2013

Arredondamento em duas casas decimais no Java

HI,

Precisei dessa rotina em uma aplicação no Android.

Usei dessa maneira:


public static double round2(double value) {
  double result = value * 100;
  result = Math.round(result);
  result = result / 100;
  return result;
}

rounding double to two decimal places
http://www.java-forums.org/advanced-java/4130-rounding-double-two-decimal-places.html#post92713


depois achei esse link, é a mesma lógica

How To Round Double / Float Value To 2 Decimal Points In Java
http://www.mkyong.com/java/how-to-round-double-float-value-to-2-decimal-points-in-java/


Editando:

No Android não funcionou quando a variável é do tipo double.

Achei essa solução, agora tá perfeito

Round a double
http://www.rgagnon.com/javadetails/java-0016.html


Fiquem na Paz!!!

sábado, abril 06, 2013

Crystal Reports acessando o MySQL através da conexão ADO.NET (XML)

HI,

Essa foi a solução que encontrei para usar o Crystal Reports com MySQL, já que no servidor que estou hospedando o site não permite usar conexão ODBC.

Depois de alguma horas pesquisando, eis que encontrei o caminho para essa integração, Glória a Deus!!!

Use Crystal report with XML Schema
http://harshana.net/index.php/2010/use-crystal-report-with-xml-schema/


O lado ruim é que dentro do Crystal Reports não consigo visualizar o que estou fazendo, mas tudo bem, melhor do que montar um html, hehehe.


Fiquem na Paz!!!

Erro ao tentar conectar no MySQL - Unknown MySQL server host localhost (11001)

HI,

Passou a acontecer esse erro depois que criei um usuário. Desconectai, e quando fui entrar novamente passou a exibir o erro Unknown MySQL server host localhost (11001).

Consegui resolver com essas dicas

How can I restore the MySQL root user’s full privileges?
http://stackoverflow.com/questions/1709078/how-can-i-restore-the-mysql-root-users-full-privileges



Fiquem na Paz!!!

Problema de incompatibilidade com equipamentos android - auto focus

HI,

Registrando, porque é um descuido que pode trazer problemas e o desenvolvedor nem perceber.

Recentemente implementei a leitura de código de barras em um sistema android. Alguns dias depois, meu sócio relatou que alguns usuários não estavam mais conseguindo atualizar o sistema, dizia que era incompatível.

Já tava desconfiado que era por causa dessa última alteração. Fui olhar a especificação do smartphone, um Galaxy Y, e reparei que não tinha auto focus. Lembrei que no sistema tinha essa permissão no manifest.

Fui em busca da solução, já que não tinha como reverter o que fiz.

Achei aqui

android market says no device compatible?
http://stackoverflow.com/questions/9482128/android-market-says-no-device-compatible


Só colocar a permissão como required igual a false.





Fiquem na Paz!!!

segunda-feira, abril 01, 2013

Erro ao tentar conectar o Crystal Reports 2008 ao MySQL usando a conexão ODBC

HI,

Hoje resolvi aprender a conectar uma base de dados do MySQL no Crystal Reports. Até então faço apenas relatórios acessando o Oracle.

Pesquisando no Google descobrir que precisaria criar uma conexão ODBC. OK, fui em busca do MySQL Connector para ODBC. Instalei a versão 64 bits no meu notebook, criei a conexão no Administrador do Microsoft ODBC do windows e quando fui acessá-la no Crystal Reports deu o seguinte erro:


Failed to connect
Details: IM014: [Microsoft] [ODBC Driver Manager] Data Source (DSN) has specified an architecture incompatibility between the driver and application


Resolvi desinstalar  a versão 64 bits e instalar a 32. Mas quando fui criar a conexão no ODBC não listava o driver do MySQL. Lembrei que tinha visto em um vídeo que o caminho do Administrador do Microsoft ODBC era alterado pra pasta C:\Windows\SysWOW64\odbcad32.exe, antes tava C:\Windows\System32\odbcad32.exe. Fiz isso e conseguir criar a conexão e acessar a partir do Crystal Reports.


Link que me ajudaram

Connecting MySQL with Crystal Reports v10
http://stackoverflow.com/questions/7020083/connecting-mysql-with-crystal-reports-v10

Crystal Report C# with MySql Tutorial
http://www.youtube.com/watch?v=NX3AEvpTSns

Using Connector/ODBC with Crystal Reports
http://dev.mysql.com/doc/refman/5.0/en/connector-odbc-examples-tools-with-crystalreports.html



Fiquem na Paz!!!

Exibindo uma mensagem no site por algum tempo determinado usando JQuery

HI,

Coloquei esse efeito em uma página de inclusão de um sistema em Asp.Net que estou fazendo para indicar que o registro foi incluído com sucesso. Geralmente que mostrava uma mensagem usando a função Alert do java script.

Deu um pouco de trabalho, já que eu tive que acionar essa mensagem a partir do CodeBehind da página, mas graças a Deus consegui montar o quebra cabeça.

usei o exemplo desse site para montar meu código

JQuery fading a div after a certain time
http://papermashup.com/jquery-fading-a-div-after-a-certain-time/


Também tem esse exemplo

Effect Delay Trick
http://www.learningjquery.com/2007/01/effect-delay-trick




Fiquem na Paz!!!

Procedure com query dinâmica para excluir um registro no MySQL

HI,

Estou fazendo um site usando Asp.Net com MySQL, e cada tabela tem a sua classe no sistema, e em cada classe tem o método Manutenção para inserir/atualizar e o método Excluir. Só que o excluir é repetitivo em cada classe: delete from tabela where campo = 1, por exemplo. A única coisa que muda é a tabela e o campo. Então pensei em fazer uma procedure genérica onde eu passasse como parâmetro o nome da tabela , o campo da condição e o código do registro a ser excluído. No Oracle eu já sabia que tem com montar uma query pra ser execeutada.

Achei a dica aqui

How To have Dynamic SQL in MySQL Stored Procedure
http://stackoverflow.com/questions/190776/how-to-have-dynamic-sql-in-mysql-stored-procedure


Minha procedure ficou assim:


CREATE DEFINER=`root`@`localhost` PROCEDURE `sp_excluir_registro`(IN `_NOMETABELA` VARCHAR(50), IN `_CAMPO` VARCHAR(50), IN `_VALOR` VARCHAR(50))
BEGIN
SET @s = CONCAT('DELETE FROM ',_NOMETABELA, ' WHERE ', _CAMPO, ' = ', _VALOR);
PREPARE stmt FROM @s;
EXECUTE stmt;
END




Fiquem na Paz!!!!