Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/330.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/jpa/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
C# 如何将表、列和筛选器存储为模板_C#_Asp.net_Sql Server - Fatal编程技术网

C# 如何将表、列和筛选器存储为模板

C# 如何将表、列和筛选器存储为模板,c#,asp.net,sql-server,C#,Asp.net,Sql Server,我可以使用SSRS创建标准报告,但现在我需要创建临时报告引擎/解决方案,我们无法使用标准SSRS报告生成器,原因如下: 它看起来很糟糕,很难与我们的web应用程序集成 我们的web应用程序是多租户的,因此我们存在安全问题,我们不能让客户直接决定数据源、数据集等。。他们只想选择可用的表、列和生成报告 这是我想开发的一个原型 我真的很难回答以下问题 我应该如何将选定的表、列作为模板存储在数据库中,而我正努力找到一种方法来实现这一点 我正在asp.net中使用EntityFramework和

我可以使用SSRS创建标准报告,但现在我需要创建临时报告引擎/解决方案,我们无法使用标准SSRS报告生成器,原因如下:

  • 它看起来很糟糕,很难与我们的web应用程序集成
  • 我们的web应用程序是多租户的,因此我们存在安全问题,我们不能让客户直接决定数据源、数据集等。。他们只想选择可用的表、列和生成报告
这是我想开发的一个原型

我真的很难回答以下问题

  • 我应该如何将选定的表、列作为模板存储在数据库中,而我正努力找到一种方法来实现这一点

我正在asp.net中使用EntityFramework和SQL Server。

是否考虑检索相关表的架构并将其另存为XML?如果我没记错的话,这是通常的方法,通过这种方法,您可以保存表模式以及表中的数据。对于筛选器,您可能需要创建一个自己的表,该表由4个字段组成,如表名、列名、列类型和筛选器值。保存此表中的值后,您还可以将其序列化。是否考虑检索相关表的架构并将其另存为XML?如果我没记错的话,这是通常的方法,通过这种方法,您可以保存表模式以及表中的数据。对于筛选器,您可能需要创建一个自己的表,该表由4个字段组成,如表名、列名、列类型和筛选器值。保存此表中的值后,还可以将其序列化。