Benutzer mit den meisten Antworten
Berichte: 2 datasets, 2 tabellen nur eine filtered angezeigt

Frage
-
Hallo alle,ich habe nen Bericht mit 2 datasets und 2 tabellen in VS2008 für Microsoft Dynamics CRM 2011 erstellt.In beiden würde ich genre nur die datensätze anzeigen, die in CRM ausgewählt sind.Es geht aber nur bei der ersten Tabelle.In der zweiten Tabelle werden alle Datensätze angezeigt und nicht die in CRM gefilterten (markierten).Kann es sein, dass das nicht geht?Zum Test (ob ich was falsch gemacht habe) habe ich die erste Tabelle (bei der der Filter funktionierte) gelöscht.Danach funktionierte die ursprünglich zweite Tabelle richtig. Also hatte ich nix falsch gemacht. Es geht vielleicht einfach nur bei der ersten Tabelle.Wie kann man da überhaupt was einstellen.Man kann ja bei Berichten in Tabellen die Parameter und Filter einstellen.Aber da ist nirgends (im Dataset oder der Tabelle) der Filter (Filtered Text, der aus CRM an den Bericht übergeben wird) eingegeben / angewendet.Warum nicht, bzw. warum funktioniert das dennoch?Hier bräuchte ich jemanden, der mir das mal erklären kann.Ich habe auch den kompletten quellcode in nem Texteditor angeschaut und nachgesehen ob ich was finde, wo das eingestellt ist.... und vor allem, wie bekomme ich den Filter auch auf die zweite (oder weitere) Tabellen angewendet.Sonst kann der User im cRM ja zB nur einen DAtensatz in der Listenansicht auswählen und es wird bei der ersten nur das ergebnis dieses Datensatzes angezeigt, bei der weiteren jedoch fälschlicherweise alle ?!!Danke, Gruss Pit
- Bearbeitet Pe.B Montag, 5. Dezember 2011 10:10
- Typ geändert Robert BreitenhoferModerator Freitag, 23. Dezember 2011 12:48 Keine Rückmeldung des Fragenstellender
- Verschoben Robert BreitenhoferModerator Freitag, 23. Dezember 2011 12:49 CRM (aus:Für Entwickler: SQL Server)
- Typ geändert JuergenBeckModerator Mittwoch, 4. Januar 2012 21:16 Wrong type
Antworten
-
Normalerweise muss man "CRMAF_FilteredAccount" und nicht "CRMAF_Filteredaccount" mit korrekter Groß-/Kleinschreibung verwenden. Das gilt ebenso für die anderen beiden Sichten.
Außerdem hilft es manchmal, den Report in CRM zu Löschen und dann den Report erneut zu erstellen und dabei natürlich auch noch die entsprechenden durchsuchbaren Entitäten in der Reportdefinition anzugeben. Vor allem, wenn man beim ersten Hochladen nicht überall "CRMAF_Filtered" verwendet hat, hilft das Löschen und Neuerstellen.
Viele Grüße,
Jürgen
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 vorgeschlagen JuergenBeckModerator Mittwoch, 4. Januar 2012 21:23
- Als Antwort markiert JuergenBeckModerator Samstag, 14. Januar 2012 16:59
Alle Antworten
-
Hallo Bryce,
was für Objekte dienen den als Datenbasis für die beiden DataSets?
Handelt es sich um Prozeduren?
Uwe Ricken
MCITP Database Administrator 2005
MCITP Database Administrator 2008
MCITP Microsoft SQL Server 2008, Database Development
db Berater GmbH
http://www-db-berater.de -
Hallo Uwe,
was sind Prozeduren?
Ich habe per Datenquelle SQL ein paar Felder in den Bericht importiert.
Beide Datasets sind also per SQL aus der CRM2011 Datenbank importiert.
Oder meinst du, ob es eine gepeicherte Prozedur ist?
Nein,
SELECT CRMAF_Filteredaccount.accountid,
CRMAF_Filteredass_vertrag.ass_vertragid AS vertragid, .....
FROM FilteredAccount AS CRMAF_Filteredaccount INNER JOIN
Filteredass_vertrag AS CRMAF_Filteredass_vertrag ON CRMAF_Filteredaccount.accountid = CRMAF_Filteredass_vertrag.ass_gesellschaftid LEFT OUTER JOIN
Filteredass_an AS CRMAF_Filteredass_an ON
CRMAF_Filteredass_vertrag.ass_an = CRMAF_Filteredass_an.ass_anid
Gruss, Pit
- Bearbeitet Pe.B Montag, 5. Dezember 2011 10:17
-
achso, nochwas zum thema: warum sehe ich nirgends eine Einstellung, damit der Filter der in CRM ausgewählt ist, im Bericht angewendet wird.
Also wie gesagt, sowohl die Filter/Parameter im Dataset, als auch die Filter/Parameter in der Tabelle sind leer.
Ausserdem ist (siehe oben) .. auch die sql - abfrage, ohne irgendwelchen hinweis / angabe, damit der in CRM ausgewählt Filter angewendet wird.
Warum sehe ich das hier nicht?
Wird bei der Ausführung eines Berichts irgendwie automatisch ein in CRM ausgewählter Filter auf den Bericht angewendet und wenn ja, warum nur auf die erste Tabelle?
Danke, Gruss Pit
-
Hallo Pit,
CRM ist nicht so mein Gebiet :(.
Wenn Du die BI-Tools installiert hat, solltest Du auch SQL Server Management Studio installiert haben, gell?Was erhältst Du denn als Ergebnis, wenn Du die obige Abfrage direkt in SSMS ausführst?
Hast Du den Bericht selbst erstellt oder ist das ein Bericht von CRM?
Uwe Ricken
MCITP Database Administrator 2005
MCITP Database Administrator 2008
MCITP Microsoft SQL Server 2008, Database Development
db Berater GmbH
http://www-db-berater.de -
Hallo Uwe,
sql-server management studio?
wo auf meinem PC oder auf dem server.
ich denke es ist installiert (falls server) da sonst vielleicht die berichte grundstätzlich nicht funktionieren oder?)
Was ist SSMS?
Wo kann ich da was eingeben?
Den ursprünglichen Bericht hab ich in CRM2011 mit dem Berichtsmanager erstellt, dann exportiert und in VisualStudio 2008 weiterbearbeitet.
Gruss Pit
-
Guten Morgen Bryce, dann muß ich mich da leider ausklinken. CRM ist nicht meine Baustelle. SSMS = SQL Server Management Studio Berichte werden mit den BI-Tools des SQL Server (Visual Studio 2005 / 2008 erstellt/geändert)
Uwe Ricken
MCITP Database Administrator 2005
MCITP Database Administrator 2008
MCITP Microsoft SQL Server 2008, Database Development
db Berater GmbH
http://www-db-berater.de -
Normalerweise muss man "CRMAF_FilteredAccount" und nicht "CRMAF_Filteredaccount" mit korrekter Groß-/Kleinschreibung verwenden. Das gilt ebenso für die anderen beiden Sichten.
Außerdem hilft es manchmal, den Report in CRM zu Löschen und dann den Report erneut zu erstellen und dabei natürlich auch noch die entsprechenden durchsuchbaren Entitäten in der Reportdefinition anzugeben. Vor allem, wenn man beim ersten Hochladen nicht überall "CRMAF_Filtered" verwendet hat, hilft das Löschen und Neuerstellen.
Viele Grüße,
Jürgen
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 vorgeschlagen JuergenBeckModerator Mittwoch, 4. Januar 2012 21:23
- Als Antwort markiert JuergenBeckModerator Samstag, 14. Januar 2012 16:59