【发布时间】:2015-04-21 07:57:35
【问题描述】:
我正在生成 Telerik 报告 "按教育程度、领域和性别划分的学生人数"
这里是我用来创建此报告的 SQL 查询
SELECT
[tbl_hec_ISCED].[ISCED_ID],
[tbl_hec_ISCED].[ISCED_Level],
[tbl_hec_Programme].[ISCED_ID] AS 'tbl_hec_ProgrammeISCED_ID',
[tbl_hec_Programme].[Programme_ID],
[tbl_hec_Programme].[Specialisation_ID_Number],
[tbl_hec_specialisation].[Rank_ID_Number],
[tbl_hec_specialisation].[Rank_Title],
[tbl_HEI_student].[Programme_ID] AS 'tbl_HEI_studentProgramme_ID',
[tbl_HEI_student].[Gender]
FROM ((([tbl_HEI_student]
FULL OUTER JOIN [tbl_hec_Programme]
ON [tbl_HEI_student].[Programme_ID] = [tbl_hec_Programme].[Programme_ID])
FULL OUTER JOIN [tbl_hec_specialisation]
ON [tbl_hec_Programme].[Specialisation_ID_Number] = [tbl_hec_specialisation].[Rank_ID_Number])
FULL OUTER JOIN [tbl_hec_ISCED]
ON [tbl_hec_Programme].[ISCED_ID] = [tbl_hec_ISCED].[ISCED_ID])
WHERE ([tbl_HEI_student].[Gender]='Male' or [tbl_HEI_student].[Gender]='Female') and ([tbl_hec_ISCED].[ISCED_Level]='5' or [tbl_hec_ISCED].[ISCED_Level]='6'or [tbl_hec_ISCED].[ISCED_Level]='7'or [tbl_hec_ISCED].[ISCED_Level]='8')
我收到空报告,因为某些值不在数据库中。我附上它的图片,
这里是视图
我想在数据库中没有数据时生成报告。如下所示,这意味着空行的零值。
这里是预期的报告输出
我该如何克服这个挑战
【问题讨论】:
-
对于这种报告,我认为使用带有占位符的模板文档,然后使用代码中的计算值设置它们会更容易。这适用于您吗?如果需要,我可以提供一些示例代码。
-
是的,请您在这里提及它作为答案,我会尝试整合,
-
你是怎么做到的?已经一年了。如果我的回答对您有帮助,请将其标记为已接受的答案。或者至少放置 cmets 或对其进行投票,以便它可以帮助其他有类似问题的人。
标签: sql telerik telerik-grid telerik-mvc telerik-reporting