title: how to add hyperlink to a column in .rdl file
body: <p>I want to modify the existing OrderID column in a report to be a hyperlink. So added the following <code>&lt;Action&gt;</code> code. But it's throwing the following error. Could someone please help with this. I'm fairly new on working with SSRS Reports.
  Thanks in Advance.</p>
  
  <p><strong>Error</strong>:</p>
  
  <pre><code>Unhandled Exception: System.Web.Services.Protocols.SoapException:
  System.Web.Services.Protocols.SoapException: The report definition is
  not valid.  Details: The element 'Textbox' in namespace
  'http://schemas.microsoft.com/sqlserver/reporting/2008/01/reportdefinition'
  has invalid child element 'Action' in namespace
  'http://schemas.microsoft.com/sqlserver/reporting/2008/01/reportdefinition'.
  List of possible elements expected: 'Style, ActionInfo, Top, Left,
  Height, Width, ZIndex, Visibility, ToolTip, DocumentMapLabel,
  Bookmark, RepeatWith, CustomProperties, Paragraphs, CanGrow,
  CanShrink, HideDuplicates, ToggleImage, UserSort, KeepTogether,
  DataElementName, DataElementOutput, DataElementStyle' in namespace
  'http://schemas.microsoft.com/sqlserver/reporting/2008/01/reportdefinition'
  as well as any element in namespace '##other'.    at
  Microsoft.ReportingServices.WebServer.ReportingService2005Impl.CreateReport(String
  Report, String Parent, Boolean Overwrite, Byte[] Definition,
  Property[] Properties, Warning[]&amp; Warnings)    at
  Microsoft.ReportingServices.WebServer.ReportingService2005.CreateReport(String
  Report, String Parent, Boolean Overwrite, Byte[] Definition,
  Property[] Properties, Warning[]&amp; Warnings)    at
  System.Web.Services.Protocols.SoapHttpClientProtocol.ReadResponse(SoapClientMessage
  message, WebResponse response, Stream responseStream, Boolean
  asyncCall)    at
  System.Web.Services.Protocols.SoapHttpClientProtocol.Invoke(String
  methodName, Object[] parameters)    at
  Microsoft.SqlServer.ReportingServices2005.ReportingService2005.CreateReport(String
  Report, String Parent, Boolean Overwrite, Byte[] Definition,
  Property[] Properties)    at
  RdlSync.Repository.RemoteRdlRepository.AddRdl(IRdlFile file)    at
  RdlSync.Controller.RdlReconciler.Sync(Boolean commit, Boolean useMd5,
  Boolean force)    at RdlSync.Program.Main(String[] args)
  </code></pre>
  
  <p><strong>.RDL file code:</strong></p>
  
  <pre><code>&lt;Body&gt;
  &lt;ReportItems&gt;
    &lt;Rectangle Name="RectMain"&gt;
      &lt;ReportItems&gt;
        &lt;Tablix Name="tblMainReport"&gt;
          &lt;TablixBody&gt;
           &lt;TablixCell&gt;
            &lt;CellContents&gt;
               &lt;Textbox Name="orderID"&gt;
                  &lt;Action&gt;
                       &lt;Hyperlink&gt;="javascript:window.location='QuickSearch.aspx?searchType=1&amp;amp;amp;searchValue=" &amp;amp; Fields!OrderId.Value &amp;amp; "'"&lt;/Hyperlink&gt;
                   &lt;/Action&gt;
                  &lt;/Textbox&gt;
                 &lt;/CellContents&gt;
                &lt;/TablixCell&gt;
         .....&lt;/TablixBody&gt;
         ....
  &lt;/ReportItems&gt;
  &lt;/Body&gt;
  </code></pre>