我在 Crystal 报表中显示记录时遇到问题,我正在制作关于显示员工个人信息的报表。我为员工 ID 创建了一个参数,您必须在其中输入员工的 ID 才能查看他/她的信息并打印它。但是我没有选择所有员工的选项,我可以在其中一次打印所有员工的个人资料。我想要发生的是,当我没有从文本框中输入任何员工 ID 时,它将显示所有员工信息或个人资料,我只需单击报告查看器中的下一步按钮即可查看其他员工,当我单击print 它将打印所有员工信息。你能帮我解决这些问题吗... 先感谢您。 顺便说一句,我在这个项目中使用 vb.net 和 MySQL 数据库......
最佳答案
在创建的静态参数中添加一个默认值All
。
如果你想全选然后选择那个参数并在记录选择公式中写下代码。
if {?parameter} <> "ALL"
then table.employeeid = {?Parameter}
else table.employeeid=table.employeeid
这样试试
{view_dtr.dtr_date} in {?date_from} to {?date_to} and if {?emp_id} <> "ALL" then
{view_dtr.employee_id} = tonumber({?emp_id} )
else
{view_dtr.employee_id}={view_dtr.employee_id}
关于mysql - 如何在 Crystal 报表中显示所有记录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34487248/