彩票走势图

logo Stimulsoft中文文档

带参数的发票报告


Stimulsoft是白俄罗斯一家报表控件厂商,该商家一直专注于报表控件的研发与创新,是报表控件行业的领导者。Stimulsoft 经过多年的努力,终于实现了更加简单的设计报表,数据驱动更快的应用程序,更加简便的应用新的技术,极大程度上的减少了开发人员的工作量,提高了工作的效率。

Stimulsoft Reports官方正版下载

执行以下步骤创建带参数的发票:

1. 运行报告设计器;

2. 打开已保存的报告模板并渲染报告。下图显示了带有发票的渲染报告:

stimulsoft

请注意报告标题。从上图可以看出,没有指定有关付款和交货的信息。如何才能轻松指定这些详细信息呢?虽然不能经常编辑报告模板中的文本组件,但使用报告中的参数却又快又简单。尤其是在发票收件人较多的情况下。因此,要在报告中添加参数,请按照以下步骤操作:

3. 返回报告模板;

4. 在报告模板中添加参数。报告中的参数使用变量实现(一个变量可以有不同的值)。要添加变量,请在 " Dictionary "选项卡 -> 菜单项 "New Item" -> 选择 "New Variable...."。下图显示了新建项:

stimulsoft

根据字段(名称、街道、城市、邮编)的定义,BILL TO 和 SHIP TO 的详细信息是相同的,因此在创建变量时可能会出现混淆。为了避免这种情况,可以在不同的子类别中创建变量。因此,为避免出现这种情况,可以创建一个变量子类别,分别称为 BILL TO 和 SHIP TO。为此,在变量类别的上下文菜单中,单击新建类别...:

stimulsoft

然后,在新建类别框中指定类别名称(BILL TO 和 SHIP TO)。然后,我们将在 BILL TO 类别中创建变量。原则上,在哪里创建变量没有区别,因为总是可以将其移动到相应的子类别中。不过,为了节省时间,还是要立即使用来创建正确的位置。因此,选择 BILL TO 命令创建的子类别,然后从上下文菜单或菜单项新建(New Item)中调用新变量(New Variable)。下图是创建新变量的窗口:

stimulsoft

定义变量创建的参数:

5.1. 更改变量的名称(Name)和别名(Nick),必要时指定说明(Description);

5.2. 选择存储值类型(本例中为字符串)和变量类型(我们将使用变量类型值 (Value))。这是非常重要的一步,我们已经确定变量将存储单个值(而不是值列表或范围),并且该值将存储在字符串类型中。

5.3. 设置默认值。在我们的示例中,设置 Name 值;

5.4. 从用户(Request from User)处获取正在安装的答案选项,并使用用户值(Allow User Values)。在这一步中,我们允许用户参与并更改变量中存储的值;

5.5. 按确定。

要在报告中使用该变量,必须为其提供一个链接--{变量名}。在本例中,我们在文本组件 {BILLTO_Name} 中指明。下图是带有变量的 predstalen 发票模板:

stimulsoft

渲染一份报告,检查新创建的密钥在最终报告中的运行情况。单击 "Preview "按钮或使用快捷键 F5 或菜单 "Preview "调出查看器。创建报告后,所有对数据源的引用都将替换为这些字段中的数据。这样,数据将按顺序从为给定波段指定的数据源中获取。渲染报告中波段数据的份数将等于数据源中的行数。下图是带有参数的报告:

stimulsoft

从图中可以看出,报告显示了参数(此处为名称)的指定字段值。请注意,第一组值默认存储在变量值中。现在更改值并单击 "Apply"按钮(提交)。在下图中,报告显示了修改后的参数值:

stimulsoft

为其他字段添加选项。要做到这一点:

  • 返回模板;
  • 在子 BILLTO 中创建类似的变量,命名为 BILLTO_Street_Address、BILLTO_Address_2、BILLTO_City-ST-ZIP_Code;
  • 在类似的子 SHIPTO 变量中,命名为 SHIPTO_Name、SHIPTO_Street_Address、SHIPTO_Address_2、SHIPTO_City-ST-ZIP_Code;
  • 在报告中使用这些变量,即它们指向模板中的链接;

我们构建一个报告,以检查新创建的键在最终报告中的效果。单击 "Preview "按钮或使用快捷键 F5 或菜单 "Preview "调出查看器。创建报告后,所有对数据源的引用都将替换为这些字段中的数据。这样,数据将按顺序从为给定波段指定的数据源中获取。构建的报告中波段数据的份数将等于数据源中的行数。下图是使用以下参数编写的报告:

stimulsoft
扫码咨询


添加微信 立即咨询

电话咨询

客服热线
023-68661681

TOP