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

时间:2010-01-28 16:07:32

标签: .net sql-server crystal-reports

我有一个存储过程,可以动态生成一些列。我想使用Crystal Reports作为报告服务,特别是,我需要从此存储的proc数据生成报告。这是一个民意调查结果报告,对于每个民意调查法,都有一行带有它的ID并回答问题(每个问题一列,问题ID为标题)。客户有不同的表单和不同数量的问题,因此列的数量未知用于常见报告


所以,问题是:

  1. 我可以让报表查看返回的数据集中的所有列吗?
  2. (如果没有,)我可以在运行时向现有报表添加字段吗?
  3. (如果没有,)您是否知道任何可以执行此类操作的报告服务? :)
  4. P上。 S。:我知道报告设计真的很奇怪,这个问题根本就不存在,但这是客户的要求之一......

2 个答案:

答案 0 :(得分:0)

我了解创建和列报告的唯一方法是使用Crystal Cross选项卡报告(或Pivot报告)

看看

答案 1 :(得分:0)

1 - 否

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

3 - 有几个asp.net报告组件可以允许你这样做(Telerik有一个,我知道还有其他几个)假设你使用的是asp.net - 否则,我不知道知道。

您是否可以为您必须处理的各种调查风格创建单独但相等的报告?