Re: SQL lokaler Report. Beispiele gesucht



Hi,

Ich versuche mich bez. lokalen SQL Reports schlau zu machen.

hier im Anhang eine etwas ältere Zusammenstellung an Infos zu Reporting
(Keine Ahnung, ob die Links/Infos noch aktuell sind, nicht neu getestet)

mit freundlichen Grüßen aus Nürnberg

Klaus Oberdalhoff KObd@xxxxxx
Ich unterstütze PASS Deutschland e.V. (http://www.sqlpass.de)
Nächstes Treffen in Nürnberg am 23.10.2007



--------------------------------------------------------

Stand: 25.11.2006 - KObd

Zum Grundverständnis:

Die bei Visual Studio 2005 mitgelieferten oder auch separat downloadbaren Report-Viewer Controls arbeiten in zwei Modi:

Zum einen im "Client/Local-Mode" und im Server-Mode".

Im "Client/Local-Mode" werden KEINE Reporting Services und kein IIS und kein SQL Server 2005 benötigt. Der Modus ist als
lokaler Berichtsgenerator für Visual Studio 2005 gedacht - Zielrichtung: Ablösung von Crystal Reports.

Im "Client/Local Mode" können die Tools "als ganz normaler Reportgenerator" verwendet werden. Funktionsweise ist zweistufig:
a) Es muss ein spezielles XML-File (Im C-lient-Mode ein sog. RDLC <C für Client> file) erzeugt werden.
b) Diese RDLC-Datei wird (egal wie sie erzeugt wurde) angezeigt und verwendet. Dazu ist weder ein SQL Server noch ein IIS notwendig.

Im Client/Local-Mode können "nur" Datasets (und ich glaube auch Datatables) angezeigt werden. Diese müssen selbst erzeugt und verwaltet werden.

Im "Server-Mode" ist die Funktionsweise "dreistufig"
a) Es muss ein spezielles XML-File (Im Server-Mode ein sog. RDL file) erzeugt werden.
b) Es müssen die Reporting Services installiert sein. Diese setzen den installierten IIS sowie eine SQL Server 2005 Lizenz voraus.
c) Das RDL-file wird an die Reporting Services gesendet und dieser entscheidet, ob die Datei angezeigt, gedruckt, versendet etc. wird.

Im Server-Mode können auch andere Datenquellen (anhängig von der Reporting Server Lizenz) angegeben werden.
Das RDL und das RDLC-Format unterscheiden sich nur in der Akzeptanz der Datenquellen. D.h. die Formatierungsanweisungen der RDL-Datei und die einer RDLC-Datei sind identisch. Daher kann man problemarm diese beiden Formate hin- und herkopieren.

Zusammenfassung:

Es gibt mehrere Stufen an Reporting-Möglichkeiten.

ohne Reprting Server:

Die "kleine" Visual Studio 2005 Reporting-Controls Lösung für einzelne Reports ohne IIS und ohne Reporting Engine.

mit Reporting Server:

IIS und SQL Server 2005 Lizenz Voraussetzung:

kostenfrei
Eine "stark abgespeckte" "relationale Datenquellen" Reporting Server Lösung zusammen mit der SQL Server 2005 Express Advanced Edition

kostenpflichtig
Je nach SQL Server 2005 Lizenz mehr oder weniger abgespeckte Reporting Lösung.

Die Funktionen der SQL Server Workgroup-Edition sind fast identisch mit der kostenfreien SQL Server 2005 Express Advanced Edition

"Fast Volle Schönheit" (incl. OLAP-Datenquellen) nur ab der Standard Edition
"Volle Features" nur mit der Enterprise Version

---------------

Die kostenfreien Microsoft Report Viewer Redistributable 2005
zum Download ...

englisch
http://www.microsoft.com/downloads/details.aspx?FamilyID=8a166cac-758d-45c8-b637-dd7726e61367&DisplayLang=en

deutsch
http://www.microsoft.com/downloads/details.aspx?displaylang=de&FamilyID=8a166cac-758d-45c8-b637-dd7726e61367

Kurzbeschreibung
Microsoft Report Viewer Redistributable 2005 enthält Windows Forms und
ASP.NET-Webserversteuerelemente zur Anzeige von Berichten, die mithilfe von
Microsoft-Berichttechnologie entworfen wurden.

--------------

Build Client-Side Reports Easily

http://www.ftponline.com/vsm/2005_11/magazine/features/rjennings/default_pf.aspx

--------------

Zu den Reporting Services habe ich einiges gefunden:
====================================================

Ein Grundverständnis zum Unterschied zwischen Reporting Services und den Report Viewer Controls
liefert dieser englischsprachige, zweiteilige Artikel

