miércoles, 30 de marzo de 2011

Agregar referencia de proyecto a un sitio Web en Visual Studio

Agregar una referencia de proyecto a un sitio Web en Visual Studio

Después de agregar un proyecto a la solución, puede hacer referencia al proyecto desde el proyecto del sitio Web.

Para hacer referencia a otro proyecto en un sitio Web

  1. En el Explorador de soluciones, seleccione el proyecto del sitio Web al que desea agregar la referencia de proyecto.
  2. En el menú Sitio Web, elija Agregar referencia. De forma alternativa, puede hacer clic con el botón secundario en el proyecto del sitio Web y, a continuación, hacer clic en Agregar referencia.
    Aparece el cuadro de diálogo Agregar referencia.
  3. Haga clic en la ficha Proyectos.
  4. De la lista de proyectos disponibles, seleccione aquel del que quiere una referencia y, a continuación, haga clic en Aceptar.
    Se agrega lo siguiente a la carpeta Bin del sitio Web:
    • Una copia del ensamblado creada a partir del proyecto agregado.
    • Copias de ensamblados dependientes, archivos de documento XML, archivos de licencia, archivos de recursos, etc.
    • El archivo de base de datos de programa (.pdb), que contiene información sobre depuración y sobre el estado del proyecto para la versión de depuración del ensamblado agregado. Este archivo se copia si está presente en la ubicación original, independientemente de la configuración de generación.

Botón de imprimir de Reporting Services no aparece en FireFox ni Chrome

Si alguna vez se han topado con que el botón de impresión de Reporting Services no aparece en FireFox ni en Google Chrome si no que solamente en Internet Explorer, aqui les tengo la solución al problema.

En este momento lo tienen así:


Será alguna artimaña de Microsoft???  Sin importar si así es, he aquí la solución a ello:

Primero deben decargar esta dll y agregarla como referencia a su Sitio Web: PrintButtonDLL (Opción 1)  

Si este link no funciona, por favor usen este: PrintButtonDLL (Opción 2)

Si necesitan ayuda para agregar una referencia a su proyecto Web, pueden consultar este artículo: Agregar Referencia a proyecto Web

En su página Web deben agregar un control llamado ReportViewer y en este caso lo llamaremos "rvReportes".

Es necesario agregar la siguiente referencia:

<%@ Register assembly="printButtonDLL" namespace="printButtonDLL" tagprefix="cc1" %>

Luego dentro de la etiqueta Body de su página agreguen esta línea:

<cc1:PrintButton ID="PrintButton1" runat="server" ReportName="rvReportes" />

Ya con el ReportViewer agregado, debe quedar así:

<body>
    <form id="form1" runat="server">
    <div>
        <rsweb:ReportViewer ID="rvReportes" runat="server" ProcessingMode="Remote"
            Width="850px" Height="590px" Font-Names="Verdana" Font-Size="8pt">
            <ServerReport ReportServerUrl="" />
    </rsweb:ReportViewer>  
      
        <br />
        <cc1:PrintButton ID="PrintButton1" runat="server" ReportName="rvReportes" />
      
    </div>
    </form>
</body>

El siguiente paso es agregar el siguiente código en la misma página, dentro del Head, debe quedar así:


<head id="Head1" runat="server">
    <title></title>
  
    <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.5.0/jquery.min.js" language="javascript" type="text/javascript"></script>
<script type="text/javascript">
    function $_create(elem, tag, target) { return addElem(elem, target, tag) }
    function $_add(elem, target) { return addElem(elem, target) }
    function $_GB() { return GetBrowser(); }

    function GetBrowser() {
        //JQuery Script;
        if ($.browser.mozilla)
            return 'FF';
        else if ($.browser.msie)
            return 'IE';
        else if ($.browser.webkit)
            return 'OP';
        else if ($.browser.opera)
            return 'WK';
        else
            return 'FF';
    }

    function addElem(elem, target, tag) {
        if (typeof elem === 'string') {
            var el = document.getElementById(elem);
            if (!el) {

                el = document.createElement(tag);

                el.id = elem;
            }
            elem = el;
        }
        if (target) {
            var dest;
            if (typeof target === 'string')
                dest = document.getElementById(target);
            else
                dest = target;

            dest.appendChild(elem);
        }

        return elem;
    }

    function insert(elem, target) {
        if (typeof target === 'string')
            target = document.getElementById(target);
        var myDoc = target.contentWindow || target.contentDocument;
        if (myDoc.document) {
            myDoc = myDoc.document;
        }
        var headLoc = myDoc.getElementsByTagName("head").item(0);
        var scriptObj = myDoc.createElement("script");
        scriptObj.setAttribute("type", "text/javascript");
        scriptObj.innerHTML = 'window.print();';
        if (elem)
            elem = document.getElementById(elem);

        if (elem)
            headLoc.appendChild(elem);
        else
            headLoc.appendChild(scriptObj);

    }
  </script>

