2017-06-09 2 views
0

Ich habe einen SSRS-Bericht erstellt, der eine Spalte Attachment, die ich einen Link angezeigt werden soll benannt hat, dass, wenneine Datei aus einer Spalte in SSRS Download Bericht

Downloads die entsprechende Befestigung geklickt

ich dieses Verfahren verwendet, das ist Annahme verschiedener Parameter:

alter proc [dbo].[getLessonLearntDetails_New_Test] 
@AssetID nvarchar(50), 
@DepartmentID varchar(50), 
@Category varchar(50), 
@AuditType varchar(50), 
@AuditStartYear nvarchar(50), 
@AuditEndYear nvarchar(50) 

as 
begin 
select row_number() over(order by AssetName asc) as Sno 
     ,LLD.LessonComputedID 
     ,tbl_Asset.AssetName 
     ,AT.AuditType 
     ,SY.Year+' - '+EY.Year as 'Audit Period' 
     ,DE.DepartmentName 
     ,CT.CategoryName 
     ,LLD.Learnings 
     ,LLD.RepeatedObservationReference 
     ,Att.Attachment 
from tbl_LessonLearntDetails as LLD 
    inner join tbl_Category as CT 
     on CT.CategoryID = LLD.Title 
    inner join tbl_Asset 
     on LLD.AssetID = tbl_Asset.AssetID 
    inner join tbl_Department as DE 
     on LLD.DepartmentID = DE.DepartmentID 
    inner join tbl_AuditType as AT 
     on LLD.AuditTypeID = AT.AuditTypeID 
    inner join tbl_Attachment as Att 
     on LLD.LessonLearntID = Att.LeassonLearntID 
    inner join tbl_AuditYear as SY 
     on SY.Year = LLD.AuditStartYear 
    inner join tbl_AuditYear as EY 
     on EY.Year = LLD.AuditEndYear 
where ((('0'[email protected] and (1=1)) or [email protected]) and 
     (('0'[email protected] and (1=1)) or [email protected]) and 
     (('0'[email protected] and (1=1)) or [email protected]) and 
     (('0'[email protected] and (1=1)) or [email protected]) and 
     (('0'[email protected] and (1=1)) or (lld.AuditStartYear between @AuditStartYear and @AuditEndYear or lld.AuditEndYear between @AuditEndYear and @AuditStartYear) and 
     (('0'[email protected] and (1=1)) or lld.AuditEndYear between @AuditEndYear and @AuditStartYear or lld.AuditEndYear between @AuditStartYear and @AuditEndYear)) 
    ) 
end 
+0

Sie könnten eine Seite haben, die ein Dokument gemäß einem Parameter von der URL herunterlädt und dann den Bericht nach dem Klicken dorthin bewegen lässt. – Snowlockk

+0

Ich bin neu bei SSRS, also brauche ich mehr Anleitung, wie es gemacht werden kann. Ich hoffe du wirst mir dabei helfen. –

Antwort

0

Wenn es ein Link geöffnet werden kann, durch URL ist, können Sie auf Textbox Eigenschaften gehen -> Aktion -> Gehe zu URL -> Select URL und einen Ausdruck tun und in etwas so:

= "javascript: void (Wind ow.open ('“& Fields! GoToThisURL.Value & "‘, '_blank'))"

Fields! GoToThisURL.Value wäre die vollständige URL-Wert Sie hinwollen die PDF-Erweiterung um würde ich denken .