asp.net 使用ReportViewr控件建立报表

在新建的main.aspx中拖动一个ReportViewr控件和sqlDataSource控件,点击其上面的“三角符号”,设计新的.rdlc报表,在此之前需要添加新的dataset,按照提示操作后,出现.rdlc报表页面,拖一个表控件或矩阵控件到空白区域,右击单元格,写入所需要的expression ,如:Fields!data1.Value

常见操作符和函数:A:添加$符:=iif(Fields!data1.Value>0,FormatCurrency(Fields!data1.Value),FormatCurrency(0.00));比较和添加“-”和“$”:iif((Fields!data1.Value-Fields!data2.Value)>0,FormatCurrency(Fields!data1.Value- Fields!data2.Value),”-”&””&iif(Fields!data2.Value- Fields!data1.Value));编辑单元格值的颜色(在color tag中编辑):switch((Fields!data1.Value- Fields!data2.Value)>0,”Red”, (Fields!data1.Value- Fields!data2.Value)<0,”Green”)

 

相关代码:<rsweb:ReportViewer ID="ReportViewer1" runat="server" Font-Names="Verdana"

            Font-Size="8pt" Height="400px" Width="400px">

            <LocalReport ReportPath="Report2.rdlc">

                <DataSources>

                    <rsweb:ReportDataSource DataSourceId="SqlDataSource1"

                        Name="DataSet1_Table_stu" /><% 也可在建立项目后新建.rdlc,添加表,添加数据集(选择tableAdpter,通过新建sql语句或存储过程得到对应的dataTable,“Name”属性为此规范)%>

                </DataSources>

            </LocalReport>

        </rsweb:ReportViewer>

 

2012-7-31 如有错误,谢谢指正!

posted @ 2012-07-31 23:06  霸气庚心  阅读(159)  评论(0编辑  收藏  举报