inroad 发表于 2022-9-17 13:56:30

模板有多个参数时生成PDF文件时应该如何传参

模板有多个参数时如7f8e528e-2131-4fa1-9f14-6b95103a3187;41e725a7-a9a2-4af8-af08-cc5f1108973a;0b6a6845-84ac-401a-b4a5-63421a997263,在生成PDF文件时应该如何传参
               report.Report.ReportParameters.DefaultValue.Values.Add(bill_id);

Bella.Yuan 发表于 2022-9-17 13:56:31

您好,您的意思是您有多个参数,生成pdf文件时需要给每个参数传值,是这样意思吗?如果是的话可以参考下面的写法,其中0代表第一个参数,1代表第二个参数。


<div>report.Report.ReportParameters.DefaultValue.Values.Add(bill_id);
report.Report.ReportParameters.DefaultValue.Values.Add(bill_id);</div>

inroad 发表于 2022-9-19 13:45:36

Bella.Yuan 发表于 2022-9-19 09:12
您好,您的意思是您有多个参数,生成pdf文件时需要给每个参数传值,是这样意思吗?如果是的话可以参考下面 ...

按照这种方法传参有报错
{"ClassName":"GrapeCity.ActiveReports.ReportException","Message":"一个意料之外的问题发生了。 其他信息:“Parameter value is not a valid value.”","Data":{"ErrorCode":"InternalError"},"InnerException":{"ClassName":"GrapeCity.ActiveReports.Core.Rendering.ReportParameters.ReportParameterException","Message":"Parameter value is not a valid value.","Data":{"ErrorCode":"ParameterValueIsNotValid","Parameter":"Bath_ID"}

inroad 发表于 2022-9-19 13:47:01

本帖最后由 inroad 于 2022-9-19 13:51 编辑

inroad 发表于 2022-9-19 13:45
按照这种方法传参有报错
{"ClassName":"GrapeCity.ActiveReports.ReportException","Message":"一个意 ...
         

Bella.Yuan 发表于 2022-9-19 16:32:49

inroad 发表于 2022-9-19 13:47


您好,方便的话上传一个您的报表模板,我这边按您的模板测试一下。

inroad 发表于 2022-9-19 17:21:08

Bella.Yuan 发表于 2022-9-19 16:32
您好,方便的话上传一个您的报表模板,我这边按您的模板测试一下。

你好,模板上传如何操作,我还是请wendy帮忙转发一下吧

Bella.Yuan 发表于 2022-9-19 19:11:28

inroad 发表于 2022-9-19 17:21
你好,模板上传如何操作,我还是请wendy帮忙转发一下吧
您好,查看了您的报表,多值参数可以这样写,因为您的参数是来自于可选值,所以后台写的参数值也需要来自于参数对应的可选值,即后台您写的参数需要来自于数据集GetID的ID字段:


    pageReport.Report.ReportParameters.DefaultValue.Values.Add("西北");
    pageReport.Report.ReportParameters.DefaultValue.Values.Add("东北");

inroad 发表于 2022-9-20 10:34:29

Bella.Yuan 发表于 2022-9-19 19:11
您好,查看了您的报表,多值参数可以这样写,因为您的参数是来自于可选值,所以后台写的参数值也需要来自 ...

我的识别码:824918420
使用向日葵即可对我发起远程协助
向日葵下载地址:http://url.oray.com/tGJdas/

vd09k0

wengMQ 发表于 2022-9-20 11:27:44


Bella.Yuan 发表于 2022-9-20 12:30:52

inroad 发表于 2022-9-20 10:34
我的识别码:824918420
使用向日葵即可对我发起远程协助
向日葵下载地址:http://url.oray.com/tGJdas/


您好,经过远程查看报表文件和电话沟通具体需求,目前您只传递一个参数Bill_ID,因为第二个参数来自于第一个参数过滤后的数据集GetID,所以需要在后台使用代码去获取对应的数据集和字段,然后将字段的值赋值给Bath_ID。您使用这个方法测试一下看看。
页: [1] 2
查看完整版本: 模板有多个参数时生成PDF文件时应该如何传参