扫一扫
分享文章到微信
扫一扫
关注官方公众号
至顶头条
作者: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领域最新产品与技术信息,那么订阅至顶网技术邮件将是您的最佳途径之一。
现场直击|2021世界人工智能大会
直击5G创新地带,就在2021MWC上海
5G已至 转型当时——服务提供商如何把握转型的绝佳时机
寻找自己的Flag
华为开发者大会2020(Cloud)- 科技行者