我正在使用Crystal Reports 8.0.1.0并将OLEDB连接设置为“收藏夹”。 我们有几个报告针对数据库上的一些存储过程运行。 我们的数据库是一个SQLExpress 2005命名实例。
其中一份报告涉及平衡,即我们必须为特定公司或一组公司提供余额报告。
然而,客户特别要求我们将单独的部分作为特定经济账户类型的最后一部分,为了做到这一点,我们必须将其与其他部分分开,而不是使用两个部分。并行子报告。
因此我们的结构应该如下:
GENERAL HEADING
PATRIMONIAL STATE
...data...
ECONOMIC COUNTS
...data...
THIRD-PARTY EFFECTS
...data...
一般标题下面的前两部分是通过两个平行的子报告实现的,所以现在我们必须显示第三部分。 到目前为止是否清楚?好吧,正如您可能知道的那样,CR子报告要求您设置数据库位置,无论您是否已为主报告设置了一个。 但问题是,如果我尝试设置指向我们的存储过程的位置(返回 ALL 平衡报告的数据),它第一次在主题中显示消息,并且第二次,但这次它也会崩溃。 我们的存储过程有一个参数,两个先前的子报告(并行的)都设置为相同的SP,并且运行正常。
这次崩溃使我不可能在第三部分工作,而且我很想知道什么是解决手头问题的最佳方法。
有任何想法/建议吗?
我会爱来接收你的答案,我希望我的问题足够清楚(如果有需要,我非常愿意进一步深入研究澄清)。
非常感谢你的时间,
Andrea Raimondi
答案 0 :(得分:1)
Geez ...将连接从OLEDB更改为SQLServer,它正确获取行集并且不会崩溃!
我无语。
安德鲁