【问题标题】:Displaying Reports on SharePoint在 SharePoint 上显示报告
【发布时间】:2013-03-25 11:05:04
【问题描述】:

首先,我必须说我是新手。我是 ICT & Business 的三年级学生,也是一家国际公司的实习生。我的任务是在公司的 Intranet (SharePoint) 上创建报告服务。

公司希望在 Intranet 上设置一个只有经理才能访问的部分。为了给你一个想法,假设一位经理想要这样的报告:

“显示 2012 年至 2013 年间工作的男性实习生的姓名”。

假设 Intranet 上的界面将如下图所示。

http://i.imgur.com/eBZXP8t.jpg

一旦经理填写了必填字段并按下按钮; 1.SharePoint 将创建查询, 2.SharePoint 将询问存储在 SQL Server 中的数据, 3.SQL Server 将数据发送到 SharePoint, 4.SharePoint 将创建一个 Excel 文件。

为了实现这样的报告系统,您建议我从哪里开始以及如何开始?任何链接、指南等都会非常感激。即使是一般性的回答也能帮助我理解基础知识。

注意:我们的 IT 部门将处理 SharePoint 和 SQL 服务器之间的连接。我不必担心。我只需要了解如何在 Sharepoint 上创建一个查询,该查询将连接到 SQL 服务器并请求数据并将其显示在 SharePoint(或本例中的 Excel)上。

提前致谢。

【问题讨论】:

  • 您是否尝试过 CAML 查询
  • 您可以使用 Sharepoint Designer 为 SPList 中的内容创建查询
  • 我不想查询 SharePoint 列表(您的两个建议都引用了该列表)。我想查询存储在 SQL 服务器中的数据并将其显示在 SharePoint 上。
  • 您可能需要询问您的 IT 部门他们使用什么作为 Sharepoint 和 SQL 服务器之间的连接器,如果他们在 Sharepoint 集成模式下使用 SQL Reporting Services,您的方法会完全不同如果他们做了一些更习惯的事情。

标签: sql-server sharepoint


【解决方案1】:

如果您还没有,则需要使用 SharePoint Designer。 在 SharePoint 中创建一个新网站。您需要管理权限以防止非管理人员访问新站点。 在 SP Designer 中打开新站点。调出数据源库(数据视图 > 管理数据源)。在那里你可以'连接到数据库......'。那里我帮不了你。为此,您将需要数据库连接字符串,并且您必须设计一个获取一组超级实习生的查询(以您的示例为例)。然后,您可以使用过滤器来提取特定的实习生。这也需要您进行一些探索。 您也许可以使用表单元素自定义 SQL 查询,但我以前从未见过这样做过。通常,数据库连接会下拉数据表,并由页面上的 Web 部件使用。

希望这至少能让你开始......

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2013-01-31
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多