练习 - 为报告 RP005 创建模板

本主题描述了如何创建用于创建报告 RP005 的模板。

本练习涉及以下任务:

  • 放置和指定组合框和超级数据块
  • 创建报告变量
  • 创建 CELLGET 公式
  • 在“列表设计器”的“高级”窗格中使用变量的引用替换所有报告对象的引用。

若要创建 RP005 模板:

  1. 在“报告目录”中,右键单击“报告模板”文件夹,并选择新建>报告模板
    将显示创建报告对话框。
  2. 为该模板指定名称并单击确定
  3. 单击“报告目录”中的模板。
  4. 单击单元格 C7 并单击“对象”工具栏上的“组合框”。
    将在 C7 中创建组合框。
  5. 在单元格 C9 和 C11 中创建组合框。
  6. 打开“数据库结构”窗格并展开“分析”多维数据集。
  7. 将“期间”维度拖到 C7 的组合框上。
  8. 双击 C7 中的组合框。
    将显示列表视图格式对话框。
  9. 将组合框命名为 lv_time
  10. 将“地区”维度拖到 C9 的组合框上。
  11. 将组合框命名为 lv_region
  12. 将“度量”维度拖到 C11 的组合框上。
  13. 将组合框命名为 lv_measure
  14. 选择单元格 E13 和 F13 并将“产品”维度拖到 E13。
    将在单元格 E13:F13 中创建基于“产品”维度的超级数据块。
  15. 将“销售点 (POS)”维度拖到单元格 F12 上。
    将在单元格 F12:F13 中创建基于 POS 维度的超级数据块。

    “产品”和 POS 超级数据块在单元格 F13 重叠。

  16. 打开“附件”窗格,创建并填充以下报告变量:
    变量 填充
    trv_alias BestPracticesOLAP
    trv_cube 分析
    trv_time_dim [期间]
    trv_time_hie [期间]
    trv_region_dim [地区]
    trv_region_hie [地区]
    trv_measure_dim [度量]
    trv_measure_hie [度量]
    trv_analyzedX_dim [pos]
    trv_analyzedX_hie [pos]
    trv_analyzedY_dim [产品]
    trv_analyzedY_hie [产品]
  17. 在单元格 F13 中,创建以下 CELLGET 公式:
    =CELLGET(ReportVariables.trv_alias.Text,ReportVariables.trv_cube.Text,E13,F12,ReportObjects.lv_time.Text,ReportObjects.lv_region.Text,ReportObjects.lv_measure.Text)

    公式将在单元格 F13 中返回值。

  18. 单击“产品”超级数据块的边框。
  19. 打开“列表设计器”的“高级”窗格。
  20. 在“常规”部分,双击 BestPracticesOLAP 并从显示的列表中选择 <编辑公式>。
    将显示编辑公式对话框。
  21. 编辑公式对话框中,展开“报告变量”,然后双击 trv_alias。
    将在右侧窗格内显示 =ReportVariables.trv_alias.Text
  22. 单击确定
  23. 在“高级”窗格的“常规”部分,使用编辑公式对话框指定以下指派:
    列表设计器的高级窗格的常规部分 在“编辑公式”对话框中指派
    多维数据集 =ReportVariables.trv_cube.text
    维度 =ReportVariables.trv_analyzedY_dim.text
    层次结构 =ReportVariables.trv_analyzedY_hie.text
  24. 单击 POS 超级数据块的边框。
  25. 在“列表设计器”的“高级”窗格中指定以下指派:
    列表设计器的高级窗格的常规部分 在“编辑公式”对话框中指派
    别名 =ReportVariables.trv_alias.text
    多维数据集 =ReportVariables.trv_cube.text
    维度 =ReportVariables.trv_analyzedX_dim.text
    层次结构 =ReportVariables.trv_analyzedX_hie.text
  26. 单击“时间”组合框,并在“列表设计器”的“高级”窗格中指定以下指派:
    列表设计器的高级窗格的常规部分 在“编辑公式”对话框中指派
    别名 =ReportVariables.trv_alias.text
    多维数据集 =ReportVariables.trv_cube.text
    维度 =ReportVariables.trv_time_dim.text
    层次结构 =ReportVariables.trv_time_hie.text
  27. 对“地区”组合框重复步骤 26,但将“维度”和“层次结构”指派给“地区”变量。
  28. 为“度量”组合框指定正确指派。
  29. 保存报告模板。
  30. 在“报告目录”中,右键单击模板并选择报告参数
    将显示报告参数对话框。
  31. 单击添加一个报告参数
  32. 变量字段,展开“报告变量”并选择 trv_alias。
  33. 在“类型”列中,选择“别名”作为类型。
  34. 为多维数据集添加参数,选择“多维数据集”作为类型。
  35. 为创建变量的每个维度和层次结构添加参数。按需选择“维度”或“层次结构”作为类型。
  36. 或者,使用工具栏上的向右箭头在维度下缩进每个层次结构参数。
    用户在“报告向导”中指定其维度参数时,这会自动填充每个层次结构参数。
  37. 单击确定
  38. 保存模板。
  39. 通过创建报告来测试模板。