0

我需要在 SSAS Cube 中创建 DrillThrough 操作。我们将在 Excel 报告中为少数程序提供 DrillThrough Actine,而不是全部。我们在此基础上制定了操作,并且我们仅针对这些程序和其余程序数据限制了钻取功能,用户无法通过右键单击获得额外的数据选项。

但问题是对于那些程序,即使用户无法通过右键单击来查看钻取操作以获取其他数据,但用户双击为这些受限程序提交的值,即使它在新工作表中显示钻取数据。

我想禁用双击选项以获取那些受限程序的钻取操作,或者我可以禁用提供钻取数据的整个报告的双击选项。

请紧急告知需要为该修复做什么。

4

2 回答 2

1

我相信您可以通过执行以下操作来禁用此功能:

  1. 使用 SSMS 连接到 Analysis Services 并浏览到正确的数据库/多维数据集。
  2. 转到用户角色
  3. 选择多维数据集页面
  4. 将本地多维数据集/钻取访问更改为
  5. 单击确定。
于 2014-12-22T17:59:00.273 回答
0

您可以在 Excel 工作簿的宏中进行查询之前捕获双击事件并取消默认操作(在您的情况下为钻取选项卡)。只需将以下事件放在“ThisWorkbook”对象中:

Private Sub Workbook_SheetBeforeDoubleClick(ByVal Sh As Object, ByVal Target As Range, ByVal Cancel As Boolean) 
 Cancel = True 
End Sub

整个报表的所有双击事件都将被取消,包括将出现的任何钻取选项卡。

于 2020-02-10T16:52:53.567 回答