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!!!
segunda-feira, abril 29, 2013
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!!!
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:
type="AjaxControlToolkit.Sanitizer.ProviderSanitizerSection,
AjaxControlToolkit"/>
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!!!
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!!!
Marcadores:
arredondamento,
decimal,
java,
round
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!!!
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!!!
Marcadores:
ADO.NET,
alternativa,
conexão,
Crystal Reports,
MySQL,
OBDC,
xml
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!!!
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!!!
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!!!
Marcadores:
android,
autofocus,
captura,
codigo de barras,
compatibilidade,
permissão,
problema
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!!!
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!!!
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!!!!
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!!!!
Assinar:
Postagens (Atom)