科技行者

行者学院 转型私董会 科技行者专题报道 网红大战科技行者

知识库

知识库 安全导航

至顶网软件频道应用软件使用ASP.NET 2.0中的ReportViewer控件(3)

使用ASP.NET 2.0中的ReportViewer控件(3)

  • 扫一扫
    分享文章到微信

  • 扫一扫
    关注官方公众号
    至顶头条

ASP.NET的ReportViewer控件提供了很多报表的基本功能。在本文中,我们使用了对象数据源控件来开发一个报表。我们创建了一个类库和一个数据源。最后使用ReportViewer控件来显示报表。

作者:BipinJoshi/webabcd编译 来源:天极社区 2007年9月2日

关键字:

  • 评论
  • 分享微博
  • 分享邮件

一旦你打开了Report1.rdlc文件,Visual Studio的工具箱里就会显示出一套与报表相关的控件(如下所示)。

图6

这些控件中,“文本框”控件和“表”控件是非常常用的。“文本框”控件用于显示一段静态文本或者是一个表达式。“表”控件用于显示表格数据,其生成的结果会显示在你的报表的“主体”中。

设计出的报表如下图所示:

图7

在报表的“页眉”部分的头部,有一个文本框,其Value属性的值为“Customer Listing”。在这个文本框的下面还有另一个文本框,其Value属性的值为“=Parameters!SubTitle.Value”。它的意思就是指明文本框的值来自名为SubTitle的参数。我们如何来定义参数呢?这需要在报表的ReportParameters属性中添加参数。打开的报表参数对话框如下图所示:

图8

请注意:参数的设置是在我们的.NET代码中完成的。

如果要在报表上显示日期的话,只要设置相关的文本框的Value属性为“=FormatDateTime(ToDay(),DateFormat.ShortDate)”即可。报表的一大优势就是有很多的内置函数,如ToDay()和FormatDateTime之类的。本例中,我们使用FormatDateTime()函数来以ShortDate的格式显示当前的日期(ToDay())。

现在,从工具箱里拖拽一个“表”控件到你的报表上。默认情况下,“表”控件有3行3列,3行分别是:表头、详细信息和表尾。当然,你也可以为“表”控件添加行和列。从数据源窗口中拖拽CustomerID、CompanyName、ContactName和Country属性到你的“表”控件的详细信息行上。这样,系统将会自动地添加文本框,并设置其属性为=Fields!CustomerID.Value、=Fields!CompanyName.Value之类的。此时,列头也会被自动地添加。当然,你也可以根据你的需求做你需要的修改。

接下来,我们要按顾客所属的国家对记录进行分组。右键单击详细信息行的边框,选择插入组(如下图所示)。

图9
    • 评论
    • 分享微博
    • 分享邮件
    邮件订阅

    如果您非常迫切的想了解IT领域最新产品与技术信息,那么订阅至顶网技术邮件将是您的最佳途径之一。

    重磅专题
    往期文章
    最新文章