我使用 ListViewBuilder 从 Firebase 创建了一个表。我还想以 PDF 形式查看表格,但我不知道该怎么做。我检查了一些示例,但没有一个满足我的要求。
StreamBuilder(
stream: FirebaseFirestore...
builder: (context, snapshot){
if(snapshot.hasData){
return Row(
children:[
LitView.Builder(
itemCount: snapshot.data!.docs.length,
builder: (context, index){
final data = snapshot.data!.docs[index];
final date = data["Day"];
final amount = data["Amount"];
return ListTile(
....
);
}
),
TextButton(
onTap:(){
/* I want to view the the table in PDF form on the
press of this button*/
}
)
]
);
}
}
);
这是代码。我希望当我按下按钮时,我应该能够查看 PDF 中的表格,并且还能够保存和打印 pdf。
我会推荐这个套餐
syncfusion_flutter_datagrid
。 Syncfusion 提供了一系列广泛的功能,例如排序、过滤以及 PDF 和 Excel 导出。请参阅官方演示。
导出功能来自单独的 Syncfusion 包,需要一些自定义实现逻辑,部分取决于您是构建 Web 应用程序还是移动应用程序。