2016-07-05 5 views
0

Ich verwende SSRS-Berichte in SharePoint 2010. Ich muss meinen Bericht abrufen, um Informationen zwischen StartDate und StopDate zu generieren. Momentan gibt es mir nur das, was am genauen Stop-Datum eingegeben wurde. Wo setze ich das> = und wie? Ich habe versucht, es in den Filter zu setzen, aber ich bekomme einen Fehler, der besagt, dass ich Felder und Parameter nicht mischen kann. Ich habe Parameter, so kann der Benutzer die Daten eingeben und ich habe Start_Date und Stop_Date Felder.SSRS-Bericht zwischen zwei Daten

Ich entschuldige mich im Voraus. Ich bin ein Neuling für SSRS Reporting.

<FieldRef Name="Drug_x0020_Name" /> 
<FieldRef Name="Inmate_x0020_Last_x0020_Name" /> 
<FieldRef Name="Start_x0020_Date" /> 
<FieldRef Name="Stop_x0020_Date" /> 
<FieldRef Name="ID" /> 
<FieldRef Name="DiscontinuedDate" /> 
<FieldRef Name="Prescription_x0020_Type" /> 
<FieldRef Name="Created" /> 
<FieldRef Name="InmateID" /> 
<FieldRef Name="Inmate_x0020_First_x0020_Name" /> 
<FieldRef Name="Ordered_x0020_Date" /> 
<FieldRef Name="DrugClassification" /> 

Vielen Dank im Voraus! Tara

+0

Wenn Sie Ihre Frage so bearbeiten könnten, dass sie den Bericht SQL für Sie enthält, können wir Ihnen schneller helfen. –

+0

Ich hoffe, dass Sie das gesucht haben. :) – TYOzzy

+0

Nicht ganz. Nach was ich suche, ist der SQL-Code oder die Abfrage für das Hauptdatenset im Bericht. Sie können es sehen, indem Sie mit der rechten Maustaste auf das Dataset im Berichtsdesigner klicken und Abfrage auswählen ... Der Code beginnt normalerweise mit der Klausel SELECT .... Ich müsste das alles sehen. –

Antwort

0

Hier ist, wie ein Filter im Designer aussehen sollte. Ich verwende den Berichts-Generator nicht, aber er sollte etwas ähnliches haben wie ein Tablix-Eigenschaften-Dialog. Natürlich, die Expression-Feld und Parameter-Namen werden für Sie unterschiedlich sein. Normalerweise enthält ein Between Filter das Anfangs- und Enddatum, so dass dies zu ähnlichen Ergebnissen führen kann wie jetzt. Sie können den zweiten Teil des Filters immer entfernen, wenn Sie nach dem Startdatum alles erhalten möchten.

Tablix Properties

Wenn Sie den Filter direkt im RDL überschrieben werden soll, ist hier, was das wie oben auf dem Bild basiert aussieht. Ich habe die Namen so geändert, dass sie mit denen übereinstimmen, die Sie in den Kommentaren gepostet haben.

RDL direkt bearbeiten ist nicht der beste Weg, um dies zu tun, aber Sie können es tun. Sei nur vorsichtig, ist alles.

Viel Glück!

+0

Vielen Dank für Ihre Hilfe. Ich hatte diese Abfrage versucht, aber aus irgendeinem Grund würde nicht funktionieren. Logisch sollte es. Ich habe es zur Arbeit gebracht von: – TYOzzy

+0

Ahh, es wird mir nicht erlauben, den Snip zu posten. Ich habe das Start- und Stoppdatum in der gleichen Filterzeile eingegeben und Zwischen verwendet. Das Problem dabei ist, dass ich das erste und das letzte Datum nicht bekomme. Ich bin dabei, mir die Haare auszureißen, also denke ich, dass ich einfach die Nutzer das Datum vor und das Datum nach dem machen muss, was sie wirklich sehen wollen. – TYOzzy

+0

Das sollte funktionieren, sie ändern das Datum. Wahrscheinlichkeiten sind die Daten in den Daten enthalten auch die Zeit, und das Datum von den Parametern haben keine Zeit auf ihnen. Das kann dazu führen, dass die Abfrage einen ganzen Tag am Ende ausschließt. Normalerweise ändere ich die SQL, um das auszugleichen. Wenn Sie das Standardenddatum auf das ändern können, was es jetzt ist, plus einen Tag, kann das für den Endbenutzer ein wenig einfacher sein. –