【问题标题】:Grouping does not create in master details rdlc report formatting分组不会在主详细信息 rdlc 报告格式中创建
【发布时间】:2013-11-24 06:48:19
【问题描述】:

我想使用 Microsoft 报表设计器创建一个 rdlc 报表。由于我的数据的复杂性(下面给出的只是一个示例),我不使用数据库端的视图。因此,我必须使用单独的表格(数据源)来进行报告设计。现在,正如下面的示例所示,我有一个报告页面,我想显示每个人的个人、家庭和工作信息。

  • 个人信息部分有文本框。数据来自table_Personal,

  • 在 FAMILY INFO 部分有一个表格。数据来源于Table_Famiy,

  • 在 JOB INFO 部分有一个表格。数据来自 Table_Job 并且所有三个表都包含 Person_Id 列。

个人信息
姓名:克里斯托夫
姓名:罗宾 年龄:45

家庭信息
否----- 姓名----- 年龄----- 出生地
1-------- 莎拉----- 12----- 伦敦
2-------- 阿尔伯特----- 16----- 曼彻斯特
3-----大卫-- 23------纽约

职位信息
否----- 公司----- 开始年份
1------- Xyz----------- 2005
2------- T 手机------- 1999
3-------戴客栈------- 1993

我的问题是;

1)我不想使用 Subreport,也不想通过使用视图在 db 端组合这些表(我已经搜索过,但对于 3 个或更多表,我认为这是不可能的)。 那么,是否可以通过对项目(表、列表等)进行分组而不在 rdlc 上使用子报表来创建像上面这样的主从报表?如果是这样,请您解释一下吗?

2) 我尝试过创建这样的报告;我使用列表并插入了上面的所有文本框和三个表格 到这个列表。我将所有三个表都分配为报告数据源。我进行 List.DataSetName = Table_Personal 和 List.Grouping 设置 选择 Group on : Person_Id 和其他一些组合。但是,不幸的是,我还没有设法创建像上面这样的报告组。

您能帮我提些建议吗?如果您有一些示例 rdlc 页面源代码? ...肖赫尔

【问题讨论】:

    标签: reporting-services rdlc rdl


    【解决方案1】:

    是的,这是可能的,但我是在 6 个月前完成的,所以我现在没有任何示例代码。

    我做过很多类似的案例。一个这样的情况是有一个学生列表,每个学生都有一个分数列表、一个成就列表等。

    如果我没记错的话,我使用了一个存储过程来获取所有学生的所有详细信息。一个数据集。并将它们全部放在一个 tablix 中并将它们分组。

    子列表(如标记列表)本身是单独的 tablix,并插入到主 tablix 的文本框中。

    希望对您有所帮助! :)

    【讨论】:

    • 感谢 Zarles Krieger 的合作。我的意思是说我不会使用存储程序。我必须从表中设计这是我的工作。我的项目经理不接受存储过程。
    • Yw。所以没有存储过程,好的。现在您打算如何在报告中构建数据集? :O
    • 如果您不想在数据库端使用任何东西,也许在您的报告数据集中,您可以编写一个查询并连接所有表并实现我在回答中提到的想法。
    • 你是对的吗?但我不能做这份工作。我将如何做这份工作?你有任何示例项目吗?谢谢。
    • 您可以在tinypic.com/r/2u8idlx/5 上查看屏幕截图并从sendspace.com/file/6t0pbs 下载示例项目,如果您正在寻找,请告诉我。而且桌子有点马虎。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多