domingo, 5 de abril de 2015

Cómo insertar un salto de línea en Blogger (para plantillas que no permiten ver el vínculo a la entrada completa)

How to insert a jump break on Blogger, in templates ?

Accedemos al editor de entradas, escribimos nuestra entrada completa y marcamos la "zona de corte" con el icono "Salto de línea" donde queramos que finalice el resumen y después se muestre el vínculo de Más información o Leer Más o Leer post completo (u otro texto personalizado) que permita mostrar el contenido completo de nuestro post.
Cuando pulsamos en el icono salto de línea (marcado en la imagen anterior con el icono con una "hoja cortada en dos partes"), nos aparece la barra horizontal en la "zona de corte" donde deseamos crear el salto de línea.
Cuando publiquéis el post, se verá en la página principal lo que está escrito hasta la línea o salto, y justo donde está la línea aparecerá el texto Más información o Leer más. Sin embargo en ocasiones la entrada se muestra recortada pero no aparece el texto de Más información, en ese caso hay que acceder a la opción: Plantilla --> Editar HTML, tal como se ve en la siguiente imagen.
En el código que se muestra, debe estar presente el siguiente bloque de código:

  

Se trata de un etiqueta condicional que indica a Blogger "Si en el post de entrada hay un "hasJumpLink" o salto de línea. Para encontrarlo, usar  CTRL + F  para buscar el texto: hasJumpLink, Si este no se encuentra esa puede ser la razón por la que no nos aparece el texto de Más información en el post. En este caso algunas recomendaciones indican que se debe colocar el código de arriba antes de

blogger
Posted by InfoTacticas Soluciones  |  4 comments

4/05/2015 05:30:00 p. m. Share:

martes, 24 de marzo de 2015

Funciones en SQL para obtener la posicion, ocurrencias de una subcadena dentro de una cadena

A continuación les comparto algunas funciones últiles en SQL Server 2008 / 2008R2 para manipular cadena de caracteres. Espero les sirva.

Obtener la última posición de una subcadena
--
--
create function fnr_ireObtenerUltimaPosicionSubCadena(@cadenaBuscar varChar(max),@caracter varchar(1))
returns int
as
begin
        return len(@cadenaBuscar) - charindex(@caracter, reverse(@cadenaBuscar)) +1
end
El resultado de la siguiente prueba es que la subcadena 'NA' está presente por última vez en la posición 28 de la cadena.
--
--
select dbo.fnr_ireObtenerUltimaPosicionSubCadena('TRUJILLO CAPITAL INTERNACIONAL DE LA PRIMAVERA', 'NA')
Obtener el número de ocurrencias de una subcadena
sql server
Posted by InfoTacticas Soluciones  |  No comments

3/24/2015 08:20:00 a. m. Share:

sábado, 7 de marzo de 2015

Error "Failed to load Msxmlsql.dll" en SQL2008R2 Developer

Después de instalar el SQL SERVER 2008R2 64 bits en mi sistema operativo Windows 7 Professional 64 bits, tuve problemas para ejecutar el procedimiento almacenado "sp_xml_preparedocument" que permite analizar documentos XML. Intente las soluciones que aparecen en este post:
https://social.msdn.microsoft.com/Forums/sqlserver/en-US/28f42f15-8ae3-4734-8694-7908fa331a3b/error-failed-to-load-msxmlsqldll-on-sql2008express-and-sql2008r2-developer?forum=sqlxml
pero solo las dos ultimas me sirvieron de referencia para la solución que finalmente me funcionó.
La solución fue copiar los archivos msxmlsql.dll y msxmlsql.rll desde mis archivos de instalación hacia el directorio:
C:\Program Files\Microsoft SQL Server\MSSQL10_50.SQLSERVER2008R2\MSSQL\Binn
Y con eso ya puedo procesar el contenido de archivos xml.
sql server
Posted by InfoTacticas Soluciones  |  1 comment

3/07/2015 09:59:00 p. m. Share:

viernes, 6 de marzo de 2015

Hacer que los reportes RDLC (Reportes para Report Viewer c#) se incrusten con la aplicación a la hora de publicar

Por mucho tiempo trabajé con los reportes de Reportviewer, indicando simplemente su ruta en el sistema de archivos, de modo que cuando tenia que publicar, copiaba yo misma todos los reportes en sus carpetas respectivas, porque estos no se incrustaban en la aplicación a la hora de publicar. La instrucción en código que usaba era la siguiente:
rvInformes.LocalReport.ReportPath = "Reportes/Informes/rptInformes_PagoMedicos.rdlc";
Hasta que buscando un poco más de información encontré el modo de hacer que dichos reportes sean embebidos como recursos de la aplicación, a continuación les muestro el modo en que lo trabajo.
    ReportParameter[] repParamHeader = new ReportParameter[1];                    
    repParamHeader[0] = new ReportParameter("RP_UsuarioLogueado", UsuarioLogeado.nombre, false);

    // LAS TRES LINEAS SIGUIENTES SON OBLIGATORIAS PARA QUE SE RECONOZCA COMO RECURSO EMBEBIDO
    rvInformes.ProcessingMode = ProcessingMode.Local;                    
    rvInformes.Reset();  
    rvInformes.LocalReport.ReportEmbeddedResource = "miempresa.aplicacion.Reportes.Informes.rptInformes_PagoMedicos.rdlc";
                                        
    rvInformes.LocalReport.DataSources.Clear();
    rvInformes.LocalReport.DataSources.Add(new ReportDataSource("dsInformes", miDataTablePagos));
    rvInformes.LocalReport.SetParameters(repParamHeader);
    rvInformes.LocalReport.Refresh();

miempresa.aplicacion.Reportes.Informes es el namespace en mi proyecto ASP.NET MVC. Es necesario que cada reporte RDLC esté configurado de la siguiente manera, tal como se ve en la siguiente imagen
En Acción de Compilación debe especificarse: Recurso incrustado
En Copiar en el directorio de resultados debe especificarse: Copiar siempre
visual studio
Posted by InfoTacticas Soluciones  |  No comments

3/06/2015 04:00:00 p. m. Share:

jueves, 18 de diciembre de 2014

Función Split en SQL Server - Function Split in SQL Server

T-SQL no cuenta con una función split, como si la encontramos en .NET, javascript u otros lenguajes. La solución no es nueva, hay algunos sitios donde podemos encontrar diferentes maneras de obtener la acción deseada, a continuación les comparto el modo como los trabajamos en InfoTácticas Soluciones.
--
--
create function  [dbo].[fni_Split]
(
 @Cadena nvarchar(max),
 @Delimitador nvarchar(5)
)  
RETURNS @TblRetorno table 
(
 Id int identity(1,1),
 Dato nvarchar(max)
) 
AS  
BEGIN 
 
 While (Charindex(@Delimitador,@Cadena)>0)
 Begin
  Insert Into @TblRetorno (Dato)
  Select 
   Dato = ltrim(rtrim(Substring(@Cadena,1,Charindex(@Delimitador,@Cadena)-1)))

  Set @Cadena = Substring(@Cadena,Charindex(@Delimitador,@Cadena)+1,len(@Cadena))
  
 End
 
 Insert Into @TblRetorno (Dato)
 Select Dato = ltrim(rtrim(@Cadena))

 Return
END

split sql server
Posted by InfoTacticas Soluciones  |  No comments

12/18/2014 09:42:00 a. m. Share:
back to top