0

情况

我有一份报告,客户可以根据需要将其导出为 excel 格式,该报告必须符合某些格式标准。

问题

此报告是法定申报表,必须以特定格式返回。我已经决定这可以通过使用枢轴来实现。他们需要一个总计网格,而不是列表视图,就像这样

在此处输入图像描述哦...

这可以通过在一个大而复杂的语句中写出大量的枢轴来手动完成,但是一旦我正在旋转的列有一个新条目,就需要立即更新,这将是频繁的。

完美解决方案

对此的完美解决方案是让某人找到一些神奇的东西,它可以自动以一列中的所有数据为中心并以编程方式进行,因此如果将条目添加到该列,它们也将被旋转。

我不是在这里寻找确切的代码,因为那是懒惰的,我不会学到任何东西。不过,如果可能的话,朝正确的方向推进会很好。

4

1 回答 1

2

您可以使用动态 SQL 来执行此操作(此答案中的示例)。尽管这通常最好通过应用程序/报告层而不是直接在 SQL 中实现。

在您的情况下,您可以在 Windows 窗体应用程序中嵌入报告,这提供了仅查看报告或以多种格式导出的选项。如果需要在 SQL 中完成数据透视,那么动态 sql 是唯一的方法。

于 2013-09-20T10:11:48.707 回答