Building Report-enabled Applications with the New ReportViewer Controls
http://www.devx.com/dotnet/Article/30424/
http://www.devx.com/dotnet/Article/30610

-----------------------

Reporting und SQL Server 2005 Express Downloadseite

http://msdn.microsoft.com/vstudio/express/sql/download/

englische Feature Matrix

SQL Server 2005 Reporting Services Feature Matrix
Unterschiede in der Express / Workgroup / Standard / Enterprise Version

http://www.microsoft.com/sql/technologies/reporting/rsfeatures.mspx

-----------------------

Webcasts
========

deutsch

Visual Studio 2005 - Mein geliebter Berichtsgenerator
Level 100

http://www.microsoft.com/germany/msdn/webcasts/library.aspx?id=118771506

gerade angeschaut. Zum oberflächlichen Schnelleinstieg wirklich gut geeignet.

Der Unterschied wird jedoch aufgeweicht durch die Tatsache, dass es eine
SQL Express-Edition mit einem eingeschränkten Report Server gibt ...

----------------

Using Reporting Services with SQL Server 2005 Express Edition (Level 100)

http://msevents.microsoft.com/CUI/WebCastEventDetails.aspx?EventID=1032295016&EventCategory=5&culture=en-US&CountryCode=US

---------------

MSDN Webcast: Intelligent Reporting: Using the Visual Studio 2005 Report Viewer Controls (Level 200)
Event ID: 1032284445

http://msevents.microsoft.com/cui/WebCastEventDetails.aspx?EventID=1032284445&EventCategory=5&culture=en-US&CountryCode=US

Der Webcast geht tiefer auf die Unterschiede zwischen Reporting in Visual Studio und SQL Server ein.

----------------

SQL-Server 2005 (Teil 5-5) - Reporting Services
Level 200

http://www.microsoft.com/germany/technet/prodtechnol/sql/2005/technologies/rptsvcs.mspx

---------------

MSDN Webcast: Introduction to SQL Server 2005 Reporting Services (Level 200)
Part 1 - 6

http://msevents.microsoft.com/cui/eventdetail.aspx?eventID=1032282904&Culture=en-US

http://msevents.microsoft.com/cui/eventdetail.aspx?eventID=1032283015&Culture=en-US

http://msevents.microsoft.com/cui/eventdetail.aspx?eventID=1032283021&Culture=en-US

http://msevents.microsoft.com/cui/eventdetail.aspx?eventID=1032283045&Culture=en-US

http://msevents.microsoft.com/cui/eventdetail.aspx?eventID=1032283053&Culture=en-US

http://msevents.microsoft.com/cui/eventdetail.aspx?eventID=1032283060&Culture=en-US

----------------

MSDN Webcast: SQL Master Class: Reporting Services Basics (Level 200)

http://msevents.microsoft.com/cui/eventdetail.aspx?eventID=1032289563&Culture=en-US

----------------

MSDN Webcast: SQL Master Class: Using Report Builder (Level 200)

http://msevents.microsoft.com/cui/eventdetail.aspx?eventID=1032289664&Culture=en-US

--------------

2 * MSDN TV von Brian Welcker zum Download
(Brian Welcker = Reporting bei MS)

http://www.microsoft.com/downloads/details.aspx?familyid=0894fc0c-1e00-4cd0-8e9f-cecec8aead74

http://www.microsoft.com/downloads/details.aspx?FamilyID=cadd3da5-aa6b-4c99-adba-c2865a92f999

----------------

Flash Film

http://perseus.franklins.net/msnewengland/reportviewer.htm

----------------

Screencast Channel 9

http://channel9.msdn.com/ShowPost.aspx?PostID=164529#164529

----------------

Lesestoff
=========

MSDN-Forum

http://forums.microsoft.com/MSDN/ShowForum.aspx?ForumID=75&SiteID=1

----------------

MSDN: ReportViewer Controls (Visual Studio)

http://msdn2.microsoft.com/en-us/library/ms251671.aspx

deutsch

http://msdn2.microsoft.com/de-de/library/ms251671.aspx

---------------

Report Overview (ReportViewer Controls)

http://windowssdk.msdn.microsoft.com/en-us/library/ms251712.aspx

---------------

Samples and Walkthroughs

http://windowssdk.msdn.microsoft.com/en-us/library/ms251686.aspx

---------------

Built-in Functions for ReportViewer Reports

http://windowssdk.msdn.microsoft.com/en-us/library/ms252112.aspx

---------------

Creating Client Report Definition (.rdlc) Files

http://windowssdk.msdn.microsoft.com/en-us/library/ms252067.aspx

---------------

Report Viewer samples

