Raporty w VC# 2008 Express

0

Witam,
Szukam jakiegoś darmowego i prostego rozwiązania do tworzenia raportów w VC# 2008 Express.
Chodzi o możliwość drukowania, eksportowania do pliku *.xls oraz dodania nagłówka z tytułem raportu i stopką. Dane mają być prezentowane w formie tabeli.
Jestem początkujący także ponownie proszę o wyrozumiałość szukałem na forum znalazłem neoreport, ale google nie wie co to jest. ;)

0

Zapomnij o NeoReport - nie supportowane od bodajze dwóch lat. Polecam RDL (RDLC). Więcej na stronach Microsoftu i http://www.gotreportviewer.com

0

Mój angielski jest słaby i nie bardzo rozumiem jak to jest licencjonowane.
ale:

Q: What editions of Visual Studio 2008 include ReportViewer?

A: ReportViewer is included in Standard and up. (i.e., all editions except Express.) An add-in is available for Visual Web Developer Express. (See below.)

Czy to może oznaczać że ten komponent nie jest dostępny za darmo?
Dodatkowo zgodnie z licencją Express nie można używać kontrolek z wersji wyższych.
Priorytetem jest, aby było wszystko zgodnie z prawem, bo piszę taką małą aplikację żeby usprawnić pracę w dziale.

0

Jest dostępny za darmo. Poszukaj na MSDN. W wersji Express (VB i C#) nie możesz TWORZYĆ (budować) raportów. Możesz to robic w Visual Web Deweloper (w wersji 2005 na pewno, nie wiem jak w 2008). Poza tym możesz wykorzystac inne narzędzia (fyiReporting bodajże) Wiem, bo tak działam. Wszystko jest zreszta na tej stronie opisane.

0

To co powinienem zainstalować i jakiego efektu powinienem się spodziewać po instalacji?

0

Ja ci nie odpowiem - używam raportów w wersji 2005.

0

Najgorsze jest to że po zainstalowaniu:
Microsoft Report Viewer Redistributable 2008
Nie pojawia mi się kontrolka oraz nie mogę zadeklarować:
using Microsoft.Reporting.WinForms;

//Edit
Może to przez to że korzystam z Windows7

0

Dodaj sobie kontrolkę do Toolbox-a. Przeciągając póżniej Report viewwr na formę referencje same ci się dodadzą.

0

Właśnie to próbuję zrobić, ale nie mam takie kontrolki z listy do dodania;
Dziwne jest że w C:\Windows\assembly
mam:
po 2 (w wersji 8 i 9) x Microsoft.ReportViewer.WebForms
reszta jest po jednym dla wersji 8 i 9.
I odinstalować zbędnych nie mogę :/
Po odinstalowaniu wersji znika wszystko z wersji 9, zostają tylko wersje 8 i ich też nie mogę usunąć.

Nie instaluje się w ogóle pliki, nie mam takiego katalogu:
C:\Program Files\Microsoft Visual Studio 9.0\ReportViewer

//Edit:
Po ręcznym skopiowaniu plików dll z paczki kontrolka się pojawiła.

0
      <Query>
        <DataSourceName>raportyConnectionString</DataSourceName>
        <CommandText>SELECT id, oddzial, strefa, ludzie, data, godzina, nazwisko, telefon, dataw, godzinaw, zmiana FROM ewidencja WHERE (data = DATEADD(day, DATEDIFF(day, 1, GETDATE()), 0))</CommandText>
        <rd:UseGenericDesigner>true</rd:UseGenericDesigner>
      </Query>

Mając już plik RDLC jak mam np wygenerować raport z zapytaniem np. SELECT * FROM ewidencja WHERE nazwisko = 'Kowalski'; Z tym że Kowalski będzie pobrane z textbox?

1 użytkowników online, w tym zalogowanych: 0, gości: 1