mysql - 如何在 Crystal 报表中显示所有记录

标签 mysql vb.net crystal-reports

我在 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/

相关文章:

python和mysql在表中插入值

PHP 表单和 DB 查询输入验证

vb.net - 如何将特殊字符插入 Advantage SQL 数据库?

vb.net - VB 中的基本系统信息

layout - Crystal 报表布局

mysql - 一次触发多个操作,不起作用

php - MySQL,连接多个表而不是连接?

vb.net - 用VB.NET和COM Interop看似随机崩溃

asp.net - .NET Framework 依赖项的 SAP Crystal Reports 运行时引擎有哪些?

crystal-reports - 在Crystal报表中启用交叉表的增长