Report Builder 3.0不会生成点击链接

时间:2013-06-26 14:02:30

标签: reporting-services report sql-server-2012 click-through

我们正在从SQL 2005中的SSRS包更新到SQL 2012.SSRS似乎工作正常,即使使用原始报表模型,但我们创建的报告都没有clickthrough功能。即使实体在报表模型中链接,该表也没有任何点击链接。从SQL 2005 SSRS继承的旧报告仍然具有该功能。

我们正在使用SQL的企业版,声称拥有feature。有什么方法我需要打开它?

2 个答案:

答案 0 :(得分:1)

要为主报告设置追溯报告,您必须有两份报告。为了简单起见,我将保持我的例子超级简单。让我们从钻取报告开始,因为这是最低级别。对于这两个示例,您可以使用组成的共享数据源。这是根据2012年商业智能开发工作室的说明编写的,假设您处于SSRS报告解决方案和工作SSRS项目中。您可以使用所有程序> Microsoft SQL Server 2012> SQL Server数据工具(一旦打开它,它将被称为商业智能)。

  1. 为空白报告创建新的“项目”,并将其命名为“SubReport”
  2. 打开“报告数据”并添加您的共享数据源
  3. 右键单击“参数”和“添加参数”。添加一个简单的文本参数并将其命名为“提示”。
  4. 打开“工具箱”并将文本框拖到曲面上。
  5. 输入'Hello from [@Prompt]'。您可以在“预览”模式下测试报告,并看到您可以传递任何文本字符串以获取值。
  6. 现在,对于主报告,重复步骤1和2,但调用报告“MasterReport”
  7. 右键单击刚刚创建的“DataSource”添加“DataSet”,然后单击“Add DataSet”。例如,我将创建一个超级简单的集合,我称之为“人物”

    DECLARE @Person TABLE (person varchar(8)); INSERT INTO @Person
    VALUES     ('Brett'), ('Sean'), ('Chad'), ('Michael');
    SELECT TOP 100 *
    FROM @Person p
    
  8. 现在转到“工具箱”并将“表格”元素拖放到报告上。

  9. 点击刚刚删除的“表格”左侧的“数据”单元格并将鼠标悬停在其上,然后选择右上角显示的小方框,您会看到一个名为“人物”的列与上方数据集匹配。选择它,现在将填充单元格和标题。
  10. 现在真正发生真正的魔术 A.右键单击刚刚创建的单元格和“文本框属性” B.在左窗格中选择“操作” C.选择单选按钮“转到报告”。 (现在出现更多选项) D.在“指定报告:”下,选择“SubReport”值的下拉列表 E.在“使用这些参数运行报告:”下,单击“添加” F.在“名称”下,您将在我们在步骤3中创建的报告中看到参数名称“提示” G.在“值”下,选择“[人]”,它来自我们在步骤7中在此报告中创建的数据集。
  11. 预览报告,现在当您将鼠标悬停在表格中的值时,会出现一个指针。当您单击一个单元格时,可以在新屏幕中钻取另一个报告。
  12. 我希望这会有所帮助,要记住的重要一点是,您可以将您的逻辑隔离为将两个报告分离为通过将值从一个传递到另一个而松散耦合的不同权限。您可以隐藏参数,制作更多参数,如果愿意,可以将报表嵌套在单元格内等。

答案 1 :(得分:1)

Clickthrough不仅对底层报表服务器提供数据的功能有影响,而且报表设计器应用程序(在我们的例子中也是Report Builder 3.0)也支持它。

@djangojazz在他的解决方案中使用SSDS(BIDS的继承者),它也需要多维数据集。我认为@ChargerIIC想要使用Report Builder。 Report Builder 3.0似乎并非在所有方面都是Report Builder 1.0的继承者。特别是这种点击功能可能会有所不同。

请参阅Report Builder 3.0常见问题解答:http://download.microsoft.com/download/7/F/D/7FDAA75C-1273-4DFE-8EC6-D9699C3EE47F/SQL_Server_2008_R2_Report_Builder_3_0FAQs.docx

请参阅问题:“Report Builder 1.0和Report Builder 3.0之间的主要区别是什么?”。答案表中的最后一行是划掉的,但它表示1.0支持无限点击,而3.0则是手动。

“问:这是Report Builder 1.0的替代品吗? 答:不适用于此版本。它确实取代了Report Builder 2.0,但是仍然有一些来自Report Builder 1.0的附加功能,这些功能没有进入这个版本,而这个版本已经被优先用于未来版本。“