</head>


Ya con esta solución queda así:


Por último, al hacer clic en el botón de imprimir, deben seleccionar la opción que recomiendo a continuación:



Listo!!!!!!!!!

Vivamos como perros

Te has preguntado por qué los perros viven menos que las personas??? 
                 
 Aquí la respuesta (por un niño de 6 años).

Siendo un Veterinario, fui llamado para examinar a un Sabueso Irlandés de 10 años de edad llamado Belker. Los dueños del perro, Ron, su esposa Lisa y su pequeño Shane, estaban muy apegados a Belker, y estaban esperando un milagro.

Examine a Belker y descubrí que estaba muriendo de Cáncer. Les dije a su familia que no podíamos hacer ya nada por Belker, y me ofrecí para llevar cabo el procedimiento de eutanasia en su casa.

Hicimos los arreglos necesarios,  Ron y Lisa dijeron que sería buena idea que el niño de 6 años, Shane observara el suceso. Ellos sintieron que Shane podría aprender algo de la experiencia.

Al día siguiente, sentí la familiar sensación en mi garganta cuando Belker fue rodeado por la familia. Shane se veía tranquilo, acariciaba al perro por última vez, y yo me preguntaba si él comprendía lo que estaba pasando. En unos cuantos minutos Belker se quedó dormido pacíficamente para ya no despertar.

El pequeño niño pareció aceptar la transición de Belker sin ninguna dificultad o confusión. Nos sentamos todos por un momento preguntándonos el porqué de el lamentable hecho de que la vida de las mascotas sea mas corta que la de los humanos.
Shane, que había estado escuchando atentamente, dijo: ''yo sé porqué.''

Sorprendidos, todos volteamos a mirarlo. Lo que dijo a continuación me maravilló, nunca he escuchado una explicación mas reconfortante que ésta. Este momento cambio mi forma de ver la vida.
El dijo,''la gente viene al mundo para poder aprender como vivir una buena vida, como amar a los demás todo el tiempo y ser buenas personas, verdad?''

''Bueno, como los perros ya saben cómo hacer todo eso, pues no tienen que quedarse por tanto tiempo como nosotros.''
La moraleja es :

Si un perro fuera tu maestro, aprenderías cosas como:

Cuando tus seres queridos llegan a casa, siempre corre a saludarlos.

Nunca dejes pasar una oportunidad para ir a pasear.

Deja que la experiencia del aire fresco y del viento en tu cara sea de puro Éxtasis.

Toma siestas.

Estírate antes de levantarte.

Corre, brinca y juega a diario.

Mejora tu atención y deja que la gente te toque.

Evita morder cuando un simple gruñido sería suficiente.

En días cálidos, recuéstate sobre tu espalda en el pasto, patas abiertas.

Cuando haga mucho calor, toma mucha agua y recuéstate bajo la sombra de un árbol.

Cuando estés feliz, baila alrededor, y mueve todo tu cuerpo.

Deléitate en la alegría simple de una larga caminata.

Sé leal.

Nunca pretendas ser algo que no eres.

Si lo que quieres está enterrado, escarva hasta que lo encuentres.

Cuando alguien tenga un mal día, quédate en silencio, siéntate cerca y suavemente hazles sentir que estás ahí.



"La felicidad no es una meta sino un camino...disfruta mientras lo recorres"



"Mas vale perder el tiempo con los amigos....Que perder amigos con el tiempo....Por éste dulce motivo,
pierdo el tiempo contigo.... Porque NO quiero perderte con el tiempo"
ANONIMO