Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/design-patterns/2.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
Asp.net 处理Webforms报表的变化_Asp.net_Design Patterns - Fatal编程技术网

Asp.net 处理Webforms报表的变化

Asp.net 处理Webforms报表的变化,asp.net,design-patterns,Asp.net,Design Patterns,我遇到了这样一个问题:我使用ASP.NET4.0WebForms创建的一个网站正在成长,就像用户希望更改当前报告时经常做的那样,但是从不同的角度来看。因此,我写了一份报告,帮助用户了解他们在销售后联系过的人,现在还有两个变体。一个允许商店经理查看相同的数据,但选择销售人员。另一个允许店主查看任何商店。结果是相同的,但过滤器是不同的。现在我可以选择维护三种不同的形式,或者一种形式包含一组if语句。这在只有少数几个报告和少数变化的情况下是可以的,但正如我所知,需要被告知的更长时间是造成灾难的原因 我

我遇到了这样一个问题:我使用ASP.NET4.0WebForms创建的一个网站正在成长,就像用户希望更改当前报告时经常做的那样,但是从不同的角度来看。因此,我写了一份报告,帮助用户了解他们在销售后联系过的人,现在还有两个变体。一个允许商店经理查看相同的数据,但选择销售人员。另一个允许店主查看任何商店。结果是相同的,但过滤器是不同的。现在我可以选择维护三种不同的形式,或者一种形式包含一组if语句。这在只有少数几个报告和少数变化的情况下是可以的,但正如我所知,需要被告知的更长时间是造成灾难的原因

我的问题是有什么资源可以解决这样的问题。我确信我只是没有寻找正确的术语,但现在我似乎只找到那些从30000英尺或“Hello World”水平解释的术语。现在我必须坚持使用WebForms,但除此之外,我还可以进行任何其他需要的修改。我真的需要找到视频、教程或示例项目来帮助我摆脱这种代码混乱。谢谢你抽出时间

韦德

注:


我正在使用一个带有KendoUI的简单网络表单在网格中显示结果。

您在报告中使用了什么?reportviewer?我正在使用KendoUI网格。对不起,忘了提那件事。