今天看了一个创建RDLC报表的教程,产生了几个疑问,请各位大侠给小弟解答一下。疑问一:Microsoft.Reporting.WinForms和System.Windows.Forms,但是在.net3.5中只有“Microsoft.ReportViewer.Common”、“Microsoft.ReportViewer.Webforms”、“Microsoft.ReportViewer.Winform”三个引用,这是怎么回事呢?疑问二:创建报表可以分为三步。一、创建数据集。二、建立报表模板。三、为数据集添加数据,并将数据集中的数据应用到报表模板。
第一步中创建数据集可不可以使用从数据库中读出的DataTable作为数据源,如果可以应该怎样设置?疑问三:怎样让报表显示在网页中,点击打印/导出时再执行相关操作。

解决方案 »

  1.   

    看看MSDN
    RDLC
      

  2.   


    要做的是这样的报表,您说用RDLC。可是在.net中只有"Microsoft Report View"控件啊?RDLC和"Microsoft Report View"控件有什么关系?
      

  3.   


    这样的报表也不是很难。。还不如直接用TABLE然后导出EXCEL算了
      

  4.   

    ReportViewer 是一个控件,把自定义的rdlc报表 添加到这个控件里面,进行浏览访问的。例:
    <rsweb:ReportViewer ID="ReportViewer1" runat="server" Font-Names="Verdana" Font-Size="8pt" Width="100%" Height="800px" BackColor="#C0FFFF" DocumentMapCollapsed="True" LinkActiveColor="White" ShowBackButton="True" PromptAreaCollapsed="True">
                <LocalReport ReportPath="Report.rdlc">
                    <DataSources>
                        <rsweb:ReportDataSource DataSourceId="ObjectDataSource1" Name="DataSet2_Roles" />
                        <rsweb:ReportDataSource DataSourceId="ObjectDataSource2" Name="DataSet1_Roles" />
                    </DataSources>
                </LocalReport>
                <ServerReport ReportPath="http://localhost:1462/report/Default.aspx" />
            </rsweb:ReportViewer>
      

  5.   


    ReportViewer控件是用来呈现RDLC报表了???
      

  6.   

    是的,具体可以去网上参照下  reportviewer的简单应用
      

  7.   


    用Table就是可以,可是俺们没用过,不会用?