2014-03-28 2 views
1

Visual Studio 2010에서 보고서 뷰어를 사용합니다. 두 가지 문제가 있습니다. 1. 나는 가운데에 테이블을 놓을 수 없으며, 왼쪽으로 자동 정렬됩니다. 2. 데이터를 오른쪽 테이블에 정렬하고 싶습니다. 내가 어떻게 할 수 있니?ReportViewer의 중심 위치 - ASP.net

감사합니다. (이 내 보고서 뷰어에 대한 코드 : 보고서 자체의 중심을하기 위해

Example

<asp:ScriptManager ID="ScriptManager1" runat="server"> 
    </asp:ScriptManager> 
    <div > 
     <rsweb:ReportViewer ID="ReportViewer1" runat="server" Font-Names="Verdana" 
      Font-Size="8pt" InteractiveDeviceInfos="(Collection)" 
      WaitMessageFont-Names="Verdana" WaitMessageFont-Size="14pt" Height="800px" Width="100%" RightToLeft="YES"> 
      <LocalReport ReportPath="Report3.rdlc" > 
       <DataSources> 
        <rsweb:ReportDataSource DataSourceId="ObjectDataSource1" Name="DataSet1" /> 
       </DataSources> 
      </LocalReport> 
     </rsweb:ReportViewer> 
     <asp:ObjectDataSource ID="ObjectDataSource1" runat="server" 
      SelectMethod="GetData" 
      TypeName="Shemen.ta2014DataSetTableAdapters.SoftwareTableAdapter"> 
     </asp:ObjectDataSource> 
    </div> 

답변

2

이며, 시도 :

<center> 
<rsweb:ReportViewer ID="ReportViewer1" runat="server" Font-Names="Verdana" Font-Size="8pt" InteractiveDeviceInfos="(Collection)" 
        WaitMessageFont-Names="Verdana" WaitMessageFont-Size="14pt" Height="800px" Width="100%" RightToLeft="YES"> 
    <LocalReport ReportPath="Report3.rdlc"> 
    <DataSources> 
     <rsweb:ReportDataSource DataSourceId="ObjectDataSource1" Name="DataSet1" /> 
    </DataSources> 
    </LocalReport> 
</rsweb:ReportViewer> 
</center> 

의 데이터를 정렬에 관해서는, 당신은해야 할 것입니다 열을 선택하고 Horizontal Align 속성을 설정하여 보고서 수준에서 수행하십시오.

이 정보가 도움이되기를 바랍니다.

+0

안녕하세요. 감사하지만 실제로 페이지의 100 %에 대한 보고서는 위의 툴바를 볼 수 있습니다. 그것은 보고서의 일부입니다. 그래서 나는 테이블 만 센터링해야합니다. – user2097810

+0

그 부분을 보지 못했습니다. 이 경우 보고서 내에서 오른쪽의 공백을 제거하거나 오른쪽 및 왼쪽에 동일한 양의 패딩을 추가하여 테이블의 가운데에 배치 할 수 있습니다. –

+0

이게 도움이되었습니다. 컨트롤 속성 인 SizeToReportContent = "true"를 설정 한 다음

태그의 컨트롤을 래핑했습니다.이 태그는 정확히 +1을 찾고있었습니다. –

0

방금이 문제를 발견하고 몇 줄의 자바 스크립트로 해결할 수 있음을 알았습니다. 즐겁게

<script type="text/javascript"> 

window.onload = function() { 

     $('td#oReportCell', window.parent.frames[0].frames[1].document).next().remove(); 
     $('div#oReportDiv table', window.parent.frames[0].frames[1].document).attr("align", "center"); 
}; 

</script>