RSS
热门关键字:  数据挖掘  数据仓库  人工智能  搜索引擎  数据挖掘导论

crystal report在.net的应用(三)

来源: 作者:unkonwn 时间:2004-12-07 点击:

本系列文章可能比较长,如果可能本人将逐渐推出,crystal report的一系列应用文章:
一、    如何筛选数据
1.    1如何使用记录选定公式来筛选数据
  3.1.1使用“选择专家”设置记录选定
1.    在 Report Designer 中右击,指向“报表”并单击“选择专家”。
2.    在“选择字段”对话框中,突出显示要作为记录选定基础的字段,单击“确定”按钮。
3.    在“选择专家”对话框中,使用下拉列表输入所指示字段的选择条件。
提示   若要以多个字段作为记录选定的基础,请单击“新建”选项卡。从“选择字段”对话框中选择下一个字段。
4.    完成后单击“确定”。 注意   若要查看选定公式,请单击“显示公式”按钮。“选择专家”将展开以显示公式。单击“公式编辑器”按钮修改公式。
3.1.2使用公式设置记录选定
1.    在 Report Designer 中右击,指向“报表”,选择“编辑选定内容公式”并单击“记录”。

数据挖掘研究院


2.    在“记录选定公式编辑器”中,通过键入组件或从组件树中选择组件来输入公式。
注意   所得到的公式必须是布尔型;也就是说,它必须返回“真”值或“假”值。
3.    单击“检查”按钮标识公式中的任何错误。
4.    修改“公式检查器”识别出的任何语法错误。
5.    在公式具有正确的语法后,单击“保存并关闭”按钮。
3.2如何使用参数来筛选数据
1.2.    1设计参数字段
注意:若要通过参数提示用户,您必须将该参数包含在报表中某个位置(如记录选定、组选定或公式中)或直接将该参数作为报表中的字段。
1.    在字段资源管理器中,右击“参数字段”并单击“新建”。
2.    在“名称”字段中输入参数的名称(最多 255 个字母数字字符)。
3.    在“提示文本”字段中输入想要的提示文本(最多 255 个字母数字字符)。
这是在刷新报表后,出现在“输入参数值”对话框中的文本。
4.    输入“值类型”。
5.    如果想限制或为用户指定选项,请单击“设置默认值”。
6.    在“设置默认值”对话框中,为参数值指定表和字段。
7.    单击“>>”将所有的值移动到“默认值”区域。
用户将能够选择您移动到“默认值”区域中的任何值。如果想限制选定范围,只移动希望用户从中进行选择的值。
提示   对于要为其设置默认值的字符串参数字段,可选择在“编辑掩码”字段中输入编辑掩码,而不是指定范围。
8.    单击“确定”按钮。 出现“创建参数字段”对话框。
9.    单击“确定”按钮。
10.    将参数拖放到报表中。
1.2.    2将参数合并到公式
参数字段不必放入报表中即可在记录或组选定公式中使用。创建参数字段,然后像插入其他字段那样将其输入到公式中。
3.2.2.1用公式进行记录选定
若要减少从数据库服务器传输的数据量并改善性能,请将参数字段直接合并到记录选定公式中。 数据挖掘研究院
下面的记录选定公式提请用户输入销售配额,并只显示去年销售额超过销售配额的所有客户。
{客户.去年销售额} > {?SalesQuota}
3.2.2.2用参数字段进行排序和分组
该 Crystal 语法公式合并参数 ?group,提示用户选择“客户”或“组”作为其组选项。UpperCase 函数将参数值转换为大写以便保持一致。
WhileReadingRecords;
If UpperCase ({?group})= "客户" then
    {客户.客户姓名}
Else if UpperCase ({?group}) = "地区" then
    {??.地区}
3.2.2.3用参数字段进行条件格式化
参数字段可用于创建条件格式化公式。可以使用条件格式化公式用颜色标记符合某些条件的数据。如果您用来标记这些项的条件从不更改,则不必使用参数字段,而可以使用公式或条件格式化。
该 Crystal 语法公式合并参数 ?SalesTarget,提示用户输入销售目标值。超过销售目标值的所有客户在报表中均以红色显示。
If {客户.去年销售额} > {?SalesTarget} Then
    Red
Else
    Black
最新评论共有 0 位网友发表了评论
发表评论
评论内容:不能超过250字,需审核,请自觉遵守互联网相关政策法规。
匿名?