Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sql-server/25.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
.net 我可以为列数未知的存储过程生成报告吗?_.net_Sql Server_Crystal Reports - Fatal编程技术网

.net 我可以为列数未知的存储过程生成报告吗?

.net 我可以为列数未知的存储过程生成报告吗?,.net,sql-server,crystal-reports,.net,Sql Server,Crystal Reports,我有一个存储过程,它动态生成一些列。我想将Crystal Reports用作报告服务,特别是,我需要从存储的proc数据生成报告。这是一份民意调查结果报告,对于每个民意调查行为,都有一行ID和问题答案,每个问题都有一列ID为标题的问题。客户有不同的表格和不同数量的问题,所以对于一个通用报告来说,列的数量是未知的 因此,问题是: 我可以让报表查看返回数据集中的所有列吗? 如果没有,我可以在运行时向现有报告添加字段吗? 如果没有,您知道有哪家reporting services可以做到这一点吗 注:

我有一个存储过程,它动态生成一些列。我想将Crystal Reports用作报告服务,特别是,我需要从存储的proc数据生成报告。这是一份民意调查结果报告,对于每个民意调查行为,都有一行ID和问题答案,每个问题都有一列ID为标题的问题。客户有不同的表格和不同数量的问题,所以对于一个通用报告来说,列的数量是未知的

因此,问题是:

我可以让报表查看返回数据集中的所有列吗? 如果没有,我可以在运行时向现有报告添加字段吗? 如果没有,您知道有哪家reporting services可以做到这一点吗
注:我知道报表设计很奇怪,这个问题根本不应该存在,但这是客户的要求之一…

我知道创建n列报表的唯一方法是使用Crystal Cros Tab报表或Pivot报表

看看

1-否

2-Crystal确实有一个报表创建/修改api,但您需要他们的报表服务器产品的许可证才能使用它-Visual Studio中的内置Crystal无法使用它,我认为如果您有桌面Crystal许可证,您不能在生产中使用它-您必须与他们核实许可证的详细信息

3-有几种asp.net报告组件可供您使用,Telerik有一种,我知道还有一些其他组件假定您正在使用asp.net-否则,我不知道


您能为您必须处理的各种调查风格创建单独但平等的报告吗?

非常感谢您的文章和ASPALLIATION本身!A在上面发现了许多有用的东西,可以生成所需的报告,但不使用存储过程: