【发布时间】:2015-03-05 05:08:33
【问题描述】:
我是 CRM 和 SQLServer 报告的新手,我正在尝试创建一个显示来自不同实体的所有注释的报告。对于那些不熟悉CRM的人,下面是报告的描述: 我有实体 A(FilteredAnnotation - 记录不同实体的注释),它有一个名为 notetext 的字段,用于存储文本(注释)和 objectid,用于存储与特定实体相关的 GUID。例如,存储在此字段中的 GUID 可以与实体 B (Filterednew_candidate) 或实体 C (FilteredNew_attainmentmilestone) 或 CRM 中的其他实体相关,每个实体都与 Annotation 的实体有关系。
在我的情况下,运行报告的人将向实体 B(候选人)输入参考号。实体候选人与实体 C(成就里程碑)有关系,所以基本上我希望报告显示链接到特定候选人的所有注释(从实体 A - 注释中检索)。
目前,我的查询运行良好并显示所有结果,但问题是没有什么可以分开或指定注释的确切来源。基本上,我希望能够显示或区分实体 B 和 C 的注释。我可以想到的想法: a)能够在每条记录的顶部写下他们的实体名称,所以它会是这样的:候选人:结果流:结果 问题:我尝试获取表的名称,但它显示了对客户端不是很有吸引力的过滤新_。那么,我是否能够削减该结果,使其仅显示下划线之后的所有内容?
b) 能够根据结果改变颜色。例如,如果注释来自实体 B,那么表格线将是红色的,否则表格线将是蓝色的? 问题:由于我是新手并且我正在使用 XML,.rdl 我想不出办法。
由于从select获得的结果有点显示在foreach中,我不知道如何添加或区分结果是来自实体B还是C。
我当前的报告正在显示来自特定人员的实体 B 和 C 的注释,但结果在 notetext 列下无法读取,没有任何分隔。
有谁知道我是否可以根据实体 B 或 C 更改线条颜色,甚至在覆盖实体 B 的结果顶部添加一个文本,然后在不损失太多性能的情况下为覆盖实体 C 的结果添加另一个文本?
【问题讨论】:
标签: reporting-services sql-server-2008-r2 report dynamics-crm-2011 rdl