Java打印pdf错误jhipster

Java打印pdf错误jhipster,java,jhipster,Java,Jhipster,我试图在服务器端执行一个函数来打印pdf文件中的所有用户,但出现了这个错误。 有人能帮我吗? 代码如下: public void printAllUsers(HttpServletResponse resp) throws ServletException, IOException, URISyntaxException, DRException { final List<UserDTO> page = userService.getAllMana

我试图在服务器端执行一个函数来打印pdf文件中的所有用户,但出现了这个错误。 有人能帮我吗? 代码如下:

public void printAllUsers(HttpServletResponse resp) throws           
ServletException, IOException, URISyntaxException, DRException {

    final List<UserDTO> page =  
userService.getAllManagedUsers();
    JRBeanCollectionDataSource dataSource = new 
JRBeanCollectionDataSource(page);
    resp.setContentType("application/pdf");
    OutputStream out = resp.getOutputStream();
    StyleBuilder boldStyle         = DynamicReports.stl.style().bold();
    StyleBuilder boldCenteredStyle = DynamicReports.stl.style(boldStyle)
        .setHorizontalAlignment(HorizontalAlignment.CENTER);
    StyleBuilder columnTitleStyle  =       
    DynamicReports.stl.style(boldCenteredStyle)
        .setBorder(DynamicReports.stl.pen1Point())
        .setBackgroundColor(Color.LIGHT_GRAY);
    DynamicReports.report()
        .setColumnTitleStyle(columnTitleStyle)
        .highlightDetailEvenRows()
        .columns(
            Columns.column("Nom", "nom", DataTypes.stringType()),
            Columns.column("Prenom", "prenom", DataTypes.stringType()),
            Columns.column("Login", "email", DataTypes.stringType()),
            Columns.column("Password", "password",  
      DataTypes.stringType()))
        .title(
            Components.text("List of Medecin")
                .setHorizontalAlignment(HorizontalAlignment.CENTER))
        .pageFooter(Components.pageXofY())
        .setDataSource(dataSource)
        .toPdf(out);
      }
public void printalUsers(HttpServletResponse resp)抛出
ServletException、IOException、URI语法Exception、DRException{
最终列表页=
getAllManagedUsers();
JRBeanCollectionDataSource数据源=新建
JRBeanCollectionDataSource(第页);
分别为setContentType(“应用程序/pdf”);
OutputStream out=resp.getOutputStream();
StyleBuilder boldStyle=DynamicReports.stl.style().bold();
StyleBuilder boldCenteredStyle=DynamicReports.stl.style(boldStyle)
.setHorizontalAlignment(HorizontalAlignment.CENTER);
样式生成器列标题样式=
DynamicReports.stl.style(粗体中心样式)
.setboorder(DynamicReports.stl.pen1Point())
.setBackgroundColor(颜色:浅灰色);
DynamicReports.report()
.setColumnTitleStyle(columnTitleStyle)
.highlightDetailEvenRows()
.栏目(
Columns.column(“Nom”、“Nom”、DataTypes.stringType()),
Columns.column(“Prenom”、“Prenom”、DataTypes.stringType()),
Columns.column(“登录”、“电子邮件”、数据类型.stringType()),
Columns.column(“密码”、“密码”,
DataTypes.stringType())
.头衔(
组成部分。文本(“Medecin列表”)
.setHorizontalAlignment(HorizontalAlignment.CENTER))
.pageFooter(组件.pageXofY())
.setDataSource(数据源)
.toPdf(out);
}
错误在这一行: '最终列表页=
userService.getAllManagedUsers();'

错误:(19647)java:类中的方法getAllManagedUsers com.mycompany.myapp.service.UserService无法应用于给定的 类型;必需:org.springframework.data.domain.Pageable已找到: 无参数原因:实际参数列表和正式参数列表在 长度


JHipster的userService.getAllManagedUsers接受一个参数,但您在调用它时没有使用该参数。这就是错误的含义,实际参数列表和形式参数列表的长度不同。见下文:

public Page<UserDTO> getAllManagedUsers(Pageable pageable)

如何获取一个对象?一个什么对象?但当我想从数据库中以byteType()的形式添加照片时,获取一个用户是不可行的,只需使用常规的Java列表方法
。获取(0)
。向PDF添加位类型是一个独立的问题,而不是这个问题
final List<UserDTO> allUsers = userService.getAllManagedUsers(new PageRequest(0, Integer.MAX_VALUE).getContent();