2009-08-17 77 views
6

Tengo una solución de Visual Studio 2005 que contiene dos proyectos: un proyecto de Windows Forms en VB y una biblioteca de clase en C#. Mi proyecto de VB incluye un archivo de informe RDLC.Proyecto de referencia en RDLC ReportViewer Informe

Recientemente descubrí que puede agregar código personalizado y referencias externas a un informe RDLC. Me gustaría hacer referencia a mi biblioteca de clases C# desde el archivo RDLC (que, como dije, está en mi proyecto VB). Pero cuando hace clic en el botón "..." en la ficha Informe -> Propiedades -> Referencias, no le da la opción de agregar referencias de proyecto, solo ensamblados .NET y otros archivos .dll en su máquina.

¿Cuál es la mejor manera de agregar una referencia de proyecto a un RDLC?

Intenté agregar mi biblioteca C# .dll desde las carpetas bin de proyectos VB y C#, pero obtuve errores de compilación que indicaban que no se podía encontrar. Encontré la solución que me dio instrucciones para poner el .dll en mi carpeta Visual Studio /..../ PrivateAssemblies. Al hacer esto, eliminé el error "Archivo no encontrado", pero todavía recibí un error que me decía que la clase a la que intentaba hacer referencia en el informe -> Propiedades -> Referencias en Clases no se pudo encontrar.

Cualquier sugerencia sería muy apreciada. Gracias.

+0

Hola, me preguntaba si alguna vez encontraste una solución a este problema. Me estoy haciendo la misma cosa. – Nurvx

+0

Tengo curiosidad acerca de las mejores prácticas para este tema (de ahí la generosidad de responder a la pregunta). Esencialmente tengo este lío heredado de un sistema que estoy tratando de limpiar. Parte de este proceso incluye brindar cierta cordura al proceso de compilación/implementación. Para resumir, actualmente estoy en una posición en la que tengo un proyecto de biblioteca de clase (que se injerta en una instancia de SharePoint durante la implementación) con archivos RDLC, y otro proyecto (a través de una referencia de proyecto) con código utilizado por los RDLC. ¿Cuál es la mejor práctica para hacer referencia a ese código? Moverlo al mismo proyecto es una opción. – David

Respuesta

0

Este debería ser un procedimiento similar para usar conjuntos personalizados o código incrustado como en Reporting Services (http://support.microsoft.com/kb/920769) Suena muy flojo pero mi respuesta es seguir lo que Microsoft hace para informar al servidor.

Cuestiones relacionadas