http://www.microsoft.com/downloads/details.aspx?familyid=F38F7037-B0D1-47A3-8063-66AF555D13D9&displaylang=en

---------------

SUPER - Website zum Report Viewer
=====

http://www.gotreportviewer.com/

http://blogs.msdn.com/bobmeyers/default.aspx

http://blogs.msdn.com/bwelcker/

http://blogs.msdn.com/trobbins/search.aspx?q=Reporting&p=1

--------------

SSW Guidelines for Report Solutions - Web Clients

http://www.ssw.com.au/ssw/Standards/Rules/RulesToBetterSQLReportingServices.aspx


---------------

kann man auf einem Report eigentlich auch Checkboxen anzeigen lassen?

Tante Google meint dazu dem Sinne nach:
Entweder Font Wingdings (die Kleinbuchstaben o x n ) oder drei Bilder ...

http://sqljunkies.com/Article/0D746276-352D-42D9-A2BB-225C0B2A3AB5.scuk

http://weblogs.asp.net/israelio/archive/2004/06/12/154271.aspx

---------------

Ich habe einige Reports erstellt, die jeder einzeln für sich in
meiner Anwendung auch dargestellt werden
(ReportViewer.LocalReport). Versuche ich aber, einen Bericht als
Unterbericht in einem übergeordneten Bericht anzuzeigen ...
Bericht (Bericht1)
|->Unterbericht (Bericht2)
|->Unterbericht (Bericht3)
... wird nur Bericht1 angezeigt, anstelle der Unterberichte steht
an dieser Stelle
"Fehler: Der Unterbericht konnte nicht angezeigt werden."

Das Problem konnte ich nun auch lösen, indem ich einen Handler für
SubreportProcessing hinzugefügt habe und darin das Dataset des jeweiligen
Subreports mit den aktuell geforderten Daten gefüllt habe.

http://www.gotreportviewer.com/masterdetail/index.html

http://support.microsoft.com/kb/919157/en-us

-----------------

Create Reports from Any Data Source Using SQL Server Reporting Services Custom Data Extensions

http://www.devx.com/dbzone/Article/31336

------------------

ich nutze VS2005 und habe in meiner Webanwendung ein Problem mit dem
Reportviewer und externen Bildern.
Ich lese mittels eines Datasets Daten in einen lokalen Report, das
funktioniert soweit auch einwandfrei, möchte zusätzlich
aber ein Bild mit anzeigen. Das Bild selbst liegt auf einer Freigabe
eines erreichbaren Servers, der Verweis
auf dieses Bild wird mittels des Datasets gelesen.

Dementsprechend ist die "Source" Eigenschaft auf "External"
eingestellt, die "Value Eigenschaft" auf "=Fields!PATH.Value".
(Der Bezeichner PATH im Dataset enthält den korrekten Pfad in der
Schreibweise \\servername\path\bildname.jpg).

lt. MSDN könnte das gehen, wenn du die "EnableExternalImages" Eigenschaft
auf True setzt ...

siehe

http://msdn2.microsoft.com/de-de/library/ms251715.aspx

Anstatt "nur" den Pfad des Bildes anzugeben, muss ich noch "file://"
davorschreiben

Für meine Bilder innerhalb meines Datasets bedeutet das:

= "file://" & Fields!PATH.Value

----------------------

.



Relevant Pages

  • Re: MS SQL Server 2000 Reporting Services
    ... Microsoft Developer Support ... | Subject: Re: MS SQL Server 2000 Reporting Services ...
    (microsoft.public.dotnet.languages.vb)
  • RE: ConfigMgr 2007 R2 Reporting Services Issues
    ... Please understand that this newsgroup is for SMS related issues. ... | Reporting Services Role is installed on the SQL Server ...
    (microsoft.public.sms.setup)
  • Reporting Services Installation Woes
    ... Below is my experience with Reporting Services as well as ... I could never get past this on Windows Server 2003, ... Local Database and Application Server: ... SQL Server 2000 Enterprise Edition w/ SP3a ...
    (microsoft.public.sqlserver.setup)
  • Re: SSRS und ReportViewer
    ... Reporting Services, daher geht's von RDLC nach RDL eher automatisch, als umgekehrt. ... Schon mal dran gedacht, den SQL Server 2005 Express Advanced Edition zu installieren, und damit dessen Reporting Engine. ...
    (microsoft.public.de.german.entwickler.dotnet.vb)
  • Microsoft SQL Server 2000 Reporting Services
    ... I have a configuration question about Microsoft SQl Server 2000 ... I have a network which contains 2 sql servers. ... I have sql reporting services running on ...
    (microsoft.public.sqlserver.setup)