【问题标题】:How do you create a report (rdlc) that shows 1 record per page如何创建每页显示 1 条记录的报告 (rdlc)
【发布时间】:2012-01-13 11:06:56
【问题描述】:

让这个工作遇到一些麻烦......我基本上希望报告看起来类似于:

我记得过去这样做的方法是在报告向导中创建“页面组”。但是,我相信那是在 VS05 中,现在在 VS10 中的报表向导非常不同。它现在有列组和行组,但没有页组,如果没有向导,我也看不出如何让它工作。如果尝试寻找教程或示例但运气不佳。此外,“gotreportviewer.com”网站非常糟糕,并没有太大帮助。

【问题讨论】:

  • 他们为vs2010引入了rs吗?我以为你应该使用 Visual Studio 2008 来生成报告。
  • 嗯...不完全确定您的意思,但我现在使用的是 VS10,并且使用 MSFT 报告查看器控件启动并运行了一些简单的报告...
  • 我认为他们在 Visual Studio 2010 中没有“商业智能项目”。
  • 很有趣...所以,答案是获取 vs08 或 vs05 的副本以在其中创建报告?这……令人失望。

标签: visual-studio-2010 reporting-services reportviewer rdlc


【解决方案1】:

要创建每页一条记录的效果意味着您需要为报表设置一个组元素。例如,假设您有一个名为“Login”的数据库表,并且您想按一个人的登录名进行分组。这是你要做的:

首先像这样在报告中添加一个表格:

表格可以在VS2010左侧的“工具箱”中找到。添加表格后,您需要向该表格添加一个组:

在此之后,您将需要转到组的属性:

在这里,您可以简单地在组的每个实例之间设置分页符,此外,这将为您提供“每页一条记录”。

【讨论】:

  • 神圣的真棒答案!多谢!现在就尝试一下……(VS10 Service Pack 完成后)
  • 这就是我想要的。谢谢你帮助我,做报告是最糟糕的。
  • 来吧,做报告真的很有趣:)。您可以同时进行设计、编程和培训。
  • 那么...如果我希望数据分组所依据的表达式出现在示例中的表格之外怎么办? (我想我非常不喜欢创建报告,因为我几乎找不到有用的示例或教程)
  • @matthew_360 - 仅仅因为我将标签“登录”放在组中并不意味着你必须把它放在那里 - 我把它放在那里作为一个例子。您可以将其添加到报告的详细信息部分。而且你甚至不必使用表格,我只是用它来展示一个例子。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-11-29
  • 2012-11-28
  • 2012-06-11
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多