如何将参数传递给Crystal Report中的子报表 [英] How to pass one paramter to sub reports in crystal report

查看:137
本文介绍了如何将参数传递给Crystal Report中的子报表的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述


我正在编写一份水晶报告,其中
我想将一个参数从主报告列传递到子报告,而另一个参数从文本框传递给我,因为我需要在主报告中显示1条记录,在子报告中显示多条记录
我已经使用了将子报表链接到主报表,但它向我显示了parameterField当前值异常.如何解决?

Hi,
I am developing a crystal report where
I want to pass one parameter from main report column to sub report and other parameter from a text box based on that i need to show 1 record in main report and multiple records in sub report
i have used linking sub report to main report but it is showing me parameterField current value exception. How to resolve it ?

推荐答案

请参阅此..::
将参数传递给asp.net中的Crystal Reports [ ^ ]

将参数传递给Crystal Report,网址为使用c# [如何将multipal参数值传递给Crystal报告. [
see this.. :)

Pass parameters to Crystal Reports in asp.net[^]

Passing parameters to Crystal Reports at runtime with c#[^]

How to pass multipal Parameter Value to crystal report..?[^]


ReportDocument crystalReportDoc = new ReportDocument();

crystalReportDoc.Load(Server.MapPath(〜/Folder/Folder2/CrRptXyz.rpt"));

crystalReportDoc.SetParameterValue("@ SemName",ddlcourseregin.SelectedItem.Text);

crystalReportDoc.SetParameterValue("@ SemName",ddlcourseregin.SelectedItem.Text,crystalReportDoc.Subreports [0] .Name.ToString());
crystalReportDoc.SetParameterValue("@ SemName",ddlcourseregin.SelectedItem.Text,crystalReportDoc.Subreports [1] .Name.ToString());

crystalReportDoc.SetParameterValue("@ SemName",ddlcourseregin.SelectedItem.Text,crystalReportDoc.Subreports [2] .Name.ToString());
crystalReportDoc.SetParameterValue("@ SemName",ddlcourseregin.SelectedItem.Text,crystalReportDoc.Subreports [3] .Name.ToString());


crystalReportDoc.SetDatabaseLogon(UName,Pass,Servername,DBase,Ignore);



子报表的工作参数丢失错误
ReportDocument crystalReportDoc = new ReportDocument();

crystalReportDoc.Load(Server.MapPath("~/Folder/Folder2/CrRptXyz.rpt"));

crystalReportDoc.SetParameterValue("@SemName", ddlcourseregin.SelectedItem.Text);

crystalReportDoc.SetParameterValue("@SemName", ddlcourseregin.SelectedItem.Text, crystalReportDoc.Subreports[0].Name.ToString());
crystalReportDoc.SetParameterValue("@SemName", ddlcourseregin.SelectedItem.Text, crystalReportDoc.Subreports[1].Name.ToString());

crystalReportDoc.SetParameterValue("@SemName", ddlcourseregin.SelectedItem.Text, crystalReportDoc.Subreports[2].Name.ToString());
crystalReportDoc.SetParameterValue("@SemName", ddlcourseregin.SelectedItem.Text, crystalReportDoc.Subreports[3].Name.ToString());


crystalReportDoc.SetDatabaseLogon(UName, Pass, Servername, DBase, Ignore);



Not Working parameter missing error for sub report


Brahammastr hjhjhjh huhuh jh j j jh jh j j
Brahammastr hjhjhjh huhuh jh j j jh jh j j


这篇关于如何将参数传递给Crystal Report中的子报表的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