Benutzer mit den meisten Antworten
Benutzer abfragen in einem Select Statements eines Visual Studio gebauten Bericht

Frage
-
Hallo zusammen,
ich habe einen Bericht in Visual Studio gebaut.
Dieser Bericht holt sich seine Daten usw. aus einem Select Statement.
In diesem Select Statement würde ich gerne noch den CRM User abfragen der den Bericht gerade ausführt.
Wie bekomme ich so etwas hin?
Hat hier jemand Erfahrungswerte?
Der Bericht soll anschließend ins CRM geladen werden und der Benutzer soll dann eben alle seine Verkaufschancen sehen usw.
Das ist ja weniger das Problem wenn man wenigstens mal festgestellt hat wer denn überhaupt gerade den Bericht ausführt.
Über eine stored Procedure funktioniert es.
Allerdings ist die Sache nicht supportet und außerdem wird dort eine andere Procedure aufgerufen die sich nicht finden lässt.
Wäre für jeden Ratschlag überaus dankbar.
VG
Martin
Antworten
-
Hi Martin,
mach einfach einen Join auf die Filtered* - Tabellen, dann bekommt der User nur die Daten die er auch sehen darf...
ansonsten bietet dir CRM noch die function: fn_FindUserGuid() oder der SQL-Server liefert dir mit SUERS_NAME den aktuell angemeldeten Windows-User.
Gruß
Benni- Als Antwort markiert martin.diefenbach Donnerstag, 6. Mai 2010 09:41
-
Hier findest du die entsprechende Dokumentation für die Einbindung der gefilterten Sichten:
http://msdn.microsoft.com/en-us/library/cc308184(v=MSDN.10).aspx
Jürgen Beck
Dipl. Kfm./Wirtschaftsinformatik
MVP, MCSD.NET, MCITP DBA, MCDBA, MCSE
Microsoft Certified Business Management Solutions Professional
Microsoft Certified CRM Developer
Microsoft Certified Trainer
ComBeck IT Services & Business Solutions
Microsoft Gold Certified Partner
Microsoft Small Business Specialist
Developing & Supporting Business Applications from small business to big enterprises covering scores of sectors
http://www.combeck.de
- Als Antwort markiert JuergenBeckModerator Montag, 17. Mai 2010 18:45
Alle Antworten
-
Hi Martin,
mach einfach einen Join auf die Filtered* - Tabellen, dann bekommt der User nur die Daten die er auch sehen darf...
ansonsten bietet dir CRM noch die function: fn_FindUserGuid() oder der SQL-Server liefert dir mit SUERS_NAME den aktuell angemeldeten Windows-User.
Gruß
Benni- Als Antwort markiert martin.diefenbach Donnerstag, 6. Mai 2010 09:41
-
Hallo Martin,wenn du im Visual Studio mit dem Business Intelligence Add-in einen Bericht erstellt, dann kannst du ja mehrere Parameter übergeben. Diese Parameter kannst du auch über eine SQL-Abfrage füllen. Das habe ich auf folgenden Weg gemacht: Einfach ein weiteres Dataset "Aktueller User" definiert und dann ein Statement hinterlegt: select fullname, systemuserid from FilteredSystemUser where systemuserid = dbo.fn_FindUserGuid()
Gruß Markus
Herzliche Grüße / Kind regards Markus Müller -
Hier findest du die entsprechende Dokumentation für die Einbindung der gefilterten Sichten:
http://msdn.microsoft.com/en-us/library/cc308184(v=MSDN.10).aspx
Jürgen Beck
Dipl. Kfm./Wirtschaftsinformatik
MVP, MCSD.NET, MCITP DBA, MCDBA, MCSE
Microsoft Certified Business Management Solutions Professional
Microsoft Certified CRM Developer
Microsoft Certified Trainer
ComBeck IT Services & Business Solutions
Microsoft Gold Certified Partner
Microsoft Small Business Specialist
Developing & Supporting Business Applications from small business to big enterprises covering scores of sectors
http://www.combeck.de
- Als Antwort markiert JuergenBeckModerator Montag, 17. Mai 2010 18:45