2009-08-17 23 views
6

Mam rozwiązanie Visual Studio 2005, które zawiera dwa projekty - projekt Windows Forms w VB i bibliotekę klasy w języku C#. Mój projekt VB zawiera plik raportu RDLC.Referencje projektu w raporcie RDLC ReportViewer

Niedawno dowiedziałem się, że można dodać niestandardowy kod i odnośniki zewnętrzne do raportu RDLC. Chciałbym odwołać się do mojej biblioteki klasy C# z pliku RDLC (który, jak powiedziałem, jest w moim projekcie VB). Ale po kliknięciu przycisku "..." na karcie Raport Report -> Właściwości -> Referencje, nie ma opcji dodawania odniesień do projektu, tylko zestawy .NET i inne pliki .dll na komputerze.

Jaki jest najlepszy sposób dodania odniesienia do projektu do RDLC?

Próbowałem dodać moją bibliotekę C# .dll zarówno z folderów bin projektu VB, jak i C#, ale dostałem błędy kompilacji wskazujące, że nie można go znaleźć. Znalazłem obejście, które instruowało mnie, aby umieścić .dll w moim folderze Visual Studio /..../ PrivateAssemblies. Spowoduje to usunięcie błędu Nie znaleziono pliku, ale nadal pojawia się komunikat o błędzie informujący, że klasa, do której próbowałem odwołać się w raporcie Report -> Properties -> References pod Nie znaleziono klas.

Wszelkie sugestie będą mile widziane. Dzięki.

+0

Witam, zastanawiałem się, czy kiedykolwiek znalazłeś rozwiązanie tego problemu? Dostaję to samo. – Nurvx

+0

Jestem ciekawy, jakie są najlepsze praktyki dotyczące tego problemu (stąd nagroda za pytanie). Zasadniczo mam ten odziedziczony bałagan systemu, który próbuję oczyścić. Część tego procesu obejmuje przywrócenie pewności do procesu budowania/wdrażania. Krótko mówiąc, jestem obecnie w sytuacji, w której mam jeden projekt biblioteki klas (który zostaje przeszczepiony na instancję SharePoint podczas wdrażania) z plikami RDLC, oraz inny projekt (poprzez odniesienie do projektu) z kodem używanym przez RDLC. Jaka jest najlepsza praktyka odwoływania się do tego kodu? Przeniesienie go do tego samego projektu jest opcją. – David

Odpowiedz

0

Powinna to być procedura podobna do używania złożeń niestandardowych lub kodu osadzonego, jak w Reporting Services (http://support.microsoft.com/kb/920769) Brzmi to tak leniwy, ale moja odpowiedź jest zgodna z tym, co Microsoft robi dla serwera raportowania.

Powiązane problemy