Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/.net/22.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 通过.net或动态报表字段将动态列转换为sql表_C#_.net_Asp.net_Ajax - Fatal编程技术网

C# 通过.net或动态报表字段将动态列转换为sql表

C# 通过.net或动态报表字段将动态列转换为sql表,c#,.net,asp.net,ajax,C#,.net,Asp.net,Ajax,场景:客户在电子表格中维护一年中每个季度的财务/合规记录。电子表格包含的列不是静态的,它们可以在每个季度之间更改,并且在下一年将不相同。他们需要一个门户,所有区域经理(门店/特许经营)都可以通过该门户输入他们的数据,并最终在国家层面进行汇总 问题:正如您可能猜到的,我想将电子表格列开发成包含所有列的sql表,但问题是他们想通过管理端动态添加新列(用于未来季度)。考虑提供一个文本框(columnname)、下拉列表(可能是sqltypes)和add按钮,基本上可以添加列。但这些列可能会增长,我想这

场景:客户在电子表格中维护一年中每个季度的财务/合规记录。电子表格包含的列不是静态的,它们可以在每个季度之间更改,并且在下一年将不相同。他们需要一个门户,所有区域经理(门店/特许经营)都可以通过该门户输入他们的数据,并最终在国家层面进行汇总

问题:正如您可能猜到的,我想将电子表格列开发成包含所有列的sql表,但问题是他们想通过管理端动态添加新列(用于未来季度)。考虑提供一个文本框(columnname)、下拉列表(可能是sqltypes)和add按钮,基本上可以添加列。但这些列可能会增长,我想这不是正确的选择。另一种选择是,我可以不添加列,而是将其添加为行,然后使用PIVOT来完成sql部分


如果你们中有人开发过这种应用程序,请在我进一步提出添加行而不是列以动态添加报告字段的想法之前,告诉我有什么复杂之处。如果有人在网上找到了示例或参考资料,请让我转到那里。

看看Umbraco。这是一个cms,将枢轴的概念付诸实践。(事实上,我相信大多数CMS都有)


事实上,我甚至建议在翁布拉科建立你的应用程序。您将需要对其进行一些定制,但您已经完成了很多繁重的工作,例如授权、成员资格和架构/内容机制。

谢谢您的回答。实际上,我是从零开始做自己的事情的,这将给我足够的力量在将来增强它。我在这方面做得很好,但你的回答肯定会对我有所帮助。如果你知道的话,你能告诉我Umbraco中正确的代码类和表格结构吗。与其我研究整个应用程序,不如做一个交叉引用。