sql-server - MVC-报告显示冗余值
问题描述
我有一个使用 MVC 的网络应用程序,它从“查看”Vtasks View 中查看报告:
SELECT TOP (100) PERCENT dbo.tasks.task_id, dbo.tasks.task_name, dbo.tasks.task_desc, dbo.tasks.date, dbo.tasks.notes, dbo.employees.emp_name, dbo.status.state_name, dbo.users.username
FROM dbo.departments INNER JOIN
dbo.tasks ON dbo.departments.dep_id = dbo.tasks.dep INNER JOIN
dbo.status ON dbo.tasks.state = dbo.status.state_Id INNER JOIN
dbo.users ON dbo.tasks.created_by = dbo.users.id INNER JOIN
dbo.emp_task ON dbo.tasks.task_id = dbo.emp_task.task_id INNER JOIN
dbo.employees ON dbo.emp_task.emp_id = dbo.employees.id
ORDER BY dbo.tasks.task_id
报告控制器:
var reportViewer = new ReportViewer();
reportViewer.LocalReport.ReportPath = Request.MapPath(Request.ApplicationPath) + @"Reports\tasksRep1.rdlc";
reportViewer.LocalReport.DataSources.Clear();
reportViewer.LocalReport.DataSources.Add(new ReportDataSource("DataSet2", db.Vtasks.ToList()));
reportViewer.LocalReport.Refresh();
reportViewer.ProcessingMode = ProcessingMode.Local;
reportViewer.AsyncRendering = false;
reportViewer.SizeToReportContent = true;
reportViewer.ZoomMode = ZoomMode.FullPage;
ViewBag.ReportViewer = reportViewer;
报告查看器:
@Html.ReportViewer(ViewBag.ReportViewer as Microsoft.Reporting.WebForms.ReportViewer)
问题是报告显示相同 task_name 的冗余 emp_name 。
我不知道是什么问题,我感谢任何帮助谢谢
解决方案
推荐阅读
- javascript - 使用自定义实时更新css中的默认样式
- arrays - Powershell中带有数组的多个ForEach
- vba - 用户选择(工作簿和工作表名称)然后复制和粘贴
- javascript - 计算子组件的出现次数
- javascript - 在单词边界处截断文本
- reporting-services - 自定义表达式总数
- python - 训练时设置“tf.layers.batch_normalization”的“training=False”会得到更好的验证结果
- sonarqube - SonarQube-6.7.1 如何限制用户看到的项目
- android-layout - 如何将布局放在导航栏后面,而不是状态栏?
- c++ - 可见性有限的`noexcept`函数中的`std::terminate`调用-gcc vs clang codegen